.overlay[data-v-77b0ac27]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#1c24348c}.dialog[data-v-77b0ac27]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(440px,100%);padding:22px}.text[data-v-77b0ac27]{font-size:16px;line-height:1.45;white-space:pre-line}.actions[data-v-77b0ac27]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.actions .btn[data-v-77b0ac27]{min-height:48px;justify-content:center}@media(max-width:480px){.actions[data-v-77b0ac27]{flex-direction:column-reverse}.actions .btn[data-v-77b0ac27]{width:100%}}:root{color-scheme:light;--bg: #faf7f3;--surface: #ffffff;--ink: #1c2a30;--muted: #51616a;--line: #e6e0d8;--fill: #f3eee7;--accent: #0f6e8c;--accent-soft: #e3f2f6;--accent-ink: #0a4f66;--accent-2: #b85c3e;--accent-2-soft: #f7e3d6;--clay: #b85c3e;--clay-ink: #9a4a30;--clay-soft: #f7e3d6;--mint: #e6f2ea;--mint-ink: #2f7d4f;--lavender: #e3f2f6;--lavender-ink: #0a4f66;--sky: #eef7fa;--slate: #f3eee7;--link: #0f6e8c;--ok: #2f7d4f;--ok-soft: #e6f2ea;--danger: #b3261e;--danger-soft: #fbe9e7;--warn: #9a6412;--warn-soft: #f8eedf;--nav: 224px;--bottom: calc(88px + env(safe-area-inset-bottom, 0px)) ;--bottom-land: calc(56px + env(safe-area-inset-bottom, 0px)) ;--radius: 14px;--radius-sm: 10px;--radius-sheet: 20px;--touch: 48px;--touch-action: 56px;--shadow: 0 1px 1px rgba(28, 42, 48, .03), 0 2px 6px -1px rgba(28, 42, 48, .05), 0 10px 24px -12px rgba(28, 42, 48, .1);--shadow-lift: 0 1px 1px rgba(28, 42, 48, .04), 0 6px 14px -4px rgba(28, 42, 48, .08), 0 18px 36px -16px rgba(28, 42, 48, .16);--ease: cubic-bezier(.16, 1, .3, 1);--glass: rgba(255, 255, 255, .66);--glass-edge: rgba(255, 255, 255, .7);--btn-primary: #0f6e8c;--btn-primary-text: #fff;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-brand: "Fraunces", Georgia, serif;font-family:var(--font-ui);font-size:15px}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1a1f;--surface: #15252b;--ink: #eaf2f4;--muted: #a3b4ba;--line: #2a3e45;--fill: #21343b;--accent: #6fbad3;--accent-soft: #133a47;--accent-ink: #6fbad3;--accent-2: #c98a72;--accent-2-soft: #33241e;--clay: #c98a72;--clay-ink: #d9a38e;--clay-soft: #33241e;--mint: #16352a;--mint-ink: #6cc28f;--lavender: #133a47;--lavender-ink: #6fbad3;--sky: #15252b;--slate: #21343b;--link: #6fbad3;--ok: #6cc28f;--ok-soft: #16352a;--danger: #f08a80;--danger-soft: #3a1f1c;--warn: #e0b054;--warn-soft: #3a2c15;--shadow: 0 1px 1px rgba(0, 0, 0, .25), 0 2px 6px -1px rgba(0, 0, 0, .3), 0 10px 24px -12px rgba(0, 0, 0, .45);--shadow-lift: 0 1px 1px rgba(0, 0, 0, .3), 0 6px 14px -4px rgba(0, 0, 0, .4), 0 18px 36px -16px rgba(0, 0, 0, .55);--glass: rgba(21, 37, 43, .66);--glass-edge: rgba(255, 255, 255, .08);--btn-primary: #6fbad3;--btn-primary-text: #0e1a1f}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,label{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{min-width:0;max-width:100%}@media(max-width:859px){input,select,textarea{font-size:16px}}a{color:var(--link)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance}body{font-feature-settings:"cv11","ss01";letter-spacing:-.003em}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a,button,summary,[role=button]{transition:color .16s ease,background-color .2s var(--ease),border-color .2s ease,box-shadow .22s var(--ease),transform .22s var(--ease),opacity .16s ease}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 32%,transparent);border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 55%,transparent);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.content>*{animation:page-in .38s var(--ease) both}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--fill) 30%,color-mix(in srgb,var(--surface) 70%,var(--fill)) 50%,var(--fill) 70%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;color:transparent}.tnum,time,.timer{font-variant-numeric:tabular-nums}:root{--page-wide: 1880px;--page-mid: 1640px}.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--radius);box-shadow:var(--shadow)}a.card,button.card,.card.clickable{transition:box-shadow .26s var(--ease),transform .26s var(--ease),border-color .2s ease}a.card:hover,button.card:hover,.card.clickable:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);border-color:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;height:var(--touch);padding:0 20px;border:1.5px solid var(--line);background:var(--surface);color:var(--accent-ink);text-decoration:none;cursor:pointer;border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 1px 1px #1c2a300a;transition:background-color .2s var(--ease),border-color .2s ease,box-shadow .24s var(--ease),transform .22s cubic-bezier(.3,1.4,.5,1),filter .2s ease}.btn+.btn{margin-left:8px}.btn svg{flex-shrink:0}.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 1px 2px #1c2a300f,0 6px 14px -8px #1c2a302e}.btn:active:not(:disabled){transform:scale(.97);box-shadow:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary) 88%,#fff) 0%,var(--btn-primary) 100%);border-color:color-mix(in srgb,var(--btn-primary) 85%,#000);color:var(--btn-primary-text);box-shadow:inset 0 1px #ffffff38,0 1px 2px #1c2a301f,0 8px 18px -8px color-mix(in srgb,var(--btn-primary) 75%,transparent)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary) 82%,#fff),color-mix(in srgb,var(--btn-primary) 96%,#fff));border-color:color-mix(in srgb,var(--btn-primary) 85%,#000);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 2px 4px #1c2a3024,0 12px 22px -8px color-mix(in srgb,var(--btn-primary) 80%,transparent)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action{height:var(--touch-action);padding:0 26px;font-size:16px}.btn-whatsapp{background:#25d366;border-color:#25d366;color:#0e1a1f}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-row .btn,.btn-row a.btn{width:100%;margin:0;min-width:max-content;height:var(--touch);min-height:var(--touch);padding:8px 12px;white-space:nowrap;text-align:center}.btn-row .btn+.btn{margin-left:0}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.chip{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s ease,color .16s ease,transform .22s var(--ease),box-shadow .22s var(--ease)}.chip:hover:not([aria-pressed=true]):not(.on){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip.on{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.status{display:inline-flex;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.status:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.status:has(svg):before{display:none}.status--agendado{background:var(--warn-soft);color:var(--warn)}.status--confirmado{background:var(--ok-soft);color:var(--ok)}.status--atendimento{background:var(--accent-soft);color:var(--accent-ink)}.status--concluido{background:var(--fill);color:var(--muted)}.status--chegou{background:var(--accent-soft);color:var(--accent-ink)}.status--semregistro{background:var(--warn-soft);color:var(--warn)}.status--faltou,.status--cancelado{background:var(--danger-soft);color:var(--danger)}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 30px #0a1e2833,inset 0 0 0 1px var(--glass-edge)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--fill) 55%,transparent)}td{font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--fill) 70%,transparent)}.muted{color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-height:520px)and (max-width:859px){:root{--bottom: var(--bottom-land)}}@media(min-width:900px)and (pointer:fine){:root{--touch: 40px;--touch-action: 46px}.btn{font-size:14px;padding:0 16px;min-height:0!important}.btn.btn-sm,.btn.btn-compact{height:36px!important;padding:0 14px;font-size:13px}.btn.btn-register{height:40px!important}.btn-action{font-size:15px;padding:0 22px}.btn-row .btn,.btn-row a.btn{min-height:var(--touch)!important}.chip{min-height:36px!important;padding:0 12px;font-size:14px}.icon-btn,.round-btn,.logout-btn{width:38px!important;height:38px!important}.shell .person,.shell .folder-tab,.shell .opt,.shell .link,.shell .more{min-height:38px!important}.shell .tab{min-height:36px!important}.side-toggle button,.quick button,div.switch>button{height:38px!important;min-height:0!important}}
