:root{--bg:#f6f4ef;--surface:#fff;--sunk:#eeebe4;--ink:#22262a;--ink-2:#666b6e;--line:#e4e0d8;--teal:#2f4a3f;--teal-ink:#fff;--mint:#8fa89a;--mint-soft:#e7eee9;--coral:#a94438;--coral-soft:#f5e4e0;--gold:#a5823f;--blue:#44679a;--purple:#6c4e98;--radius-s:6px;--radius-m:10px;--radius-l:16px;--font-d:"Fraunces", Georgia, "Times New Roman", serif;--font-b:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121513;--surface:#191d1a;--sunk:#212622;--ink:#eceae3;--ink-2:#a2a8a2;--line:#2b312c;--teal:#b3cbbd;--teal-ink:#121513;--mint:#9db7a8;--mint-soft:#22302a;--coral:#e07a6d;--coral-soft:#3a2320;--gold:#d1b06c;--blue:#9db8e0;--purple:#c0a6e6}}:root[data-theme=dark]{--bg:#121513;--surface:#191d1a;--sunk:#212622;--ink:#eceae3;--ink-2:#a2a8a2;--line:#2b312c;--teal:#b3cbbd;--teal-ink:#121513;--mint:#9db7a8;--mint-soft:#22302a;--coral:#e07a6d;--coral-soft:#3a2320;--gold:#d1b06c;--blue:#9db8e0;--purple:#c0a6e6}*,:before,:after{box-sizing:inherit}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:290px 1fr;min-height:100vh;display:grid}aside{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:22px 20px 14px;display:flex}.brand-mark{background:var(--teal);width:30px;height:30px;color:var(--teal-ink);border-radius:9px;place-items:center;display:grid}.brand h1{font-family:var(--font-d);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.side-tools{flex-direction:column;gap:10px;padding:0 16px 12px;display:flex}.search{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);width:100%;padding:10px 12px}.plist{flex:1;padding:4px 10px 10px;overflow:auto}.pitem{text-align:left;border-radius:var(--radius-m);background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.pitem:hover{background:var(--sunk)}.pitem[aria-current=true]{background:var(--mint-soft)}.avatar{background:var(--sunk);width:36px;height:36px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pitem[aria-current=true] .avatar{background:var(--mint);color:#1c211e}.pname{font-weight:600;line-height:1.25}.psub{color:var(--ink-2);font-size:12.5px}.side-foot{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.status-dot{background:var(--mint);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.saving{background:var(--gold)}.status-dot.err{background:var(--coral)}.btn{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--teal)}.btn.primary{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--sunk)}.btn.danger{color:var(--coral)}.btn.danger[data-armed="1"]{background:var(--coral);color:#fff;border-color:var(--coral)}.btn.small{padding:6px 10px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}main{min-width:0;padding:28px clamp(16px,4vw,48px) 60px}.mobile-bar{display:none}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:18px;display:flex}.phead h2{font-family:var(--font-d);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.05}.meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.meta a{color:var(--teal);font-weight:600;text-decoration:none}.meta a:hover{text-decoration:underline}.alerts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.alert-chip{background:var(--coral-soft);color:var(--coral);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.alert-chip button{color:inherit;opacity:.7;background:0 0;border:0;padding:0 0 0 2px;font-size:15px;line-height:1}.alert-chip button:hover{opacity:1}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:26px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--mint)}section.block{margin-bottom:38px}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.block-head h3{font-family:var(--font-d);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.hint{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.grid-form{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 18px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field label{color:var(--ink-2);font-size:12.5px;font-weight:600}.field input,.field select,.field textarea,.inp{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);width:100%;padding:9px 11px}.field textarea{resize:vertical;min-height:80px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.inp:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--mint-soft);outline:none}.anam{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.anam textarea{min-height:300px}.organized{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);min-height:300px;padding:18px 20px}.organized.empty{text-align:center;color:var(--ink-2);background:var(--sunk);border-style:dashed;place-items:center;display:grid}.topic{border-bottom:1px solid var(--line);padding:12px 0}.topic:first-child{padding-top:0}.topic:last-child{border-bottom:0;padding-bottom:0}.topic h4{color:var(--teal);margin:0 0 6px;font-size:14px;font-weight:700}.topic ul{margin:0;padding-left:18px}.topic li{margin:2px 0}.organized .stamp{color:var(--ink-2);margin-top:12px;font-size:12px}.alert-add{gap:8px;margin-top:12px;display:flex}.alert-add input{flex:1}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tile{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-l);flex-direction:column;gap:2px;padding:14px 14px 12px;transition:border-color .15s,transform .15s;display:flex;position:relative}.tile:hover{border-color:var(--teal);transform:translateY(-1px)}.tile .day{font-family:var(--font-d);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.tile .mon{color:var(--ink-2);text-transform:lowercase;font-size:13px;font-weight:600}.tile .tipo{margin-top:10px;font-size:14px;font-weight:600}.tile .hora{color:var(--ink-2);font-size:13px}.tile:before{content:"";background:var(--mint);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:14px;right:14px}.tile.s-realizada:before{background:var(--teal)}.tile.s-faltou:before{background:var(--coral)}.tile.s-remarcada:before{background:var(--gold)}.tile.past{background:var(--sunk)}.tile .st{color:var(--ink-2);font-size:11.5px;font-weight:700;position:absolute;top:14px;right:12px}.tile.add:before{display:none}.tile.add{color:var(--teal);border-style:dashed;justify-content:center;align-items:center;min-height:124px;font-weight:700}.empty-line{color:var(--ink-2);padding:6px 0;font-size:14px}.subhead{color:var(--ink-2);margin:22px 0 10px;font-size:13px;font-weight:700}.fin{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 40px;margin-bottom:18px;padding:16px 0 20px;display:flex}.fin div{flex-direction:column;display:flex}.fin span{color:var(--ink-2);font-size:12.5px;font-weight:600}.fin strong{font-family:var(--font-d);letter-spacing:-.01em;font-size:26px;font-weight:700}.fin .open strong{color:var(--coral)}.trat{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin-bottom:12px;overflow:hidden}.trat-head{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.trat-head:hover{background:var(--sunk)}.trat-title{font-weight:700}.trat-sub{color:var(--ink-2);font-size:13px}.pill{background:var(--sunk);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pill.andamento{background:var(--mint-soft);color:var(--teal)}.pill.concluido{background:var(--teal);color:var(--teal-ink)}.pill.planejado{background:var(--sunk);color:var(--ink-2)}.trat-body{border-top:1px solid var(--line);padding:6px 18px 18px}.timeline{border-left:2px solid var(--mint-soft);margin:10px 0 0;padding:0 0 0 16px;list-style:none}.timeline li{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 0 12px 8px;display:grid;position:relative}.timeline li:before{content:"";background:var(--mint);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-22px}.timeline textarea{resize:vertical;min-height:44px}.row-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.odo-legend{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.brush{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.brush[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sw{border:1.5px solid var(--line);border-radius:4px;width:14px;height:14px}.odo-wrap{padding-bottom:6px;overflow-x:auto}.odo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);grid-template-columns:repeat(16,44px);gap:6px 4px;padding:22px;display:inline-grid}.odo .mid{background:var(--line);grid-column:1/-1;height:1px;margin:6px 0}.tooth{background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:2px 0;display:flex}.tooth:hover{background:var(--sunk)}.tooth svg{width:32px;height:40px}.tooth .n{color:var(--ink-2);font-size:11.5px;font-weight:700}.tooth.gap-l{margin-left:14px}.odo-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.phase{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:14px}.phase-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.phase-head h4{font-family:var(--font-d);margin:0;font-size:17px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.thumb{background:var(--sunk);border-radius:var(--radius-m);aspect-ratio:1;border:0;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb .cap{color:#fff;text-align:left;background:#1215139e;padding:3px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.upl{display:inline-flex}.upl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upl span{cursor:pointer}.upl:focus-within span{outline:2px solid var(--teal);outline-offset:2px}.exams{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.exam{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;display:flex;overflow:hidden}.exam .prev{aspect-ratio:4/3;background:var(--sunk);width:100%;color:var(--ink-2);border:0;place-items:center;padding:0;font-weight:700;display:grid}.exam .prev img{object-fit:cover;width:100%;height:100%}.exam .info{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.notice{background:var(--sunk);border-radius:var(--radius-m);color:var(--ink-2);padding:12px 14px;font-size:14px}.rx{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:26px;display:grid}.rx-items{flex-direction:column;gap:12px;margin:14px 0;display:flex}.rx-item{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:minmax(0,1fr) 130px auto;align-items:start;gap:8px;padding:12px;display:grid}.rx-item .full{grid-column:1/-1}.rx-add{gap:8px;display:flex}.rx-add select{flex:1}.paper{color:#22262a;background:#fff;border-radius:4px;min-height:520px;padding:34px 36px;position:sticky;top:20px;box-shadow:0 1px 2px #00000014,0 10px 30px #14181614}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--sunk);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.chip b{color:var(--teal);margin-left:4px}.hist{border-top:1px solid var(--line)}.hist-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.hist-row .d{font-weight:700}.hist-row .m{color:var(--ink-2);font-size:13.5px}.sheet{font-family:var(--font-b);color:#22262a;font-size:14px;line-height:1.55}.sheet .sh-head{border-bottom:2px solid #8fa89a;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}.sheet .sh-clinic{font-family:var(--font-d);color:#22262a;font-size:20px;font-weight:700}.sheet .sh-small{color:#666b6e;font-size:12px}.sheet h5{font-family:var(--font-d);letter-spacing:.02em;margin:0 0 4px;font-size:15px}.sheet .via{color:#666b6e;text-align:right;font-size:12px}.sheet .pat{margin:0 0 18px}.sheet ol{margin:0;padding-left:20px}.sheet ol li{margin-bottom:14px}.sheet .med{justify-content:space-between;gap:12px;font-weight:700;display:flex}.sheet .med span{white-space:nowrap;font-weight:500}.sheet .poso{color:#3e4447}.sheet .obs{color:#3e4447;margin-top:18px;font-size:13px}.sheet .sign{text-align:center;margin-top:60px}.sheet .sign .line{border-top:1px solid #22262a;width:260px;margin:0 auto 6px}.sheet .date{margin-top:26px;font-size:13px}#print-area{display:none}@media print{@page{margin:16mm}body{background:#fff}body>:not(#print-area){display:none!important}#print-area{display:block}#print-area .sheet{page-break-after:always;flex-direction:column;min-height:240mm;display:flex}#print-area .sheet:last-child{page-break-after:auto}#print-area .sheet .sign{margin-top:auto}}.overlay{z-index:40;background:#12151373;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);width:min(560px,100%);height:100%;padding:24px 26px calc(40px + env(safe-area-inset-bottom,0px));padding-top:calc(24px + env(safe-area-inset-top,0px));animation:.22s ease-out slide;overflow:auto;box-shadow:-20px 0 50px #0000002e}@keyframes slide{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.drawer-head h3{font-family:var(--font-d);margin:0;font-size:24px;line-height:1.15}.drawer .grid-form{grid-template-columns:1fr 1fr}.lightbox{z-index:50;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));background:#0a0c0beb;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:8px;max-height:74vh}.lb-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(720px,100%);display:flex}.lb-bar .inp{flex:1;min-width:180px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);border-radius:var(--radius-m);z-index:60;max-width:min(520px,100% - 32px);padding:11px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.empty-state{text-align:center;max-width:460px;margin:12vh auto 0}.empty-state h2{font-family:var(--font-d);letter-spacing:-.02em;margin:0 0 10px;font-size:30px}.empty-state p{color:var(--ink-2);margin:0 0 22px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.anam,.rx{grid-template-columns:1fr}.paper{position:static}.phases{grid-template-columns:1fr}}@media (width<=820px){.app{grid-template-columns:1fr}aside{z-index:45;width:min(320px,86vw);padding-top:env(safe-area-inset-top,0px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 40px #00000026}aside.open{transform:none}.scrim{z-index:44;background:#12151366;position:fixed;inset:0}.mobile-bar{justify-content:space-between;align-items:center;gap:10px;margin:-8px 0 18px;display:flex}main{padding-top:20px}.drawer .grid-form,.timeline li,.rx-item{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.so-celular{display:none}@media (width<=820px){.so-celular{display:inline-flex}aside:not(.open){box-shadow:none}}.brand h1,.phead h2,.block-head h3,.tile .day,.fin strong,.phase-head h4,.drawer-head h3,.empty-state h2,.sheet .sh-clinic,.sheet h5{font-weight:500}.phead h2{letter-spacing:-.015em}.block-head h3,.brand h1{letter-spacing:0}.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:min(400px,100%);padding:32px 28px}.login-card h1{font-family:var(--font-d);margin:16px 0 4px;font-size:28px;font-weight:500;line-height:1.15}.login-erro{color:var(--coral);margin:14px 0 0;font-size:14px;font-weight:600}.login-botao{width:100%;margin-top:20px;padding:11px 14px}.alert-chip button[data-armed="1"]{opacity:1;padding-left:4px;font-size:12.5px;font-weight:700;text-decoration:underline}.side-foot{align-items:flex-end}.side-nome{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.side-acoes{flex:none;gap:2px;display:flex}.membro{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:10px;margin-bottom:10px;padding:12px;display:grid}.membro.inativo{background:var(--sunk)}.membro-topo{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.membro-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.senha-box{border:1px solid var(--mint);background:var(--mint-soft);border-radius:var(--radius-m);margin-bottom:22px;padding:14px 16px}.senha-linha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.senha-temp{letter-spacing:.04em;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:6px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:19px}@media (width<=820px){.membro-topo{grid-template-columns:1fr}}.legenda-status{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:-4px 0 4px;font-size:13px;display:flex}.legenda-status>span{align-items:center;gap:7px;display:inline-flex}.faixa{background:var(--mint);border-radius:3px;width:18px;height:3px;display:inline-block}.faixa.s-realizada{background:var(--teal)}.faixa.s-faltou{background:var(--coral)}.faixa.s-remarcada{background:var(--gold)}.subhead-extra{margin-left:10px;font-weight:500}.trat-valor{text-align:right;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.trat-aberto{color:var(--coral);font-size:12px;font-weight:600}@media (width<=560px){.trat-head{grid-template-columns:minmax(0,1fr) auto}.trat-head .pill{grid-row:2;justify-self:start}}:root{--od-higido-f:var(--surface);--od-higido-s:#b9b4aa;--od-carie-f:#d9695c;--od-carie-s:#b4483e;--od-restaurado-f:#6e8fbf;--od-restaurado-s:#44679a;--od-canal-f:#9277bd;--od-canal-s:#6c4e98;--od-coroa-f:#d9b96f;--od-coroa-s:#a88545;--od-implante-f:#6fa898;--od-implante-s:#3f7a6a;--od-implante-marca:#0000008c;--od-extracao-f:#f3d6d2;--od-extracao-s:#b4483e;--od-ausente-f:transparent;--od-ausente-s:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--od-higido-s:#56605a;--od-carie-s:#f08a7e;--od-restaurado-s:#9db8e0;--od-canal-s:#c0a6e6;--od-coroa-s:#ebd08f;--od-implante-s:#9cd0c0;--od-extracao-f:#4a2724;--od-extracao-s:#e07a6d}}:root[data-theme=dark]{--od-higido-s:#56605a;--od-carie-s:#f08a7e;--od-restaurado-s:#9db8e0;--od-canal-s:#c0a6e6;--od-coroa-s:#ebd08f;--od-implante-s:#9cd0c0;--od-extracao-f:#4a2724;--od-extracao-s:#e07a6d}.sw.od-higido{background:var(--od-higido-f);border-color:var(--od-higido-s)}.sw.od-carie{background:var(--od-carie-f);border-color:var(--od-carie-s)}.sw.od-restaurado{background:var(--od-restaurado-f);border-color:var(--od-restaurado-s)}.sw.od-canal{background:var(--od-canal-f);border-color:var(--od-canal-s)}.sw.od-coroa{background:var(--od-coroa-f);border-color:var(--od-coroa-s)}.sw.od-implante{background:var(--od-implante-f);border-color:var(--od-implante-s)}.sw.od-extracao{background:var(--od-extracao-f);border-color:var(--od-extracao-s)}.sw.od-ausente{border-color:var(--od-ausente-s);background:0 0;border-style:dashed}.odo-resumo{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.odo-resumo-linha{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.odo-resumo-linha:last-child{border-bottom:0}.odo-resumo-nome{align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (width<=820px){.odo{grid-template-columns:repeat(16,34px);padding:16px 12px}.tooth svg{width:26px;height:33px}.odo-resumo-linha{grid-template-columns:1fr}}.odo-info{min-height:24px;color:var(--ink-2);margin:0 0 12px;font-size:14px}.odo-info strong{color:var(--ink)}.odo-info-cond{background:var(--sunk);color:var(--ink);border-radius:999px;margin-left:10px;padding:2px 9px;font-size:12.5px;font-weight:600}.odo-resumo-linha{align-items:start}.odo-resumo-dentes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aviso-erro{background:var(--coral-soft);color:var(--ink);margin-bottom:20px}.aviso-erro strong{color:var(--coral)}.aviso-erro ul{margin:8px 0 12px;padding-left:18px}.aviso-erro li{margin:4px 0}.notice+.block,.notice{margin-bottom:20px}.thumb{color:var(--ink-2);place-items:center;display:grid}.exam .prev{color:var(--ink-2);text-decoration:none}.pdf-prev{color:var(--ink);flex-direction:column;align-items:center;gap:8px;font-weight:600;display:flex}.pdf-selo{letter-spacing:.06em;background:var(--coral);color:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.lb-rodape{color:#ffffffb3;margin:0;font-size:12.5px}.side-foot{flex-direction:column;align-items:stretch;gap:8px}.side-acoes{flex-wrap:wrap;justify-content:flex-start;margin-left:-8px}.membro-topo{grid-template-columns:minmax(0,1fr) 120px 140px}.rx-opcoes{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.rx-opcoes label{align-items:center;gap:8px;display:flex}.rx-botoes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hist-acoes{flex-wrap:wrap;gap:6px;display:flex}.sheet .sh-uso{letter-spacing:.04em;text-transform:uppercase;color:#666b6e;margin:0 0 8px;font-size:12px;font-weight:700}.sheet .sh-grupo{margin-bottom:12px}.sheet .med-nome{white-space:normal;font-weight:700}fieldset.sem-borda{border:0;min-width:0;margin:0;padding:0}fieldset.sem-borda:disabled input{background:var(--sunk);color:var(--ink-2)}.stamp-aviso{color:var(--gold);font-weight:600}.anam-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.anam-campos textarea{min-height:76px}.alertas-rapidos{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.alertas-rapidos .brush:disabled{cursor:default;opacity:.55}@media (width<=820px){.anam-campos{grid-template-columns:1fr}}.gerar-parcelas{color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.parcelas{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);margin:0;padding:0;list-style:none}.parcelas li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) 150px 130px 160px minmax(110px,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.parcelas li:last-child{border-bottom:0}.parcela-check{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.parcela-check input{width:18px;height:18px;accent-color:var(--teal);flex:none}.parcela-status{color:var(--ink-2);font-size:13px;font-weight:600}.parcelas li.paga{background:var(--mint-soft)}.parcelas li.paga .parcela-status{color:var(--teal)}.parcelas li.atrasada .parcela-status{color:var(--coral)}.aviso-diferenca{color:var(--gold);font-weight:600}@media (width<=1100px){.parcelas li{grid-template-columns:1fr 1fr;row-gap:6px}.parcela-check{grid-column:1/-1}}.parcelas li{grid-template-columns:minmax(140px,1fr) 150px 120px 185px minmax(120px,1fr) auto}@media (width<=1100px){.parcelas li{grid-template-columns:1fr 1fr}.parcelas li select{grid-column:1/-1}.parcelas li>button{justify-self:end}}@media (width<=820px){.rx-item>button{justify-self:end}.paper{min-height:0;padding:24px 18px}.timeline li>button{justify-self:end}}.autoria{font-size:12.5px}.registro-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.excluir-contagem{margin:0 0 8px}.excluir-lista{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);max-height:220px;margin:0;padding:10px 14px 10px 32px;overflow:auto}.excluir-lista li{margin:2px 0}.excluir-resumo{border-radius:var(--radius-m);background:var(--coral-soft);color:var(--ink);margin-top:16px;padding:12px 14px;line-height:1.5}.excluir-resumo strong{color:var(--coral)}.quadro-pagina{flex-direction:column;gap:14px;min-height:100dvh;padding:18px clamp(16px,3vw,32px) 40px;display:flex}.quadro-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quadro-marca{padding:0}.quadro-acoes-topo{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.quadro-acoes-topo .psub{margin-right:8px}.quadro-filtros{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quadro-filtros .search{background:var(--surface)}.quadro-filtros-linha{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.quadro-filtros-linha .inp{width:auto;padding:7px 10px;font-size:13.5px}.filtro{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.filtro-check{padding:0 4px}.quadro-total{color:var(--ink-2);margin-left:auto;font-size:13.5px;font-weight:600}.quadro-atalhos{display:none}.quadro-colunas{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.coluna{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;min-height:60vh;transition:border-color .15s,background .15s;display:flex;position:relative}.coluna:before{content:"";background:var(--mint);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:16px;right:16px}.coluna-orcamento:before{background:var(--gold)}.coluna-paciente:before{background:var(--teal)}.coluna-ex_paciente:before{background:var(--ink-2);opacity:.5}.coluna.recebendo{border-color:var(--teal);background:var(--mint-soft)}.coluna-topo{align-items:center;gap:8px;padding:14px 12px 8px 14px;display:flex}.coluna-topo h2{font-family:var(--font-d);margin:0;font-size:17px;font-weight:500}.coluna-qtd{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700}.coluna-mais{margin-left:auto;padding:4px 10px;font-size:18px;line-height:1}.coluna-cards{flex-direction:column;gap:8px;padding:4px 10px 12px;display:flex}.coluna-vazia{color:var(--ink-2);text-align:center;margin:0;padding:18px 6px;font-size:13px}.card-alvo{border-radius:var(--radius-m);touch-action:manipulation;cursor:grab}.card-alvo:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.card-alvo.arrastando{opacity:.35}.card-contato{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s;display:flex}.card-alvo:hover .card-contato{border-color:var(--teal)}.card-contato.parado{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.card-contato.flutuando{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 10px 24px #14181629}.card-topo{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-nome{font-weight:600;line-height:1.3}.card-tel{color:var(--ink-2);font-size:13px}.card-mover{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;max-width:78px;padding:2px 4px;font-size:12px}.card-etiquetas{flex-wrap:wrap;gap:4px;display:flex}.card-arquivado{color:var(--ink-2);font-size:12px;font-style:italic}.card-rodape{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-tempo{color:var(--ink-2);font-size:12px}.card-tempo.alerta{color:var(--gold);font-weight:600}.card-resp{background:var(--mint-soft);width:26px;height:26px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.selo-orcamento{background:var(--gold);color:#fff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.etiqueta{background:var(--sunk);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.etiqueta button{color:var(--ink-2);background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}@media (width<=820px){.quadro-filtros{grid-template-columns:1fr}.quadro-total{width:100%;margin-left:0}.quadro-atalhos{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.quadro-atalhos .btn{flex:none}.quadro-colunas{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:86vw;grid-auto-flow:column;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px}.coluna{scroll-snap-align:start;min-height:50vh}.quadro-acoes-topo .psub{width:100%}}.drawer-largo{width:min(640px,100%)}.link{color:var(--teal);font-size:14px;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.faixa-arquivado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.orcamento-aviso{border-radius:var(--radius-s);background:var(--sunk);border-left:3px solid var(--gold);color:var(--ink);margin:0 0 14px;padding:9px 12px;font-size:13.5px;font-weight:600}.orcamento{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);margin-bottom:12px;padding:14px}.rotulo-grupo{color:var(--ink-2);font-size:12.5px;font-weight:600}.formas{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.forma{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.forma input{accent-color:var(--teal)}.forma.marcada{border-color:var(--teal);background:var(--mint-soft)}.orcamentos-anteriores{gap:6px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.orcamentos-anteriores li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nova-conversa{gap:8px;margin-bottom:14px;display:grid}.nova-conversa-linha{grid-template-columns:160px 1fr;gap:8px;display:grid}.nova-conversa .btn{justify-self:start}.conversas{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.conversas li{border-bottom:1px solid var(--line);padding:10px 0}.conversas p{white-space:pre-wrap;margin:4px 0 0}.historico-etapas{border-left:2px solid var(--mint-soft);gap:8px;margin:0;padding:0 0 0 14px;font-size:13.5px;list-style:none;display:grid}.historico-etapas li{gap:2px;display:grid}.gaveta-contato-acoes{border-top:1px solid var(--line);justify-content:flex-start;padding-top:16px}.etiquetas-seletor{gap:8px;display:grid}.etiquetas-marcadas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.etiquetas-entrada{position:relative}.etiquetas-sugestoes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.etiquetas-sugestoes button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.etiquetas-sugestoes button:hover{border-color:var(--teal)}.etiquetas-sugestoes .criar{color:var(--teal);border-style:dashed}.lista-etiquetas{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lista-etiquetas li{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.modal-fundo{z-index:55;background:#12151373;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border-radius:var(--radius-l);border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 32px);padding:22px 22px 18px;overflow:auto}.modal h3{font-family:var(--font-d);margin:2px 0 16px;font-size:22px;font-weight:500}.confirmar-aprovacao{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.confirmar-aprovacao input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:3px}.ficha-topo{align-items:center;gap:10px;margin:-8px 0 12px;display:flex}.pill.etapa-paciente{background:var(--mint-soft);color:var(--teal)}.pill.etapa-ex_paciente{background:var(--sunk);color:var(--ink-2)}.voltar-quadro{justify-content:flex-start}.faixa-ex-paciente{border-radius:var(--radius-m);background:var(--sunk);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.faixa-ex-paciente .inp{width:auto}fieldset.somente-leitura{border:0;min-width:0;margin:0;padding:0}fieldset.somente-leitura input,fieldset.somente-leitura textarea,fieldset.somente-leitura select{background:var(--sunk);color:var(--ink)}@media (width<=820px){.ficha-topo{display:none}.nova-conversa-linha{grid-template-columns:1fr 1fr}}.filtros-botao{display:none}.forma{white-space:nowrap}@media (width<=820px){.filtros-botao{justify-self:start;display:inline-flex}.quadro-filtros-linha{display:none}.quadro-filtros-linha.aberto{display:flex}}.plataforma-corpo{width:min(980px,100%);margin:10px auto 0}.contas-lista{flex-direction:column;gap:10px;display:flex}.conta-linha{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:4px;width:100%;padding:14px 16px;transition:border-color .15s;display:flex}.conta-linha:hover{border-color:var(--mint)}.conta-linha.suspensa{background:var(--sunk)}.conta-principal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.conta-nome{font-family:var(--font-d);font-size:18px;font-weight:500}.conta-selos{flex-wrap:wrap;gap:6px;display:flex}.conta-meta{color:var(--ink-2);font-size:13.5px}.pill.suspensa{background:var(--coral-soft);color:var(--coral)}.link-convite{word-break:break-all;white-space:normal;font-size:12.5px;display:block}.recursos-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recursos-lista li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px}.recursos-lista label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.recursos-lista input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:4px}.recursos-lista li.indisponivel{opacity:.65}.marca-logo{object-fit:contain;border-radius:6px;flex:none;max-width:130px;max-height:38px}.marca-textos{flex-direction:column;min-width:0;display:flex}.marca-conta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.logo-previa{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.logo-previa img{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);max-width:200px;max-height:64px;padding:6px}.sheet .sh-logo{object-fit:contain;max-width:170px;max-height:56px;margin-bottom:8px;display:block}.campo-novo{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.campo-novo .inp{flex:180px;width:auto}.campo-novo select.inp{flex:none}.campo-novo .campo-novo-opcoes{flex-basis:100%}.lista-campos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lista-campos li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lista-campos-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lista-campos-linha .inp{flex:160px;width:auto}.lista-campos-acoes{align-items:center;gap:2px;display:flex}.lista-campos.apagados li{background:var(--sunk)}:root{--ag-salvia:#6f8f80;--ag-salvia-f:#e3ece6;--ag-pinho:#2f4a3f;--ag-pinho-f:#dce5e0;--ag-bronze:#a5823f;--ag-bronze-f:#f2e9d6;--ag-terracota:#b4483e;--ag-terracota-f:#f6e1dd;--ag-azul:#44679a;--ag-azul-f:#e0e8f3;--ag-lavanda:#6c4e98;--ag-lavanda-f:#eae3f3;--ag-agua:#3f7a6a;--ag-agua-f:#ddeeea;--ag-areia:#8a7a5c;--ag-areia-f:#efebe2;--ag-hachura:#22262a0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ag-salvia:#9db7a8;--ag-salvia-f:#22302a;--ag-pinho:#b3cbbd;--ag-pinho-f:#1e2b25;--ag-bronze:#d1b06c;--ag-bronze-f:#362d1c;--ag-terracota:#e07a6d;--ag-terracota-f:#3a2320;--ag-azul:#9db8e0;--ag-azul-f:#1f2a3a;--ag-lavanda:#c0a6e6;--ag-lavanda-f:#2b2338;--ag-agua:#9cd0c0;--ag-agua-f:#1c302a;--ag-areia:#cdbf9f;--ag-areia-f:#2f2b23;--ag-hachura:#eceae30d}}:root[data-theme=dark]{--ag-salvia:#9db7a8;--ag-salvia-f:#22302a;--ag-pinho:#b3cbbd;--ag-pinho-f:#1e2b25;--ag-bronze:#d1b06c;--ag-bronze-f:#362d1c;--ag-terracota:#e07a6d;--ag-terracota-f:#3a2320;--ag-azul:#9db8e0;--ag-azul-f:#1f2a3a;--ag-lavanda:#c0a6e6;--ag-lavanda-f:#2b2338;--ag-agua:#9cd0c0;--ag-agua-f:#1c302a;--ag-areia:#cdbf9f;--ag-areia-f:#2f2b23;--ag-hachura:#eceae30d}.cor-salvia{--c:var(--ag-salvia);--cf:var(--ag-salvia-f)}.cor-pinho{--c:var(--ag-pinho);--cf:var(--ag-pinho-f)}.cor-bronze{--c:var(--ag-bronze);--cf:var(--ag-bronze-f)}.cor-terracota{--c:var(--ag-terracota);--cf:var(--ag-terracota-f)}.cor-azul{--c:var(--ag-azul);--cf:var(--ag-azul-f)}.cor-lavanda{--c:var(--ag-lavanda);--cf:var(--ag-lavanda-f)}.cor-agua{--c:var(--ag-agua);--cf:var(--ag-agua-f)}.cor-areia{--c:var(--ag-areia);--cf:var(--ag-areia-f)}.agenda-pagina{flex-direction:column;gap:14px;min-height:100dvh;padding:18px clamp(16px,3vw,32px) 32px;display:flex}.agenda-voltar{align-self:flex-start;margin:-6px 0 -8px -10px}.agenda-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-nav{align-items:center;gap:4px;min-width:0;display:flex}.agenda-nav .btn.ghost{padding:5px 11px;font-size:18px;line-height:1}.agenda-titulo{font-family:var(--font-d);letter-spacing:-.01em;margin:0 0 0 8px;font-size:22px;font-weight:500}.agenda-titulo:first-letter{text-transform:uppercase}.agenda-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-alternar{display:inline-flex}.ag-alternar .btn{border-radius:0}.ag-alternar .btn:first-child{border-radius:var(--radius-m) 0 0 var(--radius-m)}.ag-alternar .btn:last-child{border-radius:0 var(--radius-m) var(--radius-m) 0;margin-left:-1px}.ag-alternar .btn[aria-pressed=true],.ag-focos .btn[aria-pressed=true]{background:var(--mint-soft);border-color:var(--teal);color:var(--teal)}.agenda-corpo{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.agenda-lado{flex-direction:column;gap:18px;display:flex;position:sticky;top:12px}.agenda-principal{flex-direction:column;gap:10px;min-width:0;display:flex}.agenda-filtro,.agenda-legenda{flex-direction:column;gap:6px;display:flex}.agenda-filtro-item{color:var(--ink);align-items:flex-start;font-weight:500}.agenda-filtro-item input{accent-color:var(--teal);margin-top:4px}.agenda-legenda-item{align-items:center;gap:8px;font-size:13.5px;display:flex}.ag-ponto{background:var(--c);border:2px solid var(--cf);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.mini-cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:10px}.mini-cal-topo{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mini-cal-mes{font-size:14px;font-weight:600}.mini-cal-mes:first-letter{text-transform:uppercase}.mini-cal-grade{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal-sem{color:var(--ink-2);text-align:center;padding:2px 0;font-size:11px;font-weight:700}.mini-cal-dia{background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;padding:4px 0 12px;font-size:13px;line-height:1.2;display:flex;position:relative}.mini-cal-dia:hover{background:var(--sunk)}.mini-cal-dia.fora{color:var(--ink-2);opacity:.5}.mini-cal-dia.hoje{color:var(--teal);font-weight:700}.mini-cal-dia.escolhido{background:var(--teal);color:var(--teal-ink)}.mini-cal-qtd{color:var(--ink-2);font-size:10px;font-weight:700;position:absolute;bottom:1px}.mini-cal-dia.escolhido .mini-cal-qtd{color:var(--teal-ink)}.agenda-grade-rolagem{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);max-height:calc(100dvh - 170px);overflow:auto}.ag-grade{--regua:56px;min-width:calc(var(--regua) + var(--colunas) * 130px)}.ag-cabecalho,.ag-dia-todo,.ag-corpo{grid-template-columns:var(--regua) repeat(var(--colunas),minmax(130px,1fr));display:grid}.ag-cabecalho{z-index:6;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.ag-regua-canto{background:var(--surface);z-index:2;position:sticky;left:0}.ag-col-topo{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:8px 10px;display:flex}.ag-col-topo strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ag-col-topo.hoje strong{color:var(--teal)}.ag-col-sub{color:var(--ink-2);font-size:12px}.ag-dia-todo{border-bottom:1px solid var(--line);background:var(--bg)}.ag-dia-todo-rotulo{color:var(--ink-2);text-align:right;background:var(--bg);padding:8px 6px;font-size:11px;font-weight:700}.ag-dia-todo-col{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex}.ag-chip{text-align:left;background:var(--cf);color:var(--ink);box-shadow:inset 3px 0 0 var(--c);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600;overflow:hidden}.ag-chip.s-atendido,.ag-chip.s-desmarcou{opacity:.6}.ag-chip.s-desmarcou{text-decoration:line-through}.ag-chip-bloqueio{border:1px dashed var(--ink-2);background:repeating-linear-gradient(135deg,var(--sunk) 0 6px,transparent 6px 12px);color:var(--ink);text-align:left;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600}.ag-corpo{position:relative}.ag-regua{z-index:4;background:var(--surface);position:sticky;left:0}.ag-regua span{color:var(--ink-2);font-size:11.5px;position:absolute;right:8px;transform:translateY(-50%)}.ag-regua span:first-child{transform:none}.ag-coluna{border-left:1px solid var(--line);cursor:cell;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 66px;position:relative}.ag-coluna.hoje{background-color:color-mix(in srgb,var(--mint-soft) 35%,transparent)}.ag-coluna.recebendo{background-color:var(--mint-soft)}.ag-zona{background:repeating-linear-gradient(135deg,var(--ag-hachura) 0 6px,transparent 6px 12px),var(--sunk);opacity:.85;cursor:not-allowed;position:absolute;left:0;right:0}.ag-bloqueio{border:0;border-top:2px solid var(--ink-2);background:repeating-linear-gradient(135deg,#666b6e29 0 6px,transparent 6px 12px),var(--sunk);color:var(--ink);text-align:left;z-index:1;cursor:pointer;align-items:flex-start;padding:4px 8px;font-size:12px;font-weight:600;display:flex;position:absolute;left:0;right:0;overflow:hidden}.ag-bloqueio.parcial{border-top:0;border-left:2px solid var(--ink-2);z-index:3;width:7px;padding:0;left:auto;right:0}.ag-bloqueio span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ag-agora{background:var(--coral);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.ag-agora:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ag-evento{z-index:2;background:var(--cf);box-shadow:inset 3px 0 0 var(--c);color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px 3px 9px;font-size:12.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.ag-evento:hover{box-shadow:inset 3px 0 0 var(--c),0 0 0 1px var(--c)}.ag-evento:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.ag-evento.arrastando{opacity:.85;box-shadow:inset 3px 0 0 var(--c),0 8px 20px #14181633;cursor:grabbing}.ag-evento-linha{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.ag-evento-linha strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.ag-evento-hora{color:var(--ink-2);flex:none;font-size:11.5px}.ag-evento-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ag-evento.s-confirmado .ag-evento-hora:after{content:" ✓";color:var(--c);font-weight:700}.ag-evento.s-chegou,.ag-evento.s-em_atendimento{box-shadow:inset 3px 0 0 var(--c),inset 0 0 0 1.5px var(--c)}.ag-evento.s-em_atendimento{background:color-mix(in srgb,var(--c) 22%,var(--cf))}.ag-evento.s-atendido{opacity:.72}.ag-evento.s-faltou{opacity:.6;background:repeating-linear-gradient(135deg,var(--cf) 0 6px,transparent 6px 12px)}.ag-evento.s-desmarcou{opacity:.5;text-decoration:line-through}.ag-ocupado{background:repeating-linear-gradient(135deg,var(--sunk) 0 6px,transparent 6px 12px),var(--bg);box-shadow:inset 3px 0 0 var(--ink-2);color:var(--ink-2);cursor:default;font-weight:600}.ag-marca-fora{color:var(--gold);border:1px solid var(--gold);border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.ag-lista-semana{flex-direction:column;gap:12px;display:flex}.ag-lista-dia{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.ag-lista-dia.hoje{border-color:var(--mint)}.ag-lista-dia-topo{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 2px;display:flex}.ag-lista-dia-topo strong:first-letter{text-transform:uppercase}.ag-lista-item{background:var(--cf);box-shadow:inset 3px 0 0 var(--c);text-align:left;color:var(--ink);border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ag-lista-item.s-desmarcou{opacity:.55;text-decoration:line-through}.ag-lista-item.s-atendido,.ag-lista-item.s-faltou{opacity:.72}.ag-lista-hora{min-width:42px;font-weight:700}.ag-lista-texto{flex-direction:column;min-width:0;display:flex}.ag-painel-contato{align-items:center;gap:14px;min-width:0;display:flex}.foto-contato{background:var(--mint-soft);color:var(--teal);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.foto-contato img{object-fit:cover;width:100%;height:100%}.foto-contato-enviando{color:#fff;background:#12151373;place-items:center;display:grid;position:absolute;inset:0}.foto-contato-botao{cursor:pointer;flex-direction:column;align-items:center;gap:2px;position:relative}.foto-contato-dica{color:var(--teal);font-size:11px;font-weight:600}.ag-painel-quando{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.ag-painel-quando strong:first-letter{text-transform:uppercase}.ag-painel-quando .ag-ponto{margin-top:5px}.ag-painel-quando .ag-marca-fora{margin-top:6px}.ag-atalhos{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ag-atalhos a.btn{color:var(--ink);text-decoration:none}.ag-selo-fin{background:var(--mint-soft);color:var(--teal);border-radius:999px;margin:0 0 6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ag-selo-fin.atraso{background:var(--coral-soft);color:var(--coral)}.ag-painel-bloco{margin:18px 0 0}.ag-painel-bloco .block-head{margin-bottom:8px}.ag-painel-bloco .block-head h3{font-size:17px}.ag-situacoes{flex-wrap:wrap;gap:6px;display:flex}.ag-situacao{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.ag-situacao:hover{border-color:var(--teal);color:var(--ink)}.ag-situacao[aria-checked=true]{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.ag-situacao.s-faltou[aria-checked=true]{background:var(--coral);border-color:var(--coral);color:#fff}.ag-cancelar{border:1px solid var(--coral);border-radius:var(--radius-m);background:var(--coral-soft);gap:8px;margin-top:14px;padding:12px 14px;display:grid}.ag-contato-escolhido{border:1px solid var(--teal);border-radius:var(--radius-s);background:var(--mint-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ag-contato-novo{border:1px dashed var(--line);border-radius:var(--radius-m);background:var(--surface);padding:12px}.ag-contato-fixo{margin:-6px 0 14px}.ag-resultados{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);flex-direction:column;gap:2px;margin-top:6px;padding:4px;display:flex}.ag-resultados button{text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px}.ag-resultados button:hover{background:var(--sunk)}.ag-cadastrar{color:var(--teal);justify-content:flex-start;align-self:flex-start;padding-left:0}.ag-erro{border-radius:var(--radius-s);background:var(--coral-soft);color:var(--coral);margin:12px 0 0;padding:9px 12px;font-size:13.5px;font-weight:600}.ag-pergunta{border:1px solid var(--gold);border-radius:var(--radius-m);background:var(--surface);border-left-width:3px;margin-top:14px;padding:12px 14px}.ag-escolha{flex-wrap:wrap;gap:6px;display:flex}.ag-config{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);margin-bottom:12px;padding:12px 14px}.ag-config-topo{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.ag-config-topo::-webkit-details-marker{display:none}.ag-config-nome{flex-direction:column;min-width:0;display:flex}.ag-config-nome strong:before{content:"›";color:var(--ink-2);margin-right:8px;transition:transform .15s;display:inline-block}.ag-config[open] .ag-config-nome strong:before{transform:rotate(90deg)}.ag-config[open] .ag-config-topo{margin-bottom:10px}.ag-faixa{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ag-horarios{flex-direction:column;gap:4px;display:flex}.ag-horario-dia{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.ag-horario-dia:last-child{border-bottom:0}.ag-horario-dia.folga .filtro{color:var(--ink-2)}.ag-horario-dia.invalido .ag-horario-campos .inp{border-color:var(--coral)}.ag-horario-campos{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ag-horario-campos .inp{width:auto;padding:5px 8px;font-size:13.5px}.ag-cores{flex-wrap:wrap;gap:6px;display:flex}.ag-cor{border:2px solid var(--cf);background:var(--c);border-radius:50%;width:24px;height:24px;padding:0}.ag-cor[aria-checked=true]{outline:2px solid var(--ink);outline-offset:2px}.campo-novo .ag-cores{flex-basis:100%}.side-navegar{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.phead-contato{align-items:center;gap:16px;min-width:0;display:flex}.phead-contato .foto-contato-botao{align-self:flex-start;margin-top:4px}.ag-ficha-lista{flex-direction:column;gap:6px;display:flex}.ag-ficha-item{text-align:left;border-radius:var(--radius-m);background:var(--cf);width:100%;max-width:560px;box-shadow:inset 3px 0 0 var(--c);color:var(--ink);border:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ag-ficha-item:hover{box-shadow:inset 3px 0 0 var(--c),0 0 0 1px var(--c)}.ag-ficha-item.destaque{padding:14px 16px}.ag-ficha-item.destaque .ag-ficha-quando{font-family:var(--font-d);font-size:19px;font-weight:500}.ag-ficha-quando:first-letter{text-transform:uppercase}.ag-ficha-item.s-desmarcou{opacity:.55;text-decoration:line-through}.ag-ficha-item.s-atendido,.ag-ficha-item.s-faltou{opacity:.75}@media (width<=820px){.phead-contato{align-items:flex-start}}.folha-agenda{font-size:12.5px}.folha-bloqueio{border:1px dashed #666b6e;border-radius:4px;margin:0 0 10px;padding:6px 10px;font-weight:600}.folha-tabela{border-collapse:collapse;width:100%}.folha-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#666b6e;border-bottom:1.5px solid #8fa89a;padding:6px;font-size:11px}.folha-tabela td{vertical-align:top;border-bottom:1px solid #e4e0d8;padding:7px 6px}.folha-tabela small{color:#666b6e}.folha-tabela tr.riscado td{color:#8a8f92;text-decoration:line-through}@media print{#print-area .sheet.folha-agenda{min-height:0}}@media (width<=1100px){.agenda-corpo{grid-template-columns:210px minmax(0,1fr)}}@media (width<=820px){.so-computador{display:none}.agenda-corpo{grid-template-columns:1fr}.agenda-lado{display:none;position:static}.agenda-lado.aberto{display:flex}.agenda-titulo{margin-left:4px;font-size:19px}.agenda-barra{flex-direction:column;align-items:stretch}.agenda-acoes{gap:6px}.agenda-grade-rolagem{border-radius:var(--radius-m);max-height:none;overflow:visible}.ag-grade{--regua:44px;min-width:0}.ag-cabecalho,.ag-dia-todo,.ag-corpo{grid-template-columns:var(--regua) repeat(var(--colunas),minmax(0,1fr))}.ag-horario-dia{grid-template-columns:1fr}}.orc-itens{gap:8px}.orc-item{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.orc-item-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orc-item-linha>select{flex:200px;width:auto}.orc-item-preco{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orc-item-preco .inp{width:130px}.orc-item-fatores{flex-wrap:wrap;gap:6px 14px;display:flex}.orc-item-fatores .inp{width:auto;padding:5px 8px;font-size:13.5px}.orc-itens-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.orc-itens-rodape strong{font-size:15px}.fator-opcoes{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.fator-opcoes li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fator-opcoes li>.inp{flex:140px;width:auto}.fator-pct{width:70px;padding:5px 8px}.ag-instrucoes{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);margin-top:16px;padding:10px 14px;font-size:13.5px}.ag-instrucoes summary{cursor:pointer;font-weight:600}.ag-instrucoes ol{flex-direction:column;gap:8px;margin:10px 0 4px;padding-left:18px;display:flex}.ag-instrucoes ul{margin:4px 0;padding-left:18px}.ag-instrucoes code{background:var(--sunk);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:12.5px}:root[data-tema=terra]{--bg:#f7f0e6;--surface:#fff;--sunk:#efe4d5;--ink:#2e2118;--ink-2:#6e5d50;--line:#e6d8c6;--teal:#6b3e26;--teal-ink:#fff;--mint:#5e8c3a;--mint-soft:#e9f1dd;--coral:#b0432f;--coral-soft:#f7e2dc;--gold:#b07a2a}@media (prefers-color-scheme:dark){:root[data-tema=terra]:not([data-theme=light]){--bg:#17120e;--surface:#201914;--sunk:#2a211b;--ink:#f2e9de;--ink-2:#b9a999;--line:#3a2e25;--teal:#d9a57e;--teal-ink:#17120e;--mint:#9cc27a;--mint-soft:#26331c;--coral:#e8806c;--coral-soft:#3b2219;--gold:#ddab5e}}:root[data-tema=terra][data-theme=dark]{--bg:#17120e;--surface:#201914;--sunk:#2a211b;--ink:#f2e9de;--ink-2:#b9a999;--line:#3a2e25;--teal:#d9a57e;--teal-ink:#17120e;--mint:#9cc27a;--mint-soft:#26331c;--coral:#e8806c;--coral-soft:#3b2219;--gold:#ddab5e}.estoque-alerta{text-align:left;border:1px solid var(--coral);background:var(--coral-soft);color:var(--ink);border-radius:var(--radius-m);padding:10px 14px;font-size:14px}.estoque-alerta strong{color:var(--coral)}.estoque-acoes-rapidas{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.estoque-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.estoque-item{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);grid-template-columns:minmax(0,1fr) 150px 140px 90px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.estoque-item:hover{border-color:var(--teal)}.estoque-item.comprar{border-color:var(--coral);box-shadow:inset 3px 0 0 var(--coral)}.estoque-item.arquivado{opacity:.6}.estoque-nome{flex-direction:column;min-width:0;display:flex}.estoque-qtd{font-weight:700}.formula-data{margin:0 0 10px;font-size:15px}.formula-produtos{border:1px dashed var(--line);border-radius:var(--radius-m);flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.formula-produto{justify-content:space-between;align-items:center;gap:8px;display:flex}.formula-produto-novo{flex-wrap:wrap;gap:6px;display:flex}.formula-produto-novo select{flex:200px;width:auto}.formula-produto-novo .inp.num{width:150px}@media (width<=820px){.estoque-item{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.estoque-acoes-rapidas{margin-left:0}}.plataforma-nav{gap:6px;margin-right:6px;display:flex}.oficina-lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.oficina-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:6px;width:100%;padding:14px 16px;transition:border-color .15s;display:flex}.oficina-card:hover{border-color:var(--mint)}.oficina-card.ligado{box-shadow:inset 3px 0 0 var(--mint)}.oficina-card-nome{font-size:15.5px;font-weight:700}.oficina-grupo{margin-bottom:16px}.oficina-grupo .rotulo-grupo{margin-bottom:8px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.check-linha{cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0;font-size:14.5px;display:flex}.check-linha input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin-top:3px}.wide-hint{grid-column:1/-1;margin:0}.editor-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.editor-identidade{align-items:center;gap:14px;min-width:0;display:flex}.editor-nome{font-family:var(--font-d);margin:2px 0 4px;font-size:26px;font-weight:500;line-height:1.15}.editor-acoes{flex-wrap:wrap}.agente-foto{background:var(--mint-soft);width:64px;height:64px;color:var(--teal);font-family:var(--font-d);cursor:pointer;border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid;position:relative;overflow:hidden}.agente-foto img{object-fit:cover;width:100%;height:100%}.agente-foto input{opacity:0;cursor:pointer;position:absolute;inset:0}.interruptor{border:1px solid var(--line);background:var(--sunk);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.interruptor input{width:17px;height:17px;accent-color:var(--mint)}.interruptor.ligado{background:var(--mint-soft);border-color:var(--mint);color:var(--ink)}.campos-trocar{border:1px solid var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.campo-trocar{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.campo-trocar .marca{color:var(--gold);font-family:ui-monospace,Consolas,monospace}.lista-simples{margin:0;padding-left:18px}.lista-simples li{margin:4px 0}.lista-textos{flex-direction:column;gap:6px;margin-top:12px;display:flex}.lista-textos-item{background:var(--sunk);border-radius:var(--radius-s);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.lista-textos-novo{gap:6px;display:flex}.horario-agente{flex-direction:column;gap:4px;display:flex}.horario-dia{grid-template-columns:130px 1fr;align-items:center;gap:10px;min-height:40px;display:grid}.horario-dia .check-linha{margin:0}.horario-horas{align-items:center;gap:8px;display:flex}.horario-horas .inp{width:120px}.base-acoes{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.base-site{gap:6px;margin-bottom:10px;display:flex}.base-filtros{gap:6px;margin:6px 0 12px;display:flex}.base-filtros select{width:auto}.base-itens{flex-direction:column;gap:10px;display:flex}.base-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.base-item.pendente{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.base-item-topo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.base-numero{color:var(--teal);background:var(--mint-soft);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:700}.base-origem{text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;overflow:hidden}.base-titulo{font-weight:600}.pill.alerta{background:var(--coral-soft);color:var(--coral)}.notice ul{margin:6px 0 0;padding-left:18px}@media (width<=820px){.campo-trocar,.horario-dia{grid-template-columns:1fr}}.chat-mensagens{flex-direction:column;gap:12px;max-height:min(60vh,560px);margin:14px 0;padding:4px 2px;display:flex;overflow:auto}.chat-msg{flex-direction:column;gap:6px;max-width:min(560px,92%);display:flex}.chat-msg.do-cliente{align-self:flex-end;align-items:flex-end}.chat-msg.do-agente{align-self:flex-start}.chat-balao{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 13px;font-size:14.5px;line-height:1.45}.do-cliente .chat-balao{background:var(--mint-soft);border-color:#0000;border-bottom-right-radius:4px}.do-agente .chat-balao{border-bottom-left-radius:4px}.chat-balao.digitando{color:var(--ink-2)}.chat-detalhes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill.fonte{background:var(--mint-soft);color:var(--teal);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pill.aviso{background:var(--sunk);color:var(--gold)}.chat-enviar{align-items:flex-end;gap:8px;display:flex}.chat-enviar textarea{resize:vertical;flex:1}.chat-correcao{background:var(--sunk);border-radius:var(--radius-m);flex-direction:column;gap:8px;width:min(560px,92vw);padding:12px;display:flex}.comparar-rodada{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.comparar-pergunta{margin:0 0 10px;font-weight:600}.comparar-colunas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.comparar-coluna{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:8px;padding:12px;display:flex}.comparar-coluna header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comparar-coluna .chat-msg{max-width:100%}.comparar-numeros{color:var(--ink-2);gap:14px;margin-top:auto;font-size:13px;display:flex}.destaque{color:var(--teal);font-weight:700}.nao-soube{border:1px solid var(--gold)}.nao-soube-item{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.bateria-estimativa{background:var(--sunk);border-radius:var(--radius-m);margin-top:10px;padding:14px 16px}.bateria-progresso{margin-top:10px}.bateria-progresso .barra{background:var(--sunk);border-radius:999px;height:10px;overflow:hidden}.bateria-progresso .barra span{background:var(--mint);height:100%;transition:width .3s;display:block}.tabela-rolagem{overflow-x:auto}.tabela-bateria{border-collapse:collapse;width:100%;font-size:14px}.tabela-bateria th,.tabela-bateria td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.tabela-bateria thead th{color:var(--ink-2);font-size:12.5px;font-weight:700}.bateria-casos{flex-direction:column;gap:6px;display:flex}.bateria-caso{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.bateria-caso-linha{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.bateria-caso-texto{flex:1;min-width:0}.bateria-notas{gap:6px;display:flex}.nota{text-align:center;background:var(--sunk);border-radius:999px;min-width:38px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-block}.nota.boa{background:var(--mint-soft);color:var(--teal)}.nota.media{background:var(--sunk);color:var(--gold)}.nota.ruim{background:var(--coral-soft);color:var(--coral)}.bateria-detalhe{padding:0 12px 12px}.conferencia{margin:0}.conferencia.falhou{color:var(--coral)}@media (width<=820px){.bateria-caso-linha{flex-wrap:wrap}.chat-enviar{flex-direction:column;align-items:stretch}}.historico-versoes{flex-direction:column;gap:8px;margin-top:10px;display:flex}.historico-versao{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:10px 12px}.historico-versao-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.historico-texto{white-space:pre-wrap;margin-top:10px;font-size:14px}.historico-texto p{margin:0 0 8px}.central-atendimento .tabs{margin-bottom:12px}.caixa{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;height:calc(100dvh - 170px);min-height:440px;display:grid}.caixa-lista,.caixa-conversa{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;min-height:0;display:flex}.caixa-lista{gap:8px;padding:10px}.caixa-filtros{flex-wrap:wrap;gap:4px;display:flex}.caixa-filtros button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:600}.caixa-filtros button.ativo{background:var(--teal);color:var(--teal-ink)}.caixa-itens{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.caixa-item{text-align:left;border-radius:var(--radius-s);background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;width:100%;padding:9px 10px;display:flex}.caixa-item:hover{background:var(--sunk)}.caixa-item.aberta{background:var(--mint-soft);border-color:var(--mint)}.caixa-item-linha{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.caixa-rodape{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.caixa-rodape .check-linha{margin:0;font-size:13px}.caixa-conversa{gap:10px;padding:12px 14px}.caixa-vazia{margin:auto}.caixa-topo{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.caixa-quem{flex-direction:column;min-width:0;margin-right:auto;display:flex}.caixa-voltar{display:none}.caixa-mensagens{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px;display:flex;overflow:auto}.chat-msg.da-equipe{align-self:flex-end;align-items:flex-end}.chat-msg.do-contato{align-self:flex-start}.da-equipe .chat-balao{background:var(--mint-soft);border-color:#0000;border-bottom-right-radius:4px}.da-equipe .chat-balao.humano{background:var(--sunk)}.do-contato .chat-balao{border-bottom-left-radius:4px}.chat-autor{font-size:12px}.caixa-sistema{color:var(--ink-2);background:var(--sunk);border-radius:999px;align-self:center;margin:0;padding:3px 12px;font-size:12.5px}.caixa-rapida{align-self:flex-end;max-width:190px}.resumo-mes{width:auto}.resumo-numeros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.resumo-numero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.resumo-numero strong{font-size:24px;font-family:var(--font-d);font-weight:500}.resumo-numero span{color:var(--ink-2);font-size:13px}.consumo-cotacao{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.consumo-cotacao .inp{width:90px}.consumo-limite{width:110px}@media (width<=820px){.caixa{grid-template-columns:1fr;height:auto}.caixa-lista{max-height:none}.caixa.com-conversa .caixa-lista,.caixa:not(.com-conversa) .caixa-conversa{display:none}.caixa-voltar{display:inline-flex}.caixa-mensagens,.caixa-itens{max-height:60dvh}}.pill.acao-ok{background:var(--mint-soft);color:var(--teal)}.teste-telefone{flex-direction:column;gap:4px;margin:8px 0;font-size:14px;display:flex}.teste-telefone .inp{max-width:240px}
