@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fff;--surface-2:#f4ecf0;--surface-3:#f3e6ec;--page:#f6f2f4;--border-subtle:#ebe1e5;--text-primary:#241a1f;--text-secondary:#4f4148;--text-muted:#6d5d64;--brand:#9c3259;--brand-ink:#fff;--brand-soft:#f4e1e9;--brand-deep:#6e2240;--warning:#a86608;--bolha-cliente:#eeebed;--ok:#2b7a4b;--ok-soft:#e2f2e8;--warn:var(--warning);--warn-soft:#fbeed5;--bad:#b3261e;--bad-soft:#fbe4e2;--r-sm:8px;--r-md:12px;--r-lg:16px;--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:20px;--t-xl:28px;--rapido:.15s ease;--seta:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236d5d64%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");--display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--font:"Figtree", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bg:var(--page);--card:var(--surface-1);--card-2:var(--surface-2);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-subtle);--accent:var(--brand);--accent-ink:var(--brand-ink);--accent-soft:var(--brand-soft);--accent-deep:var(--brand-deep);--ia:var(--surface-3);--ia-ink:var(--text-primary);--equipe:var(--surface-3);--cliente:var(--bolha-cliente);--radius:var(--r-md)}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#211a1e;--surface-2:#2c2227;--surface-3:#382530;--page:#171114;--border-subtle:#372b31;--text-primary:#f3e9ed;--text-secondary:#d6c7cd;--text-muted:#a8979e;--brand:#e07aa0;--brand-ink:#1b1115;--brand-soft:#3b2230;--brand-deep:#f0a8c3;--warning:#e9b066;--bolha-cliente:#2a2729;--seta:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a8979e%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");--ok:#7fd0a0;--ok-soft:#1b3125;--warn-soft:#382a14;--bad:#ff8a80;--bad-soft:#3b1b19}*{box-sizing:border-box}html,body{height:100%}#app{min-height:100%}body{background:var(--bg);color:var(--ink);font:var(--t-sm)/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select{appearance:none;background-image:var(--seta)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:34px!important}select[multiple]{background-image:none!important;padding-right:10px!important}button,a,input,select,textarea,.chat-item{transition:background-color var(--rapido),color var(--rapido),border-color var(--rapido),box-shadow var(--rapido)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.icone-status{color:var(--text-muted);font-size:var(--t-xs);align-items:center;gap:3px;line-height:1;display:inline-flex}.icone-status.atencao{color:var(--warning)}.oculto{display:none!important}.login{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-marca{--marca-fundo:var(--accent-deep);background:radial-gradient(90% 70% at 100% 100%,#ffffff17,transparent 70%),radial-gradient(60% 50% at 0% 0%,#ffffff0f,transparent 70%),var(--marca-fundo);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:48px 56px;display:flex}[data-tema=escuro] .login-marca{--marca-fundo:#3a1325}.login-logo{align-items:center;gap:12px;display:flex}.login-logo .logo-marca{border-radius:11px;flex:none;width:44px;height:44px;display:block;overflow:hidden}.login-logo b{font:700 var(--t-lg)/1.1 var(--display);display:block}.login-logo small{font-size:var(--t-xs);opacity:.75;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;display:block}.login-tese{max-width:30rem}.login-marca h1{font:700 clamp(32px,3.6vw,46px)/1.08 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.login-recursos{flex-direction:column;gap:18px;margin:32px 0 0;padding:0;list-style:none;display:flex}.login-recursos li{font-size:var(--t-sm);color:#ffffffd1;align-items:flex-start;gap:14px;line-height:1.45;display:flex}.login-recursos b{color:#fff;font-size:var(--t-md);margin-bottom:2px;display:block}.login-recurso-icone{border-radius:var(--r-md);background:#ffffff1a;border:1px solid #ffffff24;flex:none;place-items:center;width:40px;height:40px;display:grid}.login-marca .rodape{font-size:var(--t-sm);color:#ffffffb8;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.login-seguro{align-items:center;gap:6px;display:inline-flex}.login-form{justify-content:center;align-items:center;padding:40px 24px;display:flex}.login-caixa{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.login-caixa header{flex-direction:column;gap:6px;display:flex}.login-caixa .aviso{align-items:center;margin:0}.login-caixa .aviso svg{flex:none}.login-caixa .etapas{padding:0}.login-form h2{font:700 var(--t-xl)/1.2 var(--display);margin:0}.login-form .sub{color:var(--muted);margin:0}.login-caixa .btn.grande{margin-top:4px}.login-ajuda{font-size:var(--t-sm);color:var(--muted);background:var(--card-2);border-radius:var(--r-sm);margin:0;padding:10px 12px}.login-sair{align-self:center}.campo{font-size:var(--t-sm);color:var(--muted);flex-direction:column;gap:6px;font-weight:600;display:flex}.campo input,.campo select,.campo textarea{font-size:var(--t-md);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:11px 12px;font-weight:400}.campo-icone{display:block;position:relative}.campo-icone>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.campo .campo-icone input{height:46px;padding-left:40px}.campo .campo-icone input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.senha{position:relative}.campo .senha input{padding-right:46px}.senha button{color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.senha button:hover{color:var(--ink);background:var(--card-2)}.codigo-caixas{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.campo .codigo-caixas input{color:#0000;caret-color:#0000;z-index:1;cursor:text;width:100%;height:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px;position:absolute;inset:0}.codigo-caixas input::selection{background:0 0}.codigo-caixa{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:56px;font:700 24px var(--display);color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color var(--rapido),box-shadow var(--rapido);place-items:center;display:grid}.codigo-caixa.cheia{border-color:var(--text-secondary)}.codigo-caixas:focus-within .codigo-caixa.atual{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-passos{counter-reset:passo;font-size:var(--t-sm);color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.login-passos li{counter-increment:passo;align-items:baseline;gap:10px;display:flex}.login-passos li:before{content:counter(passo);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;transform:translateY(-1px)}.login-qr{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-self:center;place-items:center;min-width:190px;min-height:190px;margin:0;padding:10px;display:grid}.login-qr img{display:block}.login-chave{font-size:var(--t-sm);color:var(--muted)}.login-chave summary{cursor:pointer;color:var(--accent);font-weight:600}.login-chave p{margin:8px 0}.login-chave-linha{align-items:center;gap:8px;display:flex}.login-chave-linha code{word-break:break-all;background:var(--card-2);border-radius:var(--r-sm);min-width:0;color:var(--ink);flex:1;padding:8px 10px;font-size:13px}@media (max-width:760px){.login{grid-template-columns:1fr;align-content:start}.login-marca{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px;background:var(--marca-fundo);gap:0}.login-tese,.login-marca .rodape{display:none}.login-logo .logo-marca{width:38px;height:38px}.login-form{align-items:flex-start;padding:28px 20px 40px}}.btn{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.linha-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.primario{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primario:hover{filter:brightness(1.06)}.btn.perigo{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.btn.pequeno{font-size:var(--t-sm);border-radius:var(--r-sm);padding:5px 10px}.btn.grande{font-size:var(--t-md);justify-content:center;padding:12px 16px}.btn:disabled{opacity:.55;cursor:default}.link{color:var(--accent);background:0 0;border:0;padding:4px 0;font-weight:600}.casca{grid-template-columns:248px minmax(0,1fr);min-height:100%;transition:grid-template-columns .26s;display:grid}.casca.recolhida{grid-template-columns:68px minmax(0,1fr)}.casca .lateral{transition:padding .26s;overflow-x:hidden}.casca.recolhida .lateral{padding:20px 10px}.casca .rotulo-menu,.casca .lateral .unidades,.casca .lateral .logo div{white-space:nowrap;transition:opacity .2s .1s,visibility}.casca .lateral .unidades{min-width:220px}.casca.recolhida .rotulo-menu,.casca.recolhida .lateral .unidades,.casca.recolhida .lateral .logo div{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s linear .12s}.casca .menu button{transition:padding .26s;position:relative}.casca.recolhida .menu button{padding:10px 15px}.casca.recolhida .menu .conta{text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--card);margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;left:29px;right:auto}.menu .conta .conta-curta,.casca.recolhida .menu .conta .conta-cheia{display:none}.casca.recolhida .menu .conta .conta-curta{display:inline}.casca .lateral .logo{padding-right:44px;position:relative}.casca .lateral .logo span{flex:none}.casca.recolhida .lateral .logo{padding-right:0}.recolher{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font-size:var(--t-sm);background:0 0;border:0;margin-left:auto;padding:4px 8px;transition:right .26s,top .26s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.casca.recolhida .recolher{top:calc(100% + 22px);right:9px}.casca.recolhida .menu{margin-top:34px}.casca .menu{transition:margin-top .26s}@media (prefers-reduced-motion:reduce){.casca,.casca *{transition:none!important}}dialog.confirmar{border-radius:var(--radius);background:var(--card);max-width:min(520px,100vw - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 20px 60px #0000004d}dialog.confirmar::backdrop{background:#140a0f73}.confirmar form{flex-direction:column;gap:14px;padding:22px;display:flex}.confirmar h3{font:700 var(--t-lg)/1.25 var(--display);margin:0}.confirmar .previa-envio{background:var(--bg);border-radius:var(--r-sm);white-space:pre-wrap;max-height:40vh;font-size:var(--t-sm);padding:12px;overflow:auto}.confirmar .botoes{justify-content:flex-end;gap:8px;display:flex}.faixa-status{border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;font-weight:700;display:flex}.faixa-status small{opacity:.85;font-weight:500}.faixa-status.ia{background:var(--ok-soft);color:var(--ok)}.faixa-status.aguardando{background:var(--warn-soft);color:var(--warn)}.faixa-status.pausada{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.tag.nova{background:var(--bad-soft);color:var(--bad)}.bloco-resposta{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px;display:flex}.bloco-resposta h4{font-size:var(--t-sm);margin:0}.cartoes-sug{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.cartao-sug{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-md);text-align:left;cursor:pointer;font-size:var(--t-sm);white-space:pre-wrap;color:var(--ink);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cartao-sug:hover{border-color:var(--accent)}.cartao-sug[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.cartao-sug .rotulo-sug{font-size:var(--t-xs);color:var(--muted);white-space:normal;font-weight:700}.rodadas-antigas summary{cursor:pointer;color:var(--muted);font-size:var(--t-sm);font-weight:600}.linha-refinar{flex-wrap:wrap;gap:8px;display:flex}.linha-refinar input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:200px;color:var(--ink);flex:1;padding:9px 11px}.lateral{background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;padding:0 8px;display:flex}.logo span{border-radius:var(--r-sm);background:var(--accent);place-items:center;width:34px;height:34px;display:grid}.logo b{font:700 var(--t-lg)/1.1 var(--display)}.logo small{color:var(--muted);font:500 var(--t-xs) var(--font);display:block}.menu{flex-direction:column;gap:2px;display:flex}.menu button{text-align:left;border-radius:var(--r-sm);color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.menu button svg{flex:none;width:18px;height:18px}.menu button[aria-current=page]{background:var(--surface-2);color:var(--brand)}.menu button:hover:not([aria-current=page]){background:var(--surface-2);color:var(--text-primary)}.menu button .conta{font-size:var(--t-xs);background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 8px}.menu button[aria-current=page] .conta{background:var(--surface-1);color:var(--brand)}.unidades{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.unidades h4{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.unidade{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.ponto{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.unidade.off .ponto{background:var(--bad)}.unidade .btn,.unidade .interruptor{margin-left:auto}.interruptor{color:var(--text-secondary);font-size:var(--t-xs);background:0 0;border:0;align-items:center;gap:6px;padding:2px;font-weight:600;display:inline-flex}.interruptor .trilho{background:var(--border-subtle);width:30px;height:18px;transition:background-color var(--rapido);border-radius:999px;flex:none;position:relative}.interruptor .bolinha{background:var(--surface-1);width:14px;height:14px;transition:transform var(--rapido);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.interruptor[aria-checked=true] .trilho{background:var(--ok)}.interruptor[aria-checked=true] .bolinha{transform:translate(12px)}.interruptor:disabled{opacity:.55}.principal{min-width:0;padding:24px 28px 80px}.topo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.topo h1{font:700 var(--t-xl)/1.2 var(--display);letter-spacing:-.01em;margin:0}.topo .acoes{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.segmento{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);scrollbar-width:none;align-items:center;max-width:100%;height:36px;padding:3px;display:inline-flex;overflow-x:auto}.segmento button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;padding:0 12px;font-weight:600}.segmento button[aria-pressed=true]{background:var(--ink);color:var(--bg)}select.filtro{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);height:36px;padding:0 10px;font-weight:600}.topo .acoes>.btn,.topo .acoes>select{height:36px;padding-top:0;padding-bottom:0}.aviso{border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.aviso.ok{background:var(--ok-soft);color:var(--ok)}.aviso.erro{background:var(--bad-soft);color:var(--bad)}.aviso.info{background:var(--warn-soft);color:var(--warn)}.aviso button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:700}.demo{background:var(--warn-soft);color:var(--warn);font-size:var(--t-sm);border-radius:999px;padding:3px 10px;font-weight:600}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex;container-type:inline-size}.kpi .rotulo{font-size:var(--t-sm);color:var(--muted);font-weight:600}.kpi .valor{font:700 min(var(--t-xl), 15cqi)/1.1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.kpi .nota{font-size:var(--t-sm);color:var(--muted)}.kpi.destaque{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.kpi.destaque .rotulo,.kpi.destaque .nota{color:#fffc}[data-tema=escuro] .kpi.destaque{background:#3a1325;border-color:#3a1325}.grade{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.painel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px}.painel h3{font:700 var(--t-md) var(--display);margin:0 0 12px}.painel .legenda{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:14px;margin:-4px 0 8px;display:flex}.painel .legenda i{border-radius:var(--r-sm);vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.grafico{width:100%;height:220px;display:block}.grafico text{fill:var(--muted);font-size:var(--t-xs);font-family:var(--font)}.barras{flex-direction:column;gap:10px;display:flex}.barra{font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.barra .trilho{background:var(--bg);border-radius:var(--r-sm);grid-column:1/-1;height:8px;overflow:hidden}.barra .trilho span{background:var(--accent);border-radius:var(--r-sm);height:100%;display:block}.barra b{font-variant-numeric:tabular-nums}@media (max-width:1100px){.grade{grid-template-columns:1fr}}.filtros{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filtros input{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);flex:240px;padding:9px 12px}.cartoes{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.cartao{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;gap:10px;padding:14px;display:flex}.cartao:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.cartao.velha{box-shadow:inset 3px 0 0 var(--warn)}.cartao .cab{align-items:flex-start;gap:10px;display:flex}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cartao .nome{font-weight:700;font-size:var(--t-md);line-height:1.2}.cartao .tel{color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font-size:var(--t-xs);border-radius:var(--r-sm);background:var(--bg);color:var(--muted);padding:2px 8px;font-weight:700}.tag.motivo{background:var(--accent-soft);color:var(--accent)}.tag.sinal,.tag.velha{background:var(--warn-soft);color:var(--warn)}.tag.semresp{background:var(--ia);color:var(--ia-ink)}.tag.vigente{background:var(--ok-soft);color:var(--ok)}.tag.futura{background:var(--warn-soft);color:var(--warn)}.tag.pronta{background:var(--ok-soft);color:var(--ok)}.principal.tela-chat{flex-direction:column;height:100vh;padding-bottom:20px;display:flex}.tela-chat .topo{margin-bottom:14px}.tela-chat .topo .acoes{flex:1;align-items:center;min-width:0}.barra-filtros{min-width:0;font-size:var(--t-sm);flex:1;align-items:center;gap:8px;display:flex}.barra-filtros>*{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-1);height:32px}.busca-topo{min-width:120px;color:var(--text-muted);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.busca-topo input{min-width:0;color:var(--text-primary);font-size:var(--t-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.busca-topo:focus-within{border-color:var(--brand)}.barra-filtros .segmento{padding:0 3px}.barra-filtros{flex-wrap:wrap;row-gap:8px}.barra-filtros .segmento,.barra-filtros>select{flex:none;overflow:visible}.barra-filtros .segmento button{height:24px;font-size:var(--t-sm);padding:0 8px}.barra-filtros select.filtro{height:32px;font-weight:500;font-size:var(--t-sm);border:1px solid var(--border-subtle);background-color:var(--surface-1);padding:0 26px 0 10px}@media (max-width:600px){.tela-chat .topo .acoes{flex:100%;margin-left:0}.barra-filtros{flex-wrap:wrap}.busca-topo{flex:100%}.barra-filtros select.filtro{flex:140px;min-width:140px}}.chat-casca{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.chat-lista{border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-itens{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-itens .vazio{background:0 0;border:0}@media (max-width:900px){.principal.tela-chat{height:auto;padding-bottom:96px;display:block}.chat-casca{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.chat-casca.aberta .chat-lista,.chat-casca:not(.aberta) .chat-conversa{display:none}.chat-itens{overflow:visible}.chat-historico{max-height:52vh}.bloco-resposta{max-height:none}}.chat-item{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--text-primary);background:0 0;border-radius:0;flex-direction:column;gap:3px;padding:10px 12px 10px 15px;display:flex}.chat-item:last-child{border-bottom:0}.chat-item:hover{background:var(--surface-2)}.chat-item[aria-current=true],.chat-item[aria-current=true]:hover{background:color-mix(in srgb,var(--brand) 18%,var(--card));box-shadow:inset 4px 0 0 var(--brand)}.chat-item[aria-current=true] .nome{color:var(--brand);font-weight:700}.chat-item .topo-item{align-items:center;gap:8px;min-width:0;display:flex}.chat-item .nome{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.chat-item.nova .nome{font-weight:800}.tag-unidade{font-size:var(--t-xs);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;flex:none;padding:1px 6px;font-weight:600}.chat-item[aria-current=true] .tag-unidade{background:var(--surface-1)}.chat-item .quando{font-size:var(--t-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.chat-item.nova .quando{color:var(--brand);font-weight:700}.ponto-nova{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.chat-item .previa{font-size:var(--t-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.chat-item .previa-sugestao{color:var(--text-primary);font-style:italic}.status-conversa{align-items:center;gap:10px;min-height:16px;display:inline-flex}.marca{font-size:var(--t-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.marca:before{content:"●";font-size:var(--t-xs);line-height:1}.marca.ia{background:var(--ok-soft);color:var(--ok)}.marca.aguardando{background:var(--warn-soft);color:var(--warn)}.marca.aguardando.atrasada{background:var(--bad-soft);color:var(--bad)}.marca.pausada{background:var(--bg);color:var(--muted)}.chat-conversa{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex}.chat-conversa>.vazio{background:0 0;border:0;margin:auto}.carregando-conversa{color:var(--text-muted);font-size:var(--t-sm);background:var(--page);flex:1;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.giro{border:2px solid var(--border-subtle);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite giro}@keyframes giro{to{transform:rotate(360deg)}}.menu-marcacao.travado summary{pointer-events:none;opacity:.5}.chat-cabeca{background:var(--surface-1);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;flex:none;align-items:center;gap:10px;min-width:0;height:56px;padding:0 10px 0 14px;display:flex}.chat-cabeca .quem{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-cabeca .quem .nome-cliente{white-space:nowrap;text-overflow:ellipsis;min-width:6ch;font-size:var(--t-md);flex:0 auto;overflow:hidden}.chat-cabeca .status-conversa{flex:none}@media (max-width:600px){.chat-cabeca .dados,.chat-cabeca .icone-status>span{display:none}.chat-cabeca{gap:6px;padding:0 6px 0 10px}.chat-cabeca .quem{gap:8px;overflow:hidden}}.chat-cabeca .dados{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.acoes-conversa{flex:none;align-items:center;gap:4px;display:flex}.chat-cabeca .voltar-chat{height:32px;margin-left:-6px;padding:0 8px}@media (min-width:901px){.chat-cabeca .voltar-chat{display:none}}.btn.fantasma{color:var(--text-secondary);background:0 0;border-color:#0000}.btn.fantasma:hover{background:var(--surface-2);color:var(--text-primary)}.btn.so-icone{justify-content:center;width:32px;height:32px;padding:0}.chat-cabeca .interruptor{border-radius:var(--r-sm);padding:4px 8px}.chat-cabeca .interruptor:hover{background:var(--surface-2)}.menu-marcacao{position:relative}.menu-marcacao summary{list-style:none}.menu-marcacao summary::-webkit-details-marker{display:none}.menu-flutuante{z-index:30;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;gap:2px;width:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000038}.menu-flutuante button{text-align:left;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.menu-flutuante button:hover{background:var(--surface-2)}.menu-flutuante button[aria-checked=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.menu-flutuante small{color:var(--text-muted);font-size:var(--t-xs)}.alternar{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.alternar small{font-weight:500;font-size:var(--t-xs);opacity:.8}.alternar button[aria-pressed=true].ia{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.alternar button[aria-pressed=true].aguardando{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.alternar button[aria-pressed=true].pausada{background:var(--bg);border-color:var(--ink)}.chat-historico{background:var(--page);border:0;border-radius:0;flex:auto;min-height:140px;padding:14px 16px;overflow-y:auto}.chat-conversa .bloco-resposta{border:0;border-top:1px solid var(--border-subtle);background:var(--surface-1);border-radius:0;flex:none;gap:8px;max-height:50%;padding:10px 12px;overflow-y:auto}.sugestoes-chat{flex-direction:column;gap:6px;display:flex}.sugestoes-chat .titulo-sug{font-size:var(--t-sm);color:var(--muted);font-weight:700}.chat-conversa .cartoes-sug{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px}.chat-conversa .cartao-sug{font-size:var(--t-sm);gap:3px;max-height:7.4em;padding:7px 10px;line-height:1.4;overflow-y:auto}.chat-conversa .cartao-sug .rotulo-sug{font-size:var(--t-xs)}.compor{align-items:flex-end;gap:8px;display:flex}.bloco-resposta .compor textarea{resize:none;flex:1;min-height:40px;padding:9px 12px;line-height:1.45;overflow-y:hidden}.compor .btn.primario{height:40px}.sug-escolhida{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sug-escolhida .avaliacao{flex:1;min-width:240px}.botao-sug{border-color:var(--accent);color:var(--accent)}.janela-sug{background:var(--card);width:min(760px,100vw - 32px);max-height:min(80vh,720px);color:var(--ink);border-radius:var(--radius);z-index:21;flex-direction:column;gap:12px;padding:18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.janela-sug header{align-items:center;gap:10px;display:flex}.janela-sug h3{font:700 var(--t-lg)/1.25 var(--display);margin:0}.janela-sug .fechar{background:var(--bg);border-radius:var(--r-sm);width:34px;height:34px;font-size:var(--t-lg);cursor:pointer;border:0;margin-left:auto}.janela-sug .corpo-sug{flex-direction:column;gap:8px;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.chat-conversa .janela-sug .cartao-sug{max-height:none;font-size:var(--t-sm)}.bloco-resposta textarea{width:100%;min-height:64px;font:inherit;font-size:var(--t-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);resize:vertical;padding:9px 11px;line-height:1.45}.bloco-resposta .avaliacao input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:160px;color:var(--ink);flex:1;padding:7px 10px}.compositor{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.compositor textarea{width:100%;min-height:70px;font-size:var(--t-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);resize:vertical;padding:10px}.grupo-base{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.grupo-base summary{cursor:pointer;font-size:var(--t-md);align-items:center;gap:8px;display:flex}.grupo-base .sugestao{background:var(--card-2)}.esperas{flex-direction:column;gap:10px;display:flex}.espera{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;gap:6px;width:100%;padding:14px;display:flex}.espera:hover{border-color:var(--accent)}.espera .topo-espera{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.espera .tempo{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.espera .tempo.atrasada{color:var(--bad)}.responder{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.responder{grid-template-columns:1fr}}.responder .historico{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-height:70vh;padding:14px;overflow:auto}.bolha.nova{box-shadow:0 0 0 1.5px var(--brand)}.sugestao{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.sugestao textarea{width:100%;min-height:96px;font-size:var(--t-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);resize:vertical;padding:10px;line-height:1.45}.sugestao .acao-envio{font-size:var(--t-sm);color:var(--warn);font-weight:600}.avaliacao{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avaliacao button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}dialog.escolha{border-radius:var(--radius);background:var(--card);max-width:min(460px,100vw - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 20px 60px #00000040}dialog.escolha::backdrop{background:#140a0f73}.escolha form{flex-direction:column;gap:14px;padding:22px;display:flex}.escolha h3{font:700 var(--t-lg)/1.25 var(--display);margin:0}.escolha p{color:var(--muted);margin:0}.escolha .opcoes{flex-direction:column;gap:10px;display:flex}.escolha .opcao{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px}.escolha .opcao small{opacity:.85;font-weight:400}.previa{font-size:var(--t-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.previa b{color:var(--ink);font-weight:600}.cartao .rodape{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.cartao .rodape .btn{margin-left:auto}.vazio{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:32px}.lista-tabela{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.lista-tabela table{min-width:760px}.lista-tabela tr.linha{cursor:pointer}.lista-tabela tr.linha:hover td{background:var(--card-2)}.lista-tabela tr.selecionada td{background:var(--accent-soft)}.lista-tabela td.msg{max-width:320px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.caixa-sel{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.cartao .caixa-sel{flex:none;margin-left:auto}.cartao.selecionada{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.barra-selecao{z-index:5;background:var(--ink);color:var(--bg);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0000002e}.barra-selecao b{font-variant-numeric:tabular-nums}.barra-selecao .btn{margin-left:auto}.barra-selecao .link{color:var(--bg);opacity:.85}.lista-tabela .nota{white-space:nowrap}@media (max-width:900px){.barra-selecao{bottom:76px}.lista-tabela table{min-width:0}.lista-tabela th:nth-child(3),.lista-tabela td:nth-child(3),.lista-tabela th:nth-child(6),.lista-tabela td:nth-child(6){display:none}}.fundo{z-index:20;background:#140a0f59;position:fixed;inset:0}.gaveta{background:var(--bg);z-index:21;flex-direction:column;width:min(520px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000026}.gaveta header{background:var(--card);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px;display:flex}.gaveta header .fechar{background:var(--bg);border-radius:var(--r-sm);width:34px;height:34px;font-size:var(--t-lg);border:0;margin-left:auto}.gaveta .acoesg{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.gaveta .corpo{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow:auto}.gaveta h4{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.chat{flex-direction:column;gap:10px;display:flex}.bolha{border-radius:var(--r-lg);max-width:70%;font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);padding:8px 12px 6px;line-height:1.45}.bolha.agrupada{margin-top:-4px}.bolha.cliente{background:var(--bolha-cliente);border-bottom-left-radius:6px;align-self:flex-start}.bolha.ia,.bolha.equipe{background:var(--surface-3);border-bottom-right-radius:6px;align-self:flex-end}.bolha code{background:#0000001f;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.hora-bolha{font-size:var(--t-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.hora-bolha .icone-status svg{width:12px;height:12px}.hora-bolha .entrega{font-style:italic}.hora-bolha .entrega.falhou{color:var(--bad);font-style:normal;font-weight:600}.erro-envio{font-size:var(--t-xs);color:var(--bad);white-space:normal;margin-top:4px}.descartar-pendente{color:var(--bad);font-weight:700;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.descartar-pendente:focus-visible{outline:2px solid var(--bad);outline-offset:2px;border-radius:4px}.separador-dia{align-self:center;margin:6px 0 2px}.separador-dia span{font-size:var(--t-xs);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-sm);padding:3px 10px;font-weight:600}.linha-tempo{font-size:var(--t-sm);flex-direction:column;gap:6px;display:flex}.linha-tempo div{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px}.form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;max-width:560px;padding:18px;display:flex}.form .linha{flex-wrap:wrap;gap:10px;display:flex}.form .linha>*{flex:160px}.nota{font-size:var(--t-sm);color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;padding:8px}td{border-top:1px solid var(--line);vertical-align:top;padding:10px 8px}.tabela{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.tabela-ordenavel th{padding:0}.tabela-ordenavel th .ordenar{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;align-items:center;gap:4px;padding:8px;display:flex}.tabela-ordenavel th.num .ordenar{justify-content:flex-end}.tabela-ordenavel th .ordenar:hover,.tabela-ordenavel th .ordenar.ativa{color:var(--ink)}.tabela-ordenavel th .ordenar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.tabela-ordenavel th .seta{opacity:.45;font-size:1.1em}.tabela-ordenavel th .ordenar.ativa .seta{opacity:1}.tabela-ordenavel td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabela-ordenavel td.data{white-space:nowrap;font-variant-numeric:tabular-nums}.tabela-ordenavel td .nota{white-space:nowrap}.tabela-ordenavel .nome-cliente{text-align:left}.barra-inferior{display:none}@media (max-width:900px){.casca,.casca.recolhida{grid-template-columns:1fr}.lateral{display:none}.principal{padding:16px 16px 96px}.barra-inferior{background:var(--card);border-top:1px solid var(--line);z-index:10;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.barra-inferior button{font-size:var(--t-xs);color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-weight:600;display:flex}.barra-inferior button svg{width:22px;height:22px}.barra-inferior button[aria-current=page]{color:var(--accent)}.topo h1{font-size:var(--t-lg)}.cabecalho-movel{display:flex!important}}.cabecalho-movel{align-items:center;gap:10px;margin-bottom:12px;display:none}.cabecalho-movel .unidades-movel{gap:6px;margin-left:auto;display:flex}.chip-unidade{font-size:var(--t-xs);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.gaveta{animation:.18s ease-out entrar}@keyframes entrar{0%{opacity:.6;transform:translate(24px)}}}.resumo-ficha{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resumo-ficha .kpi{padding:10px 12px}.nome-cliente{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.nome-cliente:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.linha-selos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cartao-com-nota{flex-direction:column;gap:6px;display:flex}.avaliar-sug{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avaliar-sug input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:140px;color:var(--ink);font-size:var(--t-sm);flex:1;padding:6px 9px}.avaliar-sug button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.lista-agendamentos{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.opcao-agendamento{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;font-size:var(--t-sm);align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.opcao-agendamento:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opcao-agendamento input{margin-top:3px}.agenda-cliente{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.agenda-cliente h4{font-size:var(--t-sm);margin:0}.agenda-cliente ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-agenda{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-size:var(--t-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.linha-agenda{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.acao-agenda{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.escolha-cancelar{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.escolha-cancelar label{align-items:center;gap:6px;display:flex}.escolha-sinal{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.escolha-sinal legend{padding:0 4px}.janela-funcoes{width:100vw;height:100vh;border-radius:0;height:100dvh;max-height:none}@media (max-width:700px){.janela-funcoes{padding:14px}}.cabeca-janela{gap:12px}.quem-janela{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.quem-janela .nome-cliente{font:700 var(--t-lg)/1.2 var(--display)}.quem-janela .dados{font-size:var(--t-sm);color:var(--text-muted)}.corpo-janela{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:16px;min-height:0;display:grid}.corpo-janela .funcoes{min-height:0}.espelho{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-1);overflow:hidden}.espelho .chat-historico{flex:1}.abas-janela{display:none}@media (max-width:1000px){.corpo-janela{grid-template-columns:minmax(0,1fr)}.abas-janela{border:1px solid var(--border-subtle);border-radius:var(--r-sm);align-self:flex-start;display:flex;overflow:hidden}.abas-janela button{background:var(--surface-1);color:var(--text-secondary);border:0;padding:8px 18px;font-weight:600}.abas-janela button[aria-selected=true]{background:var(--brand);color:var(--brand-ink)}.aba-funcoes .espelho,.aba-conversa .corpo-janela .funcoes{display:none}}.aba-responder{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.aba-responder .corpo-sug{flex:1}.aba-responder .linha-refinar{border-top:1px solid var(--border-subtle);flex:none;padding-top:10px}.lista-sug{flex-direction:column;gap:10px;display:flex}.sug-item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-1);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sug-item[aria-current=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.sug-topo{font-size:var(--t-xs);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sug-origem{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.sug-acao{color:var(--warning);font-weight:600}.sug-texto{white-space:pre-wrap;line-height:1.5;font-size:var(--t-sm);color:var(--text-primary)}.sug-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sug-acoes .avaliar-sug{flex:1}.rodada-antiga{margin-top:6px}.refinamento{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.vazio-refinamento{justify-content:flex-start}.linha-do-refinamento{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.versao{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-1);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.versao.atual{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.versao.anterior{opacity:.72}.usou{font-size:var(--t-xs)}.pedido-refinamento{flex-direction:column;gap:4px;padding:0 4px;display:flex}.fala-gestora{background:var(--surface-3);border-radius:var(--r-lg);max-width:85%;font-size:var(--t-sm);align-self:flex-end;padding:7px 12px}.fala-ia{background:var(--bolha-cliente);border-radius:var(--r-lg);max-width:85%;font-size:var(--t-sm);color:var(--text-secondary);align-self:flex-start;padding:7px 12px}.fala-ia.atencao{color:var(--warning)}.acoes-refinamento{border-top:1px solid var(--border-subtle);flex:none;padding-top:10px}.caixa-refinar{flex-direction:column;gap:8px;display:flex}.caixa-refinar textarea{resize:vertical;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--page);width:100%;min-height:60px;color:var(--text-primary);font:inherit;font-size:var(--t-sm);padding:9px 12px}.painel-funcao:has(>.refinamento){overflow:hidden}.titulo-prontas{font-size:var(--t-sm);color:var(--text-primary);margin:6px 0 0;font-weight:700}.titulo-prontas small{color:var(--text-muted);margin-left:6px;font-weight:500}.aviso-unidade{color:var(--warning);margin:0}.alternar-sinal{border:1px solid var(--border-subtle);border-radius:var(--r-sm);align-self:flex-start;display:inline-flex;overflow:hidden}.alternar-sinal button{background:var(--surface-1);color:var(--text-secondary);border:0;padding:8px 16px;font-weight:600}.alternar-sinal button+button{border-left:1px solid var(--border-subtle)}.alternar-sinal button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.etapas{color:var(--muted);align-items:center;gap:8px;padding:0 2px;font-size:13px;display:flex}.etapas .etapa{align-items:center;gap:6px;display:flex}.etapas .num{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.etapas .etapa.atual{color:var(--ink);font-weight:600}.etapas .etapa.atual .num{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.etapas .etapa.feita .num{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.etapas .entre{background:var(--line);flex:0 0 24px;height:1px}.etapa-mensagem{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:12px;display:flex}.etapa-mensagem .aviso{margin:0}.funcoes{flex:1;grid-template-columns:200px minmax(0,1fr);gap:14px;min-height:0;display:grid}.categorias{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:10px;display:flex}.categorias button{text-align:left;border-radius:var(--r-sm);color:var(--muted);background:0 0;border:0;flex-direction:column;padding:8px 10px;font-weight:600;display:flex}.categorias button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.categorias button:disabled{opacity:.55;cursor:default}.categorias small{font-weight:500;font-size:var(--t-xs)}.painel-funcao{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.painel-funcao:has(>.aba-responder){overflow:hidden}@media (max-width:700px){.funcoes{grid-template-columns:1fr}.categorias{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:0 0 8px}}.agenda-na-ficha .agenda-cliente{border-bottom:0;padding:0}.agenda-na-ficha .outra-unidade{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tag.fim-vigente{background:var(--ok-soft);color:var(--ok)}.tag.fim-cancelado{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.tag.fim-faltou{background:var(--bad-soft);color:var(--bad)}.tag.fim-neutro{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.abas-aprendizado{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.abas-aprendizado button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:600;display:inline-flex}.abas-aprendizado button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.abas-aprendizado .contagem{background:var(--accent-soft);color:var(--accent);font-size:var(--t-sm);border-radius:999px;padding:0 7px;line-height:18px}.filtros-linha{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.graficos-evolucao{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-bottom:14px;display:grid}.cartao-grafico{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.cartao-grafico h4{font-size:var(--t-sm);margin:0 0 6px}.grafico-linha{width:100%;height:auto;display:block}.grafico-linha text{fill:var(--muted);font-size:11px}.grafico-linha .valor-fim{fill:var(--ink);font-weight:700}.grafico-linha .grade{stroke:var(--line);stroke-width:1px}.grafico-linha .l1{fill:none;stroke:var(--accent);stroke-width:2px}.grafico-linha .p1{fill:var(--accent);stroke:var(--card);stroke-width:2px}.grafico-linha .alvo{fill:#0000}.tabela td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tabela tr.desligada td{color:var(--muted)}.tabela tr.subitem td{border-top:0;padding-top:2px;padding-bottom:6px}.campo-comentario{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex:1;min-width:180px;padding:8px 10px}.responder-aqui{flex-direction:column;gap:10px;display:flex}.responder-aqui textarea{resize:vertical;width:100%;font:inherit;font-size:var(--t-sm);line-height:1.5}.notas-resposta{flex-wrap:wrap;gap:8px;display:flex}.notas-resposta .btn[aria-pressed=true].nota-boa{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.notas-resposta .btn[aria-pressed=true].nota-parcial{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.notas-resposta .btn[aria-pressed=true].nota-ruim{background:var(--bad-soft);color:var(--bad);border-color:var(--bad)}.caso{flex-direction:column;gap:8px;padding:6px 0;display:flex}.caso-lado{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.caso-bloco{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.caso-bloco.referencia{border-color:var(--ok);background:var(--ok-soft)}dialog.janela-promocao{width:100%;max-width:min(640px,100vw - 32px)}dialog.janela-promocao form{max-width:none;padding:20px}.info-i{border:1px solid var(--muted);width:15px;height:15px;color:var(--muted);cursor:help;vertical-align:middle;text-transform:none;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:5px;font:italic 600 10px/1 Georgia,serif;display:inline-flex}.info-i:hover,.info-i:focus-visible{color:var(--ink);border-color:var(--ink);outline:none}.info-dica{z-index:1000;background:var(--ink);color:var(--card);font:400 var(--t-xs)/1.45 var(--font);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;border-radius:8px;padding:8px 10px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.info-dica.acima{transform:translate(-50%,-100%)}.lista-cartoes{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cartao-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.cartao-item.desligada .cartao-texto{color:var(--muted)}.cartao-corpo{flex-direction:column;gap:6px;min-width:0;display:flex}.cartao-texto{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.cartao-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.cartao-meta .link{margin-left:6px}.cartao-alerta{font-size:var(--t-xs);color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:6px 8px}.cartao-linha{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cartao-item .tag{white-space:nowrap}.cartao-controle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cartao-editar{flex-direction:column;gap:8px;display:flex}.cartao-editar textarea{resize:vertical;width:100%;font:inherit;font-size:var(--t-md)}@media (max-width:640px){.cartao-item{grid-template-columns:1fr}.cartao-controle{justify-content:flex-start}}.cartao-titulo{font-size:var(--t-md);color:var(--ink);margin:0;font-weight:600;line-height:1.4}.cartao-campos{flex-direction:column;gap:8px;display:flex}.cartao-campos textarea,.cartao-campos input{width:100%;font:inherit}.secao-cartoes{flex-direction:column;gap:10px;display:flex}.secao-cartoes+.secao-cartoes{margin-top:22px}.secao-cartoes h3{margin:0}img.avatar{object-fit:cover;background:var(--line);border-radius:50%;flex:none;display:inline-block}.avatar-iniciais{background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.eu-no-menu{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px;font-weight:600;display:flex}.eu-no-menu:hover,.eu-no-menu[aria-current=page]{background:var(--accent-soft)}.eu-no-menu .rotulo-menu{text-overflow:ellipsis;overflow:hidden}.eu-movel{cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;display:flex}.perfil{flex-direction:column;gap:18px;max-width:900px;display:flex}.perfil-capa{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--card) 70%);align-items:center;gap:20px;padding:22px 24px;display:flex}.perfil-foto{flex:none;position:relative}.perfil-foto .avatar{box-shadow:0 0 0 4px var(--card)}.perfil-camera{border:2px solid var(--card);background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:-2px;right:-2px}.perfil-camera:hover{filter:brightness(1.08)}.perfil-camera:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.perfil-quem{flex-direction:column;gap:6px;min-width:0;display:flex}.perfil-quem h2{font:700 var(--t-xl)/1.15 var(--display);overflow-wrap:anywhere;margin:0}.perfil-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perfil-quem .link{align-self:flex-start}.perfil-secao{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.perfil-secao:last-child{border-bottom:0}.abas-aprendizado+.perfil-secao{padding-top:4px}.perfil-explica h3{margin:0 0 6px}.perfil-explica .nota{margin:0}.perfil-campos{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.perfil-campos input:disabled{opacity:.7}.perfil-botoes{justify-content:flex-end;display:flex}@media (max-width:700px){.perfil-secao{grid-template-columns:1fr;gap:10px}.perfil-capa{padding:18px}.perfil-quem h2{font-size:var(--t-lg)}}dialog.janela-foto{width:100%;max-width:min(380px,100vw - 32px)}dialog.janela-foto .form{max-width:none;padding:20px}.enquadro{justify-content:center;padding:8px 0;display:flex}.enquadro-vista{cursor:grab;touch-action:none;width:240px;height:240px;box-shadow:0 0 0 3px var(--accent),0 0 0 8px var(--accent-soft);background:var(--line);border-radius:50%}.enquadro-vista:active{cursor:grabbing}#fotoZoom{accent-color:var(--accent);width:100%}.eu-rodape{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.eu-rodape.atual{border-color:var(--accent);background:var(--accent-soft)}.eu-rodape .eu-no-menu{border-radius:calc(var(--r-md) - 4px);padding:6px}.eu-rodape .eu-no-menu[aria-current=page]{background:0 0}.eu-sair{border-radius:calc(var(--r-md) - 4px);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.eu-sair:hover{background:var(--accent-soft);color:var(--ink)}.eu-sair:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.casca.recolhida .eu-rodape{flex-direction:column;gap:4px;padding:4px 0}.casca.recolhida .eu-no-menu{flex:none;justify-content:center;width:auto;padding:4px}.casca.recolhida .eu-no-menu .rotulo-menu{display:none}.fila{flex-direction:column;gap:10px;max-width:820px;display:flex}.fila-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fila-item{grid-template-columns:minmax(0,1fr)}.baloes{flex-direction:column;gap:8px;padding:6px 0;display:flex}.balao{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:2px;max-width:78%;padding:10px 12px;line-height:1.45;display:flex}.balao.cliente{background:var(--card-2);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.balao.nosso{background:var(--accent-soft);border-bottom-right-radius:4px;align-self:flex-end}.fila-avaliar{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.comentario-citado{border-left:3px solid var(--accent);background:var(--card-2);border-radius:0 8px 8px 0;flex-direction:column;gap:2px;margin:0;padding:8px 12px;display:flex}.fila-escolha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.btn-discreto{color:var(--muted);background:0 0;border-color:#0000}.btn-discreto:hover{color:var(--ink);border-color:var(--line)}.fila-comentario{align-items:stretch;gap:8px;display:flex}.fila-comentario textarea{min-width:0;font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;flex:1;padding:10px 12px}@media (max-width:640px){.balao{max-width:92%}.fila-comentario{flex-direction:column}.fila-escolha .notas-resposta{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.fila-escolha .notas-resposta .btn{white-space:normal;padding:8px 6px;line-height:1.2}.fila-escolha .btn-discreto{margin-left:auto}}.baloes.compactos .balao{font-size:var(--t-sm);padding:8px 10px}.avaliada-trava{text-align:right;max-width:200px}@media (max-width:640px){.avaliada-trava{text-align:left;max-width:none}}.cartao-item.avaliada{border-left-width:4px}.cartao-item.avaliada.nota-boa{border-left-color:var(--ok)}.cartao-item.avaliada.nota-parcial{border-left-color:var(--warn)}.cartao-item.avaliada.nota-ruim{border-left-color:var(--bad)}.cartao-item.avaliada.nota-dispensada{border-left-color:var(--muted)}.avaliada-topo{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.avaliada-topo .cartao-meta{margin:0}.notificacoes{top:calc(16px + env(safe-area-inset-top,0px));z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;right:16px}.notificacao{pointer-events:auto;border-radius:var(--r-md);background:var(--card);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--muted);align-items:flex-start;gap:10px;padding:12px 10px 12px 12px;animation:.22s ease-out notificacao-entra;display:flex;box-shadow:0 12px 32px #00000047}.notificacao.ok{border-left-color:var(--ok)}.notificacao.erro{border-left-color:var(--bad)}.notificacao.info{border-left-color:var(--warn)}.notificacao-icone{color:#fff;background:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.notificacao.ok .notificacao-icone{background:var(--ok)}.notificacao.erro .notificacao-icone{background:var(--bad)}.notificacao.info .notificacao-icone{background:var(--warn)}.notificacao-texto{min-width:0;line-height:1.4;font-size:var(--t-sm);overflow-wrap:anywhere;flex:1;padding-top:1px}.notificacao .btn{flex:none;align-self:center}.notificacao-fechar{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:24px;height:24px;margin-top:-2px;font-size:20px;line-height:1}.notificacao-fechar:hover{color:var(--ink);background:var(--line)}.notificacao-fechar:focus-visible{outline:2px solid var(--accent)}@keyframes notificacao-entra{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notificacao{animation:none}}@media (max-width:640px){.notificacoes{width:auto;left:16px;right:16px;top:calc(8px + env(safe-area-inset-top,0px))}}.painel-indicadores{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:12px;margin-bottom:16px;display:grid}.ind-principal{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(140deg,var(--accent-soft),var(--card) 75%);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.ind-rotulo{font-size:var(--t-sm);color:var(--muted);align-items:center;font-weight:600;display:flex}.ind-principal-valor{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.ind-numero{font:700 48px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.ind-variacao{font-weight:700;font-size:var(--t-sm);color:var(--muted);flex-direction:column;display:flex}.ind-variacao small{font-weight:400}.ind-variacao.sobe{color:var(--ok)}.ind-variacao.desce{color:var(--bad)}.ind-barra{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.ind-barra span{background:var(--accent);border-radius:999px;height:100%;display:block}.ind-nota{font-size:var(--t-xs);color:var(--muted)}.ind-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ind{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.ind-valor{font:700 var(--t-xl)/1.1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.ind-dist{background:var(--line);border-radius:999px;gap:2px;height:10px;margin:8px 0 4px;display:flex;overflow:hidden}.ind-dist span{min-width:4px;display:block}.dist-boa{background:var(--ok)}.dist-parcial{background:var(--warn)}.dist-ruim{background:var(--bad)}.ind-legenda{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.ind-legenda span{align-items:center;gap:5px;display:inline-flex}.ind-legenda i{border-radius:2px;width:8px;height:8px;display:inline-block}@media (max-width:900px){.painel-indicadores{grid-template-columns:1fr}}@media (max-width:420px){.ind-numero{font-size:40px}.ind{padding:12px}}.janela-funcoes{background:var(--bg);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.janela-funcoes .cabeca-janela{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.janela-funcoes .quem-janela{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.quem-linha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.janela-funcoes .fechar{background:var(--card);border:1px solid var(--line)}.janela-funcoes .cabeca-janela{flex-wrap:wrap;row-gap:10px}.janela-funcoes .quem-janela{flex:none;max-width:280px}.janela-funcoes .funcoes{flex-direction:column;display:flex}.janela-funcoes .categorias{background:0 0;border:0;flex-flow:row;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:0;overflow-x:auto}.grupo-categorias{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);align-items:center;gap:2px;padding:3px;display:flex}.janela-funcoes .categorias button{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;padding:7px 10px}.acoes-janela{align-items:center;gap:8px;display:flex}.acoes-janela .fechar{margin-left:0}.alternar-conversa{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.alternar-conversa[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@media (max-width:1279px){.acoes-janela{margin-left:auto}.janela-funcoes .categorias{flex-basis:100%;order:3;overflow-x:auto}.janela-funcoes .grupo-categorias{flex:none}}@media (min-width:1001px){.janela-funcoes .corpo-janela{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);transition:grid-template-columns .3s,column-gap .3s}.janela-funcoes .espelho{min-width:0;transition:opacity .2s,visibility linear}.janela-funcoes.sem-conversa .corpo-janela{grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0}.janela-funcoes.sem-conversa .espelho{opacity:0;visibility:hidden;border-width:0;transition:opacity .2s,visibility 0s linear .3s,border-width 0s linear .3s}}@media (min-width:1001px) and (prefers-reduced-motion:reduce){.janela-funcoes .corpo-janela,.janela-funcoes .espelho,.janela-funcoes.sem-conversa .espelho{transition:none}}@media (max-width:1000px){.alternar-conversa{display:none}.janela-funcoes .categorias{flex-wrap:nowrap;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.janela-funcoes .grupo-categorias{flex:none}.janela-funcoes.aba-conversa .categorias{display:none}}.janela-funcoes .categorias button:hover{background:var(--card-2);color:var(--ink)}.janela-funcoes .categorias button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.area-funcao{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.funcao-cabeca{border-bottom:1px solid var(--line);padding:14px 18px}.funcao-cabeca h3{font:700 var(--t-lg)/1.25 var(--display);margin:0 0 2px}.funcao-cabeca .nota{margin:0}.area-funcao .painel-funcao{flex:1;padding:14px 18px}.janela-funcoes .espelho{background:var(--card);border-color:var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.espelho-cabeca{border-bottom:1px solid var(--line);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 14px;font-weight:700}@media (max-width:700px){.janela-funcoes{padding:12px}.janela-funcoes.aba-funcoes .espelho{display:none}.janela-funcoes .corpo-janela{flex-direction:column;display:flex}.janela-funcoes .funcoes{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.janela-funcoes .area-funcao,.janela-funcoes.aba-conversa .espelho{flex:1;min-height:0}}.atalhos-resposta{flex-wrap:wrap;gap:8px;display:flex;position:relative}.atalhos-resposta .btn{align-items:center;gap:6px;display:inline-flex}.prontas-rapidas{z-index:70;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:min(440px,100vw - 32px);max-height:min(420px,60vh);display:flex;position:fixed;box-shadow:0 16px 40px #0000004d}.prontas-topo{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.prontas-topo input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);flex:1;padding:8px 10px}.prontas-lista{flex-direction:column;gap:10px;padding:6px 10px 10px;display:flex;overflow-y:auto}.prontas-grupo{flex-direction:column;gap:4px;display:flex}.prontas-grupo h5{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 2px 2px;font-weight:700}.prontas-grupo h5 small{text-transform:none;letter-spacing:0;font-weight:500}.pronta-item{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font:inherit;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pronta-item:hover,.pronta-item:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.pronta-item b{font-size:var(--t-sm);text-transform:capitalize}.pronta-item span{font-size:var(--t-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prontas-grupo.grande .pronta-item span{-webkit-line-clamp:4}.prontas-rodape{border-top:1px solid var(--line);margin:0;padding:8px 12px}.responder-aqui .notas-resposta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.responder-aqui .notas-resposta .btn{white-space:normal;text-align:center;justify-content:center;line-height:1.2}.botao-atualizar{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.botao-atualizar.girando svg{animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.botao-atualizar.girando svg{animation:none}}.topo .acoes .filtros-no-topo{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.topo .acoes .filtros-no-topo input[type=search]{flex:0 0 230px;width:230px;min-width:0;height:36px}.topo .acoes .filtros-no-topo select{height:36px}@media (max-width:700px){.topo .acoes .filtros-no-topo{width:100%}.topo .acoes .filtros-no-topo input[type=search]{flex:100%;width:auto}.topo:has(.filtros-no-topo){position:relative}.topo .acoes:has(.filtros-no-topo) .botao-atualizar{position:absolute;top:0;right:0}}.encerrada-chip{background:var(--ok-soft);color:var(--ok);font-size:var(--t-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.encerrada-chip .link{align-items:center;gap:4px;font-weight:600;display:inline-flex}.acoes-conversa .btn.pequeno{align-items:center;gap:6px;display:inline-flex}.grupo-menu{flex-direction:column;gap:2px;display:flex}.grupo-menu>button{width:100%}.grupo-menu>button.dentro{color:var(--brand)}.grupo-menu .seta-grupo{margin-left:auto;transition:transform .2s;width:14px!important;height:14px!important}.grupo-menu .conta+.seta-grupo{margin-left:6px}.grupo-menu.aberto .seta-grupo{transform:rotate(180deg)}.submenus{flex-direction:column;gap:2px;display:flex}.menu button.submenu{padding-left:30px;font-weight:500}.casca.recolhida .grupo-menu .seta-grupo{display:none}.casca.recolhida .menu button.submenu{background:var(--bg);padding-left:15px}.fundo-folha,.folha-grupo{display:none}@media (max-width:900px){.fundo-folha{z-index:11;background:#00000040;display:block;position:fixed;inset:0}.folha-grupo{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:12;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.folha-grupo button{border-radius:var(--r-sm);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-weight:600;display:flex}.folha-grupo button[aria-current=page]{background:var(--surface-2);color:var(--brand)}.folha-grupo button svg{width:20px;height:20px}}.ind.ind-atencao{border-color:var(--warn);background:linear-gradient(140deg,var(--warn-soft),var(--card) 70%)}.ind.ind-atencao .ind-nota{color:var(--warn);font-weight:600}.grade-geral{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.cartao-grafico h4{font:700 var(--t-md)/1.3 var(--display);align-items:center;gap:4px;margin:0 0 8px;display:flex}.grade-geral .grafico{height:auto}.total-titulo{font-size:var(--t-sm);background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 10px;font-weight:700}.legenda-geral{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:14px;margin:-2px 0 6px;display:flex}.legenda-geral span{align-items:center;gap:5px;display:inline-flex}.legenda-geral i{border-radius:2px;width:9px;height:9px;display:inline-block}.passagens{flex-direction:column;gap:12px;display:flex}.passagem{font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 10px;display:grid}.passagem-nome{overflow-wrap:anywhere;min-width:0}.passagem b{font-variant-numeric:tabular-nums}.passagem-pct{color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.passagem-trilho{background:var(--line);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.passagem-trilho span{background:var(--accent);border-radius:999px;height:100%;display:block}@media (max-width:900px){.grade-geral{grid-template-columns:1fr}}.ind-grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dist-neutra{background:var(--muted)}@media (max-width:1100px){.ind-grade-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo span.logo-marca{background:0 0;border-radius:9px;overflow:hidden}.logo-marca img{object-fit:cover;width:100%;height:100%;display:block}.selo-assinante{cursor:default;margin-left:6px;font-size:13px}.unidades-novo-cliente{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.unidades-novo-cliente legend{margin-bottom:4px;padding:0}.unidades-novo-cliente label{color:var(--ink);font-weight:500;font-size:var(--t-md);align-items:center;gap:6px;display:inline-flex}.campo .unidades-novo-cliente input,.unidades-novo-cliente input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0;padding:0}.so-leitura{border-radius:var(--r-sm);background:var(--bg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;padding:10px 12px;display:grid}.so-leitura div{flex-direction:column;gap:2px;min-width:0;display:flex}.so-leitura b{overflow-wrap:anywhere;font-weight:600}.acoes-linha{text-align:right;white-space:nowrap;width:1%}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.col-acoes{position:relative}.btn.link-perigo{color:var(--bad);background:0 0;border-color:#0000}.btn.link-perigo:hover{background:var(--bad-soft)}.periodo-personalizado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.periodo-personalizado label{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.periodo-personalizado input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:36px;color:var(--ink);padding:0 8px}.periodo-texto{margin:-6px 0 10px}.secao-resultados{font:700 var(--t-md)/1.3 var(--display);flex-wrap:wrap;align-items:baseline;gap:6px;margin:18px 0 8px;display:flex}.secao-resultados .nota{font:400 var(--t-xs)/1.3 var(--font)}.grade-resultados{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.barras-h{flex-direction:column;gap:12px;display:flex}.barra-h{font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.barra-h-nome{overflow-wrap:anywhere;min-width:0}.barra-h-nome small{color:var(--muted);font-size:var(--t-xs)}.barra-h b{font-variant-numeric:tabular-nums}.barra-h-trilho{background:var(--line);border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.barra-h-trilho span{background:var(--accent);border-radius:999px;height:100%;display:block}.grafico-colunas{width:100%;height:auto;display:block}.grafico-colunas text{fill:var(--muted);font-size:11px;font-family:var(--font)}.grafico-colunas .col-valor{fill:var(--ink);font-weight:700}.grafico-colunas .base{stroke:var(--line)}.col-atendimento,.leg-atendimento{fill:var(--accent);background:var(--accent)}.col-clube,.leg-clube{fill:var(--muted);background:var(--muted)}.graficos-assinantes{margin-bottom:16px}.col-realizado,.leg-realizado{fill:var(--accent);background:var(--accent)}.col-previsto{fill:url(#hachuraPrevisto)}.previsto-fundo{fill:var(--accent-soft)}.previsto-linha{stroke:var(--accent);stroke-width:2px;opacity:.55}.leg-previsto{background:repeating-linear-gradient(45deg,var(--accent-soft) 0 3px,color-mix(in srgb,var(--accent) 55%,var(--accent-soft)) 3px 5px)}.grafico-colunas .col-mes-futuro{fill:var(--muted);font-style:italic}@media (max-width:900px){.grade-resultados{grid-template-columns:1fr}}@media (max-width:700px){.segmento{flex-wrap:wrap;height:auto;overflow:visible}}.gaveta .avatar-ficha{width:48px;height:48px;font-size:var(--t-md)}.ficha-quem{flex-direction:column;gap:2px;min-width:0;display:flex}.ficha-nome{font:700 var(--t-lg)/1.25 var(--display);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ficha-nome .tag{font-family:var(--font)}.gaveta .acoesg .btn{align-items:center;gap:6px;display:inline-flex}.ficha-numeros{flex-direction:column;gap:8px;display:flex}.ficha-destaque{gap:4px;padding:14px 16px}.ficha-destaque .ind-numero{font-size:34px}.ficha-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ficha-mini .ind{padding:10px 12px}.ficha-mini .ind-valor{font-size:var(--t-lg)}.ficha-cartoes{flex-direction:column;gap:8px;display:flex}.ficha-cartao{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ficha-cartao.destaque{border-color:var(--accent)}.ficha-cartao.apagado{opacity:.75}.ficha-cartao-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.ficha-historico{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.ficha-linha{font-size:var(--t-sm);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.ficha-linha:first-child{border-top:0}.ficha-data{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--t-xs)}.ficha-linha-meio{flex-direction:column;min-width:0;display:flex}.ficha-linha-meio b{overflow-wrap:anywhere;font-weight:600}.ficha-valor{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:420px){.ficha-mini{grid-template-columns:1fr 1fr 1fr}.ficha-mini .ind{padding:8px}.ficha-mini .ind-valor{font-size:var(--t-md)}}dialog.novo-agendamento{width:min(560px,100vw - 32px)}dialog.novo-agendamento .form{border:0;max-width:none}.novo-ag-conversas{flex-direction:column;gap:8px;display:flex}.novo-ag-dias{flex-direction:column;gap:12px;max-height:min(320px,40vh);padding-right:4px;display:flex;overflow-y:auto}.novo-ag-dia{font-size:var(--t-sm);flex-direction:column;gap:6px;display:flex}.novo-ag-prof{flex-direction:column;gap:4px;display:flex}.novo-ag-horas{flex-wrap:wrap;gap:6px;display:flex}.hora-livre{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;padding:5px 10px;font-weight:600}.hora-livre:hover{border-color:var(--ink)}.hora-livre[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.girando{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite girar;display:inline-block}.codigo-caixas.conferindo .codigo-caixa{border-color:var(--accent);animation:1s ease-in-out infinite piscar}@keyframes piscar{50%{opacity:.45}}.codigo-caixas.confirmado .codigo-caixa{border-color:var(--ok);background:var(--ok-soft);color:var(--ok);animation:.35s ease-out both aceitar}.codigo-caixas.conferindo:focus-within .codigo-caixa.atual{border-color:var(--accent);box-shadow:none}.codigo-caixas.confirmado:focus-within .codigo-caixa.atual{border-color:var(--ok);box-shadow:none}@keyframes aceitar{40%{transform:scale(1.06)}}.codigo-confirmado{color:var(--ok);align-items:center;gap:6px;font-weight:600;animation:.25s ease-out both surgir;display:inline-flex}@keyframes surgir{0%{opacity:0;transform:translateY(-4px)}}.acessando{background:var(--bg);min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;animation:.3s ease-out both surgir;display:flex}.acessando .acessando-logo{border-radius:16px;width:64px;height:64px;animation:1.6s ease-in-out infinite respirar;display:block;overflow:hidden;box-shadow:0 10px 30px #6e224040}@keyframes respirar{50%{transform:scale(1.05)}}.acessando p{color:var(--ink);margin:0;font-weight:600}.acessando-barra{background:var(--line);border-radius:999px;width:160px;height:4px;position:relative;overflow:hidden}.acessando-barra span{border-radius:inherit;background:var(--accent);width:40%;animation:1.1s ease-in-out infinite correr;position:absolute;inset:0 auto 0 0}@keyframes correr{0%{transform:translate(-100%)}to{transform:translate(250%)}}.separador-dia.recomeco span{background:var(--warn-soft);color:var(--warn);font-weight:600}.ver-anteriores{align-self:center;margin-bottom:8px}.bolha a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.bolha a:hover{opacity:.8}.midias{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.midia-foto{cursor:zoom-in;border-radius:var(--r-sm);background:0 0;border:0;max-width:260px;padding:0;display:block;overflow:hidden}.midia-foto img{object-fit:cover;width:100%;max-height:320px;display:block}.midia-figurinha{object-fit:contain;width:120px;height:120px}.midia-audio{align-items:center;gap:8px;display:flex}.midia-audio audio{width:260px;max-width:100%;height:36px}.midia-video{border-radius:var(--r-sm);background:#000;width:280px;max-width:100%}.midia-documento{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);align-items:center;gap:10px;max-width:280px;padding:8px 10px;text-decoration:none;display:flex}.midia-documento span{flex-direction:column;flex:1;min-width:0;display:flex}.midia-documento b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.midia-documento small{font-size:var(--t-xs);color:var(--muted)}.midia-aviso{font-size:var(--t-xs);color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-sm);padding:6px 8px;font-style:italic}.transcricao span{font-size:var(--t-xs);color:var(--muted);margin-bottom:2px;font-weight:600;display:block}dialog.foto-aberta{background:0 0;border:0;max-width:min(92vw,1100px);max-height:92vh;padding:0;overflow:visible}dialog.foto-aberta::backdrop{background:#0f080cd9}dialog.foto-aberta img{object-fit:contain;border-radius:var(--r-sm);max-width:min(92vw,1100px);max-height:92vh;display:block}dialog.foto-aberta .fechar{background:var(--card);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;font-size:20px;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #0000004d}.midia-audio .nota{white-space:nowrap;flex:none}.bolha a.midia-documento{text-decoration:none}@media (max-width:640px){.midia-audio audio{width:200px}}dialog.enviar-midia{width:min(460px,100vw - 32px)}dialog.enviar-midia .form{border:0;max-width:none}.previa-midia{object-fit:contain;border-radius:var(--r-sm);background:var(--card-2);align-self:center;max-width:100%;max-height:320px}.compor .botao-anexar{flex:none;justify-content:center;align-self:flex-end;width:40px;height:40px;padding:0}dialog.gravar-audio{width:min(420px,100vw - 32px)}dialog.gravar-audio .form{border:0;max-width:none}.gravando{font-size:var(--t-md);align-items:baseline;gap:8px;display:flex}.ponto-gravando{background:var(--bad);border-radius:50%;align-self:center;width:10px;height:10px;animation:1s ease-in-out infinite piscar}.gravado{align-items:center;gap:10px;display:flex}.gravado audio{flex:1;min-width:0;height:40px}dialog.gravar-audio .botoes{flex-wrap:wrap;justify-content:flex-end}.painel-indicadores.tres-colunas,.graficos-evolucao.tres-colunas,.grade-geral.tres-colunas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grade-geral.tres-colunas>.grafico-largo{grid-column:span 2}.painel-indicadores.tres-colunas>.ind-principal{grid-row:span 2}.painel-indicadores.tres-colunas>.ind-grade{display:contents}@media (max-width:900px){.painel-indicadores.tres-colunas,.graficos-evolucao.tres-colunas,.grade-geral.tres-colunas{grid-template-columns:1fr}.grade-geral.tres-colunas>.grafico-largo{grid-column:auto}.painel-indicadores.tres-colunas>.ind-principal{grid-row:auto}.painel-indicadores.tres-colunas>.ind-grade{display:grid}}.barra-comparecimentos{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.barra-comparecimentos>input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0;height:40px;color:var(--ink);flex:220px;padding:9px 12px}.barra-comparecimentos>.btn{box-sizing:border-box;height:40px}.totais-comparecimentos{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.totais-comparecimentos b{color:var(--ink);font-size:var(--t-md);font-variant-numeric:tabular-nums}.tabela-comparecimentos td{vertical-align:top}.tabela-comparecimentos .tag{white-space:nowrap;margin:2px 0 0 6px;display:inline-block}@media (max-width:760px){.tabela-comparecimentos thead{display:none}.tabela-comparecimentos,.tabela-comparecimentos tbody,.tabela-comparecimentos tr,.tabela-comparecimentos td{width:100%;display:block}.tabela-comparecimentos tr{border-bottom:1px solid var(--line);padding:10px 12px}.tabela-comparecimentos td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.tabela-comparecimentos td:before{content:attr(data-rotulo);color:var(--muted);font-size:var(--t-xs);text-align:left;flex:none;font-weight:600}}.botao-rapido{gap:2px;margin:0 8px 14px;display:flex;position:relative}.botao-rapido .rapido-principal{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;justify-content:flex-start;min-width:0}.botao-rapido .rapido-seta{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px}.casca.recolhida .botao-rapido{flex-direction:column;margin:0 6px 14px}.casca.recolhida .botao-rapido .rapido-principal{border-radius:var(--r-sm) var(--r-sm) 0 0;justify-content:center}.casca.recolhida .botao-rapido .rapido-seta{border-radius:0 0 var(--r-sm) var(--r-sm);justify-content:center;height:22px}.lista-rapida{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 32px #0000002e}.lista-rapida-menu{position:fixed}.lista-rapida button{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-weight:600;font-size:var(--t-sm);align-items:center;gap:10px;padding:9px 10px;display:flex}.lista-rapida button:hover,.lista-rapida button:focus-visible{background:var(--card-2)}.rapido-movel{display:none}@media (max-width:760px){.rapido-movel{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:25;display:block;position:fixed}.rapido-mais{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #00000040}.lista-rapida-movel{bottom:62px;right:0}}dialog.agendar-rapido{width:min(480px,100vw - 32px)}dialog.agendar-rapido .form{border:0;max-width:none}.achadas{flex-direction:column;gap:4px;max-height:min(320px,45vh);display:flex;overflow-y:auto}.achada{all:unset;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 10px;display:flex}.achada .nota{flex-basis:100%}.achada:hover,.achada:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.trocar-cliente{font-size:var(--t-sm);font-family:var(--font);margin-left:10px}.achado-cliente .link{margin-left:8px}.casca.recolhida .botao-rapido{margin-top:34px}.casca.recolhida .botao-rapido+.menu{margin-top:0}.casca.recolhida .botao-rapido .rapido-principal,.casca.recolhida .botao-rapido .rapido-seta{height:36px;padding:0}.casca.recolhida .botao-rapido .rapido-seta{height:20px}.casca.recolhida .botao-rapido .rapido-principal{gap:0}.botao-rapido svg{flex:none}.casca.recolhida .botao-rapido .rotulo-menu{display:none}.casca.recolhida .botao-rapido .rapido-principal{min-height:36px}.casca.recolhida .recolher{text-align:center;padding:6px 0;left:6px;right:6px}.casca.recolhida .lateral .logo{justify-content:center;padding:0}.casca.recolhida .lateral .logo-inicio>div{pointer-events:none;position:absolute}.perfil{max-width:none}.perfil-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end;display:grid}.perfil-campos>.perfil-botoes,.perfil-campos>.aviso,.perfil-campos>.nota{grid-column:1/-1}.sair-movel{display:none}@media (max-width:760px){.sair-movel{align-self:flex-start;display:inline-flex}}.ia-linha{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;color:var(--muted);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:10px;margin-top:auto;padding:8px 10px;font-weight:600;display:flex}.ia-linha:hover,.ia-linha[aria-expanded=true]{background:var(--card-2);color:var(--ink)}.ia-linha:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.casca.recolhida .ia-linha{justify-content:center;padding:8px 0}.ia-ponto{border-radius:50%;flex:none;width:10px;height:10px}.ia-ponto.ia-ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.ia-ponto.ia-atencao{background:var(--warning);box-shadow:0 0 0 3px var(--warn-soft)}.ia-ponto.ia-desligada{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.ia-caixa{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;min-width:240px;padding:12px;display:flex;position:fixed;box-shadow:0 12px 32px #0000002e}.ia-caixa h4{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.casca.recolhida .ia-linha .rotulo-menu{display:none}.sino{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.sino:hover,.sino[aria-expanded=true]{background:var(--card-2)}.sino:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sino-sino{place-items:center;display:grid;position:relative}.sino-conta{background:var(--bad);color:#fff;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--card);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-7px;right:-9px}.casca.recolhida .sino{justify-content:center;padding:8px 0}.casca.recolhida .sino .rotulo-menu{display:none}.sino-topo{padding:6px}.sino-caixa{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;width:min(380px,100vw - 32px);max-height:min(560px,100vh - 32px);display:flex;position:fixed;box-shadow:0 16px 40px #00000038}.sino-caixa header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sino-caixa h4{font:700 var(--t-md) var(--display);margin:0}.sino-caixa .segmento{height:30px}.sino-caixa .segmento button{height:24px;font-size:var(--t-xs);padding:0 10px}.sino-lista{flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.sino-item{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.sino-item:hover,.sino-item:focus-visible{background:var(--card-2)}.sino-item.nova{background:var(--accent-soft)}.sino-item.nova:hover{filter:brightness(.98)}.sino-icone{background:var(--card-2);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sino-item.grupo-cliente .sino-icone{color:var(--accent)}.sino-item.grupo-dinheiro .sino-icone{color:var(--ok)}.sino-item.grupo-falha .sino-icone{color:var(--bad)}.sino-item.grupo-agenda .sino-icone,.sino-item.grupo-equipe .sino-icone{color:var(--warning)}.sino-corpo{min-width:0;font-size:var(--t-sm);flex-direction:column;gap:2px;display:flex}.sino-corpo b{color:var(--ink)}.sino-corpo span{color:var(--text-secondary);overflow-wrap:anywhere}.sino-corpo small{color:var(--muted);font-size:var(--t-xs)}.sino-ponto{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:6px}.sino-vazio{text-align:center;padding:24px 10px}.sino-caixa footer{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 14px;display:flex}.sino-caixa footer .link{align-items:center;gap:6px;display:inline-flex}.sino-menu{gap:14px}.perfil-avisos{flex-direction:column;gap:14px;display:flex}.aviso-linha{justify-content:space-between;align-items:center;gap:16px;display:flex}.aviso-linha>div{flex-direction:column;gap:2px;display:flex}.sino-convite{border-radius:var(--r-sm);background:var(--card-2);font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:10px;margin:6px;padding:10px 12px;display:flex}.perfil-campos.perfil-avisos{flex-direction:column;align-items:stretch;display:flex}.perfil-avisos .aviso-linha{width:100%}.perfil-avisos .aviso-linha>div{text-align:left;align-items:flex-start}.logo-inicio{color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.logo-inicio:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recolher:hover{background:var(--bg);color:var(--ink)}.recolher{padding:2px 8px 5px;font-size:22px;line-height:1}.casca.recolhida .recolher{padding:3px 0 6px}.recolher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sino-linha{border-radius:var(--r-sm);position:relative}.sino-linha.nova .sino-item{padding-right:44px}.sino-marcar{all:unset;box-sizing:border-box;width:30px;height:30px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.sino-marcar:hover{background:var(--card);box-shadow:0 0 0 1px var(--line)}.sino-marcar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sino-item{width:100%}.compor .botao-gerar{color:var(--accent);position:relative}.bolinha-gerar{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:5px;right:5px}.botao-gerar.gerando .bolinha-gerar{animation:1s ease-in-out infinite pulsar-gerar}.botao-gerar.pronta .bolinha-gerar{background:var(--ok)}@keyframes pulsar-gerar{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.marca-gerada{vertical-align:middle;width:18px;height:18px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-right:4px;display:inline-grid}.marca-gerada.gerando{animation:1s ease-in-out infinite pulsar-gerar}.marca-gerada.pronta{color:#fff;background:var(--ok)}dialog.mensagem-gerada{width:min(520px,100vw - 32px)}dialog.mensagem-gerada .form{border:0;max-width:none}.gerada-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.gerada-topo h3{align-items:center;gap:8px;margin:0;display:flex}dialog.mensagem-gerada .previa-envio{white-space:pre-wrap;max-height:50vh;overflow-y:auto}dialog.mensagem-gerada .botoes{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.botao-gerar.gerando .bolinha-gerar,.marca-gerada.gerando{animation:none}}.tag-rosa{--tag:#c2185b}.tag-azul{--tag:#1e6fd9}.tag-verde{--tag:#2e8b57}.tag-laranja{--tag:#d9711e}.tag-roxo{--tag:#7b4fc9}.tag-petroleo{--tag:#0f7c86}.tag-amarelo{--tag:#b58a00}.tag-cinza{--tag:#6b7280}.chip-tag{max-width:180px;height:22px;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb,var(--tag,#6b7280) 14%,var(--surface-1,var(--card)));color:color-mix(in srgb,var(--tag,#6b7280) 78%,var(--ink));border:1px solid color-mix(in srgb,var(--tag,#6b7280) 28%,transparent);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex;overflow:hidden}.chip-tag.pequeno{max-width:110px;height:18px;padding:0 6px;font-size:11px}.tirar-tag{all:unset;cursor:pointer;opacity:.75;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:-4px;display:grid}.tirar-tag:hover{opacity:1;background:color-mix(in srgb,var(--tag) 20%,transparent)}.tirar-tag:focus-visible{outline:2px solid var(--accent)}.linha-da-conversa{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.linha-da-conversa .tags-conversa{border-bottom:0;flex:auto;min-width:0}.responsavel-conversa{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 14px;display:flex}.responsavel-conversa summary{cursor:pointer;border-radius:50%;list-style:none;display:flex}.responsavel-conversa summary::-webkit-details-marker{display:none}.responsavel-conversa summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-responsavel{white-space:normal;gap:6px;width:260px;padding:10px}.menu-responsavel .campo{font-size:var(--t-sm);flex-direction:column;gap:4px;display:flex}.menu-responsavel select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:32px;color:var(--ink);padding:0 6px}.responsavel-conversa b{color:var(--ink)}.responsavel-conversa label{align-items:center;gap:6px;display:flex}.responsavel-conversa select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:30px;color:var(--ink);font-size:var(--t-sm);padding:0 6px}@media (max-width:760px){.linha-da-conversa{flex-wrap:wrap}.responsavel-conversa{padding-top:0}}.tags-conversa{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 14px;display:flex}.tags-conversa .botao-tag{font-size:var(--t-xs);align-items:center;gap:2px;font-weight:600;display:inline-flex}.linha-status-item{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.tags-da-lista{gap:4px;min-width:0;display:inline-flex;overflow:hidden}.escolher-tag{z-index:45;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;gap:6px;width:260px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.escolher-tag input{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--card);height:32px;color:var(--ink);padding:0 10px}.opcoes-tag{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.opcoes-tag button{text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:6px 8px}.opcoes-tag button:hover,.opcoes-tag button:focus-visible{background:var(--surface-2)}.criar-tag{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--accent)!important}.filtro-tags{position:relative}.filtro-tags summary{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-1);height:32px;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.filtro-tags summary::-webkit-details-marker{display:none}.filtro-tags summary.ativo{border-color:var(--accent);color:var(--accent);font-weight:600}.lista-filtro-tags{width:260px;left:0;right:auto}.opcao-filtro-tag{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.opcao-filtro-tag:hover{background:var(--surface-2)}.opcao-filtro-tag .nota{font-variant-numeric:tabular-nums;margin-left:auto}.lista-filtro-tags .link{align-self:flex-start;padding:6px 8px}.barra-filtros>.filtro-tags{background:0 0;border:0;flex:none}.lista-filtro-tags{left:auto;right:0}.busca-topo{flex:170px;min-width:170px}dialog.ligar-ficha{width:min(480px,100vw - 32px)}dialog.ligar-ficha .form{border:0;max-width:none}.assinatura-resumo{border-radius:var(--r-sm);background:var(--surface-2,var(--bg));flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ficha-escolhida{border:1px solid var(--accent);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trocar-ficha{font-size:var(--t-xs);opacity:.7}.trocar-ficha:hover{opacity:1}.sem-ficha{color:var(--warn)}.consultado{text-transform:none;letter-spacing:normal;font-weight:400;font-size:var(--t-xs);color:var(--muted);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.girando-pequeno{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite girar-pequeno;display:inline-block}@keyframes girar-pequeno{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girando-pequeno{animation:none}}.gerar-grupo{align-self:flex-end;display:inline-flex;position:relative}.compor .gerar-grupo .botao-gerar{border-top-right-radius:0;border-bottom-right-radius:0}.compor .seta-gerar{width:22px;color:var(--muted);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.menu-gerar{z-index:45;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;gap:2px;width:300px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.menu-gerar button{text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.menu-gerar button:hover,.menu-gerar button:focus-visible{background:var(--surface-2)}.menu-gerar small{color:var(--muted)}.confirmada-opcao{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.modos-notificacao{align-self:flex-start;width:auto;display:inline-flex}.salvar-notificacoes{justify-content:flex-end;align-items:center;gap:10px;padding:16px 0;display:flex}.ind-filtra{cursor:pointer;transition:box-shadow .15s,border-color .15s}.ind-filtra:hover{border-color:var(--accent)}.ind-filtra:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ind-ativo{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.grupo-flutuante{z-index:50;background:var(--surface-1,var(--card));border:1px solid var(--border-subtle,var(--line));border-radius:var(--r-md);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.grupo-flutuante-titulo{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-weight:700}.grupo-flutuante button{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:var(--t-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.grupo-flutuante button:hover,.grupo-flutuante button:focus-visible{background:var(--surface-2,var(--bg))}.grupo-flutuante button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.grupo-flutuante button svg{flex:none}.grupo-flutuante .conta{margin-left:auto}.quem-profissional{align-items:center;gap:10px;display:flex}.linha-clicavel:hover td{background:var(--surface-2,var(--bg))}.linha-inativa{opacity:.65}.unidades-da-profissional{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tabela-profissionais .unidades-da-profissional{margin-top:0}.abas-ficha{background:var(--card);border-bottom:1px solid var(--line);padding:0 16px}.dados-profissional{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;padding:14px;display:grid}.linha-dado{flex-direction:column;gap:2px;display:flex}.gaveta-profissional{width:min(640px,100%)}.atendimentos-profissional{flex-direction:column;gap:12px;display:flex}.barra-periodo{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:8px;display:flex}.barra-periodo .segmento-periodo{background:var(--surface-2);border:0;border-radius:999px;flex-wrap:nowrap;height:34px;padding:3px}.barra-periodo .segmento-periodo button{height:28px;font-size:var(--t-sm);white-space:nowrap;border-radius:999px;padding:0 14px}.barra-periodo .segmento-periodo button[aria-pressed=true]{background:var(--card);color:var(--accent);box-shadow:0 1px 3px #0000001f}.barra-periodo .periodo-personalizado{color:var(--muted);font-size:var(--t-sm);flex-wrap:nowrap;gap:6px}.barra-periodo .periodo-personalizado input{width:136px;height:32px}.acoes-periodo{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.botao-calcular{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.barra-periodo .segmento-periodo{border-radius:18px;flex-wrap:wrap;height:auto}.barra-periodo .periodo-personalizado{width:100%}.barra-periodo .periodo-personalizado label{flex:1;min-width:0}.barra-periodo .periodo-personalizado input{width:100%}.acoes-periodo{justify-content:space-between;width:100%;margin-left:0}.acoes-periodo .btn{flex:1;justify-content:center}}.totais-atendimentos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.totais-visao-geral{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.graficos-visao-geral{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.barras-deitadas{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:14px 16px}.barras-deitadas figcaption{margin-bottom:10px;font-weight:700}.barras-deitadas ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.barras-deitadas li{font-size:var(--t-sm);grid-template-columns:minmax(0,38%) 1fr auto;align-items:center;gap:10px;display:grid}.barra-nome{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.barra-trilho{background:var(--surface-2);border-radius:4px;height:10px;overflow:hidden}.barra{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.barra-valor{font-variant-numeric:tabular-nums;text-align:right;min-width:84px;font-weight:600}@media (max-width:900px){.totais-visao-geral{grid-template-columns:repeat(2,minmax(0,1fr))}.graficos-visao-geral{grid-template-columns:1fr}}.dados-do-painel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px;display:flex}.registros-profissional{flex-direction:column;gap:20px;display:flex}.cabeca-registro{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cabeca-registro h4{margin:0}.cabeca-registro .btn,.registros-profissional .link{align-items:center;gap:4px;display:inline-flex}dialog.registro-profissional{width:min(480px,100vw - 32px)}dialog.janela-acesso{width:min(720px,100vw - 32px)}dialog.confirmar.janela-acesso-larga{width:min(980px,100vw - 32px);max-width:none}dialog.janela-acesso .form{border:0;max-width:none}.contagem-acesso{color:var(--muted);margin:0}.contagem-acesso b{color:var(--ink);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.cabeca-registro .btn{align-items:center;gap:6px;display:inline-flex}.lista-pessoas-acesso{flex-direction:column;gap:8px;display:flex}.pessoa-acesso{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.pessoa-acesso.inativa{opacity:.7;background:0 0}.pessoa-info{flex-direction:column;gap:4px;min-width:0;display:flex}.pessoa-nome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pessoa-nome b{font-size:var(--t-md)}.pessoa-info>.nota{overflow-wrap:anywhere}.pessoa-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tag-perfil{background:var(--accent-soft);color:var(--accent);font-weight:600}.o-que-pode{font-size:var(--t-sm);flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.o-que-pode small{min-width:58px;color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:inline-block}.pessoa-lado{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.pessoa-ultimo{font-size:var(--t-sm);white-space:nowrap;flex-direction:column;display:flex}.pessoa-ultimo small{color:var(--muted);font-size:var(--t-xs)}.pessoa-botoes{align-items:center;gap:6px;display:flex}.pessoa-botoes .btn{align-items:center;gap:6px;display:inline-flex}.menu-flutuante .item-perigo b{color:var(--bad)}.menu-flutuante button b{align-items:center;gap:6px;display:inline-flex}.sem-acesso{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.sem-acesso .lista-pessoas-acesso{align-self:stretch}.janela-acesso-topo{align-items:center;gap:12px;display:flex}.janela-acesso-topo h3{margin:0}.janela-acesso-colunas{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.janela-acesso-lado{flex-direction:column;gap:12px;display:flex}.janela-acesso-lado .nota{margin:0}.segmento-quebra{flex-wrap:wrap;height:auto}.grade-acesso{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.grade-linha{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.grade-linha:first-child{border-top:0}.grade-linha.ajustada{background:var(--accent-soft)}.grade-area{flex-direction:column;flex:140px;min-width:120px;display:flex}.grade-area small{color:var(--muted);font-size:var(--t-xs)}.grade-area .grade-nota{color:var(--accent);font-weight:600}.grade-linha .segmento{flex:none}.grade-linha .segmento button{height:28px;font-size:var(--t-sm);white-space:nowrap;padding:0 10px}.cartoes-perfis{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.cartao-perfil{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cartao-perfil.do-sistema{border-color:var(--accent)}.cartao-perfil header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cartao-perfil header b{font-size:var(--t-md)}.cartao-perfil p{margin:0}.cartao-perfil footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.quem-usa{align-items:center;gap:0;display:flex}.quem-usa .avatar{box-shadow:0 0 0 2px var(--card);margin-left:-6px}.quem-usa .avatar:first-child{margin-left:0}.quem-usa .nota{margin-left:8px}.cartao-perfil .linha-botoes{gap:6px;display:flex}.cartao-perfil .linha-botoes .btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.pessoa-acesso{grid-template-columns:auto minmax(0,1fr)}.pessoa-lado{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.janela-acesso-colunas{grid-template-columns:1fr}.grade-linha{flex-direction:column;align-items:stretch}.grade-linha .segmento{flex-wrap:wrap;height:auto}}.totais-fiscal{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ind-alerta .ind-valor{color:var(--bad)}.pendencias-fiscais{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.pendencias-da-profissional{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px}.pendencias-da-profissional header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pendencias-da-profissional ul{margin:0;padding:0;list-style:none}.pendencia{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pendencia:first-child{border-top:0}.pendencia-texto{flex-direction:column;gap:2px;display:flex}.ponto-gravidade{background:var(--warn);border-radius:50%;width:10px;height:10px}.pendencia.alta .ponto-gravidade{background:var(--bad)}@media (max-width:900px){.totais-fiscal{grid-template-columns:repeat(2,minmax(0,1fr))}}.fiscal-profissional{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.limite-mei,.das-do-ano{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.limite-mei-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.limite-mei-barra{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden}.limite-mei-barra span{background:var(--ok);border-radius:999px;height:100%;display:block}.limite-mei.atencao .limite-mei-barra span{background:var(--warn)}.limite-mei.passou .limite-mei-barra span{background:var(--bad)}.limite-mei-numeros{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.limite-mei p{margin:0}.das-do-ano ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.das-do-ano li{border-top:1px solid var(--line);grid-template-columns:56px auto 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.das-do-ano li:first-child{border-top:0}.das-mes{text-transform:capitalize;font-weight:700}.das-acoes{justify-content:flex-end;align-items:center;gap:6px;display:flex}.das-acoes .btn,.das-acoes .link{align-items:center;gap:4px;display:inline-flex}@media (max-width:900px){.fiscal-profissional{grid-template-columns:minmax(0,1fr)}.das-do-ano li{grid-template-columns:44px auto minmax(0,1fr) auto;gap:8px}}.fechamento-comissao{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.fechamento-situacao{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fechamento-botoes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fechamento-botoes .btn{align-items:center;gap:6px;display:inline-flex}.aviso-linha{color:var(--bad);font-size:var(--t-sm);font-weight:600}.calculo-anterior .tag{align-self:flex-start}.tabela-agrupada .grupo-tabela th,.tabela-agrupada .grupo-tabela td{background:var(--surface-2);color:var(--text-secondary);font-weight:700}.assinante-comissao{font-size:var(--t-xs);color:var(--ok);margin-top:2px;font-weight:600;display:inline-block}.validade{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.validade.vencido{background:var(--bad-soft);color:var(--bad)}.validade.vence-logo{background:var(--warn-soft);color:var(--warn)}dialog.registro-profissional .form{border:0;max-width:none}.comissao-profissional{flex-direction:column;gap:12px;display:flex}.comissao-profissional .linha-botoes .btn{align-items:center;gap:6px;display:inline-flex}.resultado-comissao{flex-direction:column;gap:10px;display:flex}.totais-comissao{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ind-destaque{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.calculos-anteriores{flex-direction:column;gap:6px;display:flex}.calculo-anterior{all:unset;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.calculo-anterior:hover,.calculo-anterior.ativo{border-color:var(--accent)}.calculo-anterior:focus-visible{outline:2px solid var(--accent)}.calculo-anterior-item{position:relative}.calculo-anterior-item .calculo-anterior{width:100%;padding-right:44px}.calculo-anterior-item .excluir-calculo{position:absolute;top:6px;right:6px}@media (max-width:600px){.totais-comissao{grid-template-columns:1fr}}.voltar-profissionais{align-self:flex-start;margin-bottom:10px;font-weight:600}.ficha-profissional{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg,var(--r-md));overflow:hidden}.cabeca-ficha-profissional{align-items:center;gap:16px;padding:20px;display:flex}.cabeca-ficha-profissional .acoes-ficha{align-self:flex-start;margin-left:auto}.cabeca-ficha-profissional .ficha-nome{font:700 var(--t-xl) var(--display)}.ficha-profissional .abas-ficha{border-top:1px solid var(--line);padding:0 20px}.corpo-ficha-profissional{background:var(--bg);flex-direction:column;gap:16px;padding:20px;display:flex}.corpo-ficha-profissional h4{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.dados-do-painel .linha{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.so-ver-conversa{border-top:1px solid var(--line);background:var(--card);margin:0;padding:12px 16px}.padrao-conversas{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.padrao-conversas label{flex-direction:column;gap:2px;display:flex}.padrao-conversas select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:36px;color:var(--ink);min-width:220px;max-width:100%;padding:0 8px}.foto-autor{vertical-align:middle;margin-right:2px;display:inline-flex}.foto-autor .avatar{box-shadow:0 0 0 1px var(--card)}.botoes-tema{flex-wrap:wrap;gap:10px;display:flex}.botao-tema{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:112px;color:var(--text-secondary);font-weight:600;font-size:var(--t-sm);flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.botao-tema:hover{border-color:var(--accent);color:var(--ink)}.botao-tema[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tabela tbody tr:hover>td{background:var(--card-2)}.linha-clicavel{cursor:pointer}.linha-clicavel:hover{background:var(--card-2)}.linha-clicavel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pessoa-acesso.linha-clicavel:hover{border-color:var(--accent)}.ajustes-comissao,.ajustes-do-calculo{flex-direction:column;gap:8px;margin:12px 0;display:flex}.ajustes-do-calculo h4{margin:0}.lista-ajustes{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ajuste{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.ajuste:first-child{border-top:0}.ajuste-texto{flex-direction:column;min-width:0;display:flex}.ajuste-sinal{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ajuste-sinal.bonus{background:var(--ok-soft);color:var(--ok)}.ajuste-sinal.desconto{background:var(--bad-soft);color:var(--bad)}.ajuste-valor{font-variant-numeric:tabular-nums;white-space:nowrap}.ajuste-valor.bonus{color:var(--ok)}.ajuste-valor.desconto{color:var(--bad)}.contas-profissional{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.totais-contas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.totais-contas{grid-template-columns:1fr}}.lista-contas{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.item-conta{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.item-conta:first-child{border-top:0}.item-conta.vencida{box-shadow:inset 3px 0 0 var(--bad)}.conta-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.situacao-conta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.conta-anexos{gap:12px;display:inline-flex}.conta-valor{font-variant-numeric:tabular-nums;white-space:nowrap}.conta-botoes{align-items:center;gap:4px;display:flex}@media (max-width:640px){.item-conta{grid-template-columns:minmax(0,1fr) auto}.conta-botoes{grid-column:1/-1;justify-content:flex-end}}.janela-conta{width:min(640px,100vw - 32px)}.pagamento-da-conta{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;margin:0;padding:10px 12px 12px;display:flex}.pagamento-da-conta legend{padding:0 6px;font-weight:600}.caixa-marcar{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cabeca-ficha-profissional{flex-wrap:wrap}.cabeca-ficha-profissional .limite-mei{align-self:center;gap:6px;width:min(280px,100%);margin-left:auto;padding:10px 12px}.cabeca-ficha-profissional .limite-mei+.acoes-ficha{margin-left:0}.cabeca-ficha-profissional .limite-mei-barra{height:8px}@media (max-width:640px){.cabeca-ficha-profissional .limite-mei{order:3;width:100%;margin-left:0}}.extrato-profissional{flex-direction:column;gap:14px;display:flex}.texto-ruim{color:var(--bad)}.texto-bom{color:var(--ok)}.tabela-extrato td.num,.tabela-extrato th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.tabela-extrato .linha-saldo-anterior td,.tabela-extrato tfoot td{background:var(--surface-2)}.tabela-extrato .conta-botoes{justify-content:flex-end}.das-do-ano{margin-top:16px}.resumo-contas{margin:-6px 0 0}.link-da-nota{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.link-da-nota-cabeca{align-items:center;gap:12px;display:flex}.link-da-nota-cabeca>svg{color:var(--brand);flex:none}.link-da-nota-cabeca>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-da-nota-linha{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.link-da-nota-linha .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-da-nota-endereco{min-width:220px;font:var(--t-sm)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);flex:1;padding:8px 10px}.nota-enviada{color:var(--brand)}.pagina-nota{background:var(--bg);justify-content:center;min-height:100vh;padding:24px 16px;display:flex}.cartao-nota{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-self:flex-start;gap:16px;width:min(560px,100%);padding:20px;display:flex}.cartao-nota h1{font:700 var(--t-xl) var(--display);text-wrap:balance;margin:0}.cartao-nota p{margin:0}.topo-nota{align-items:center;gap:10px;display:flex}.topo-nota img{border-radius:10px}.topo-nota div{flex-direction:column;display:flex}.contas-da-nota{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.contas-da-nota legend{margin-bottom:8px;font-weight:600}.conta-da-nota{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.conta-da-nota label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.conta-da-nota.escolhida{border-color:var(--brand);background:var(--brand-soft)}.conta-da-nota label>span{flex-direction:column;gap:2px;display:flex}.conta-da-nota input{accent-color:var(--brand);margin-top:3px}.botao-enviar-nota{justify-content:center;align-self:stretch;padding-block:12px}.nota-enviada-ok{flex-direction:column;gap:12px;display:flex}.cartao-nota .form{box-shadow:none;background:0 0;border:0;padding:0}.janela-relatorio{width:min(720px,100vw - 32px)}.janela-relatorio h3{margin-top:0}.cabeca-email{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 10px;display:grid}.cabeca-email dt{color:var(--muted)}.cabeca-email dd{overflow-wrap:anywhere;min-width:0;margin:0}.previa-email{white-space:pre-wrap;font:var(--t-sm)/1.6 var(--font);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-md);max-height:45vh;margin:0 0 10px;padding:12px;overflow:auto}.relatorio-enviado{align-items:center;gap:4px;display:inline-flex}.ver-servicos{font-size:var(--t-sm);align-self:flex-start;margin-left:26px}.janela-nota{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);padding:0}.janela-nota::backdrop{background:#00000059}.janela-nota header{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.janela-nota h2{font:700 var(--t-lg) var(--display);margin:0}.janela-nota-corpo{flex-direction:column;gap:16px;padding:16px 18px 20px;display:flex}.dia-servicos ul,.lista-pagamentos-nota{margin:0;padding:0;list-style:none}.dia-servicos-topo{border-bottom:2px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.dia-servicos li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.dia-servicos li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dia-servicos li.estornado{opacity:.6}.dia-servicos li.estornado .valor-servico{text-decoration:line-through}.obs-servico{font-size:var(--t-xs);color:var(--brand)}.valor-servico{white-space:nowrap;font-variant-numeric:tabular-nums}.valor-servico.bom{color:var(--ok)}.valor-servico.ruim{color:var(--bad)}.conta-fechada{background:var(--card-2);border-radius:var(--r-md);grid-template-columns:1fr auto;gap:6px 16px;margin:0;padding:12px 14px;display:grid}.conta-fechada dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.lista-pagamentos-nota li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.pagamento-nota-topo{justify-content:space-between;gap:12px;display:flex}.pagamento-nota-links{font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.topo-nota{flex-wrap:wrap}.topo-nota div{white-space:nowrap}.voltar-comissoes{align-self:flex-start;font-weight:600}.pagina-comissao{flex-direction:column;gap:14px;display:flex}.titulo-comissao{font:700 var(--t-xl) var(--display);margin:0}.tabela-comissoes td.num,.tabela-comissoes th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.pagina-nota{padding:16px 12px}@media (max-width:480px){.pagina-nota{padding:0}.cartao-nota{border-inline:0;border-radius:0;min-height:100dvh;padding:18px 16px}}.ola-nota{flex-direction:column;gap:4px;display:flex}.ola-nota .link{font-size:var(--t-sm);align-self:flex-start}.contas-da-nota legend{margin-bottom:10px;padding:0;font-weight:600}.conta-da-nota{gap:10px;padding:14px 16px}.conta-da-nota label{flex-direction:column;gap:10px}.conta-nota-topo{align-items:center;gap:10px;display:flex}.conta-nota-topo>span{flex-direction:column;line-height:1.2;display:flex}.conta-nota-topo small,.receber-nota small{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.periodo-nota{font:700 var(--t-lg) var(--display)}.receber-nota{border-radius:var(--r-md);background:var(--card);flex-direction:column;padding:10px 12px;display:flex}.receber-nota b{font:700 32px/1.1 var(--display);color:var(--brand);font-variant-numeric:tabular-nums}.detalhes-nota{font-size:var(--t-sm);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.ver-servicos{margin-left:0}.botao-arquivo{border:1.5px dashed var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--brand);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:600;display:flex}.botao-arquivo.escolhido{border-style:solid;border-color:var(--ok);color:var(--ok)}.botao-arquivo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.botao-arquivo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.botao-arquivo small{color:var(--muted);font-weight:400}.conta-da-nota label>.conta-nota-topo{flex-direction:row;align-items:center;gap:12px}.conta-da-nota label>.receber-nota{align-self:stretch}.conta-nota-topo input{flex:none;width:20px;height:20px;margin:0}.conta-da-nota:not(.escolhida) .receber-nota{background:var(--card-2)}.link-da-nota-linha a.btn{color:var(--ink)}.foto-profissional{flex:none;position:relative}.foto-profissional img.avatar{object-fit:cover}.foto-profissional.ocupada{opacity:.6}.menu-foto{position:absolute;bottom:-4px;right:-4px}.botao-foto{background:var(--card);border:1px solid var(--line);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #00000026}.botao-foto:hover{color:var(--brand);border-color:var(--brand)}.menu-foto .menu-flutuante{min-width:240px;left:0;right:auto}.item-menu-arquivo{cursor:pointer;flex-direction:column;gap:2px;display:flex}.item-menu-arquivo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.menu-flutuante .item-menu-arquivo{border-radius:var(--r-sm);padding:8px 10px}.menu-flutuante .item-menu-arquivo:hover{background:var(--surface-2)}.menu-flutuante .item-menu-arquivo b{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.mei-lista{background:0 0;border:0;gap:4px;min-width:160px;padding:0}.mei-lista .limite-mei-barra{height:7px}.mei-lista-numeros{font-variant-numeric:tabular-nums;white-space:nowrap}.mei-lista.atencao .mei-lista-numeros .nota{color:var(--warn)}.mei-lista.passou .mei-lista-numeros .nota{color:var(--bad)}.campo{min-width:0}.campo input[type=date]{appearance:none;text-align:left;min-width:0;max-width:100%;min-height:46px;display:block}.campo input[type=date]::-webkit-date-and-time-value{text-align:left}@media (max-width:480px){.cartao-nota .form .linha>*{flex-basis:100%}}.selos-arquivo{flex-wrap:wrap;gap:6px;display:inline-flex}.selo-arquivo{font-size:var(--t-xs);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.selo-arquivo.tem{background:var(--brand-soft);color:var(--brand);border:1px solid #0000}.selo-arquivo.tem:hover{border-color:var(--brand)}.selo-arquivo.falta{color:var(--muted);border:1px dashed var(--line);background:0 0;font-weight:500}button.selo-arquivo.falta:hover{color:var(--brand);border-color:var(--brand)}span.selo-arquivo.falta{cursor:default}svg.girando{animation:.8s linear infinite girar}@media (prefers-reduced-motion:reduce){svg.girando{animation:none}}.comandas-atualizadas{margin:-6px 0 0}.escolher-cadastro{gap:10px;display:grid}.opcoes-cadastro{gap:6px;display:grid}.opcao-cadastro{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.opcao-cadastro>span{flex:auto;min-width:0}.opcao-cadastro>.btn{flex:none}.anexo-da-conta{border:1px solid var(--line);background:var(--card-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.anexo-da-conta>span{flex:auto;min-width:0}.anexo-da-conta a.btn{text-decoration:none}.bolha{position:relative}.bolha.com-reacao{margin-bottom:14px}.acoes-da-mensagem{z-index:5;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);gap:2px;padding:2px;display:none;position:absolute;top:2px;box-shadow:0 4px 12px #0000001f}.bolha.cliente .acoes-da-mensagem{left:calc(100% + 6px)}.bolha.ia .acoes-da-mensagem,.bolha.equipe .acoes-da-mensagem{right:calc(100% + 6px)}.bolha:hover .acoes-da-mensagem,.acoes-da-mensagem:focus-within{display:flex}.acoes-da-mensagem:has(details[open]){display:flex}.acoes-da-mensagem .btn.so-icone{justify-content:center;width:28px;height:28px;padding:0}.opcoes-reacao{z-index:30;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000038}.bolha.ia .opcoes-reacao,.bolha.equipe .opcoes-reacao{left:auto;right:0}.opcoes-reacao button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px;font-size:20px;line-height:1}.opcoes-reacao button:hover{background:var(--surface-2);transform:scale(1.15)}.opcoes-reacao button.escolhida{background:var(--accent-soft)}.cita-na-bolha{border-left:3px solid var(--brand);border-radius:var(--r-sm);font-size:var(--t-xs);white-space:normal;background:#0000000f;flex-direction:column;gap:1px;margin:0 0 6px;padding:5px 8px;display:flex}.cita-na-bolha b{color:var(--brand)}.cita-na-bolha span{color:var(--text-muted)}.reacoes-da-mensagem{gap:2px;display:flex;position:absolute;bottom:-14px}.bolha.cliente .reacoes-da-mensagem{left:8px}.bolha.ia .reacoes-da-mensagem,.bolha.equipe .reacoes-da-mensagem{right:8px}.reacao{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 5px;font-size:14px;line-height:1;box-shadow:0 1px 3px #0000001f}.faixa-citando{border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-sm);align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px 6px 10px;display:flex}.faixa-citando span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.faixa-citando .btn.so-icone{justify-content:center;width:26px;height:26px;padding:0}.compor .menu-emoji{flex:none;align-self:flex-end}.compor .menu-emoji summary{justify-content:center;width:40px;height:40px;padding:0}.grade-emoji{z-index:30;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:repeat(6,36px);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000038}.grade-emoji button{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:20px;line-height:1}.grade-emoji button:hover{background:var(--surface-2)}@media (pointer:coarse){.acoes-da-mensagem{box-shadow:none;width:max-content;margin:4px 0 0;display:flex;position:static}}.acoes-da-mensagem:before{content:"";width:12px;position:absolute;top:-6px;bottom:-6px}.bolha.cliente .acoes-da-mensagem:before{right:100%}.bolha.ia .acoes-da-mensagem:before,.bolha.equipe .acoes-da-mensagem:before{left:100%}.venda-do-clube{gap:12px;display:grid}.venda-unidade{gap:8px;display:grid}.venda-unidade-nome{color:var(--accent-deep);border-bottom:2px solid var(--line);align-items:baseline;gap:10px;margin:6px 0 0;padding-bottom:6px;font-size:16px;font-weight:700;display:flex}.venda-unidade-nome .nota{font-size:13px;font-weight:500}.venda-unidade table{table-layout:fixed;width:100%}.venda-unidade th:first-child{width:24%}.venda-unidade th:nth-child(2){width:11%}.venda-unidade th:nth-child(3),.venda-unidade th:nth-child(4){width:9%}.venda-unidade th:nth-child(5){width:21%}.venda-unidade th:nth-child(6){width:15%}.venda-unidade td{overflow-wrap:anywhere}.plano-nome{align-items:center;gap:8px;margin-right:6px;display:inline-flex}.capa-mini{object-fit:cover;border-radius:4px;width:40px;height:30px}.venda-unidade td{vertical-align:middle}.venda-unidade th:nth-child(7){width:56px}.texto-bom{color:var(--ok);font-weight:700;font-size:var(--t-xs)}td.acoes-plano{text-align:right;white-space:nowrap}td.acoes-plano .btn-icone+.btn-icone{margin-left:6px}.btn-icone{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.btn-icone:hover{border-color:var(--accent);color:var(--accent)}.btn-icone:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-icone.inativo{color:var(--muted,#8a7a80)}.cabeca-planos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cabeca-planos h4{margin:0 auto 0 0}.busca-planos{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:36px;color:var(--muted);flex:0 320px;align-items:center;gap:8px;padding:0 10px;display:flex}.busca-planos input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.busca-planos:focus-within{border-color:var(--accent)}dialog.confirmar.janela-plano-detalhes{width:min(760px,100vw - 24px);max-width:none}dialog.janela-plano-detalhes .form{border:0;max-width:none}.galeria-painel{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.galeria-painel figure{gap:6px;margin:0;display:grid;position:relative}.galeria-painel img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:100%}.galeria-painel .capa{position:absolute;top:6px;left:6px}.galeria-painel figcaption{flex-wrap:wrap;gap:4px;display:flex}.lista-servicos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-servicos li{align-items:center;gap:10px;display:flex}.lista-servicos input,.adicionar-servico select{font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);height:40px;padding:9px 12px}.lista-servicos input{text-align:center;width:72px}.lista-servicos li span{flex:1}.adicionar-servico{gap:8px;display:flex}.adicionar-servico select{flex:1;min-width:0}.adicionar-servico .btn{height:40px}.plano-galeria,.plano-servicos{gap:10px;display:grid}.recorte{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);gap:10px;padding:12px;display:grid}.recorte-moldura{border-radius:var(--r-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#111;width:100%;max-width:560px;margin:0 auto;position:relative;overflow:hidden}.recorte-moldura:active{cursor:grabbing}.recorte-moldura img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.recorte-zoom{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:10px;display:flex}.recorte-zoom input{accent-color:var(--accent);flex:1}.planos-do-trinks .lista-simples{gap:6px;display:grid}.planos-do-trinks .item-simples{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.termos-do-clube{gap:8px;margin-top:8px;display:grid}.termos-do-clube textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);padding:10px}.prefixo-endereco{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);align-items:center;display:flex;overflow:hidden}.prefixo-endereco span{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;background:var(--surface-2);align-self:stretch;align-items:center;padding:0 8px;display:flex}.prefixo-endereco input{border:0;flex:1;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog.confirmar.editor-plano{width:min(780px,100vw - 24px);max-width:none;max-height:calc(100vh - 32px)}dialog.editor-plano .form{border:0;gap:16px;max-width:none;padding:22px 22px 0}.bloco-editor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);gap:12px;padding:16px;display:grid}.bloco-editor>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bloco-editor h4{font-size:var(--t-md);margin:0}.bloco-editor textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;width:100%;padding:10px 12px}.adicionar-imagens{justify-self:start}.previa-preco s{opacity:.7}.rodape-editor{background:var(--card);border-top:1px solid var(--line);gap:10px;margin-top:4px;padding:14px 0 18px;display:grid;position:sticky;bottom:0}.rodape-editor .botoes{justify-content:flex-end;gap:8px;display:flex}button,.btn,label.btn,[role=button],[role=tab],summary,select,input[type=checkbox],input[type=radio],input[type=range],a[href]{cursor:pointer}button:disabled,.btn:disabled,select:disabled,input:disabled{cursor:not-allowed}.campo input:disabled,.campo select:disabled{background:var(--surface-2);color:var(--muted)}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.chave-situacao{font:inherit;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-weight:600;display:inline-flex}.chave-situacao i{background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.chave-situacao i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.chave-situacao.ligada{color:var(--ok)}.chave-situacao.ligada i{background:var(--ok)}.chave-situacao.ligada i:after{transform:translate(14px)}.chave-situacao:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.texto-situacao{color:var(--muted);font-weight:600}.texto-situacao.ligada{color:var(--ok)}tr.plano-inativo td:not(:nth-child(2)){opacity:.55}.secao-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.secao-topo h4{margin:0}.ficha-cartao-acoes{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ficha-cartao-acoes .btn-icone{width:30px;height:30px}.btn-icone.whats{color:#1f9d55}dialog.cobrar{width:min(560px,100vw - 32px)}.cobrar-previa{background:var(--surface-2,var(--card));border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:12px;display:flex}.cobrar-previa .bolha{max-width:100%}.alertas-cobranca{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alertas-cobranca .tag.ruim{background:var(--bad-soft);color:var(--bad)}.alertas-cobranca .tag.aviso{background:var(--warn-soft);color:var(--warn)}.alertas-cobranca .tag.info{background:var(--accent-soft);color:var(--accent)}.painel-cobranca .bloco-email{border:1px solid var(--line);border-radius:var(--r-md);gap:8px;padding:10px 12px;display:grid}.painel-cobranca .bloco-email legend{font-size:var(--t-sm);color:var(--text-secondary);padding:0 4px}.painel-cobranca textarea{resize:vertical;width:100%;font:inherit}dialog.cobrar>h3{margin:0;padding:20px 20px 0}.filtros-chip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filtros-chip .chip{font:inherit;font-size:var(--t-sm);background:var(--card);border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.filtros-chip .chip:hover{border-color:var(--accent)}.filtros-chip .chip.ativo{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.atrasadas-tabela td{vertical-align:top;padding-top:12px;padding-bottom:12px}.atrasadas-tabela td .tag{white-space:nowrap}.atrasadas-tabela td.acao{text-align:right;white-space:nowrap;vertical-align:middle}.atrasadas-tabela tr.selecionada td{background:var(--accent-soft)}.gaveta-cobranca{width:min(600px,100%)}.gaveta-cobranca .ficha-quem{flex-direction:column;gap:4px;min-width:0;display:flex}.fatos-cobranca{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fatos-cobranca .fato{font-size:var(--t-xs);border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600}.fatos-cobranca .fato.atencao{border-color:var(--warn,#d9a441);color:var(--warn,#d9a441)}.fatos-cobranca .fato.sinal{border-color:var(--accent);color:var(--accent)}.abas-cobranca{background:var(--card);margin:0;padding:0 16px}.gaveta-cobranca .corpo{gap:18px}.gaveta-cobranca .painel-cobranca{background:0 0;border:0;gap:16px;max-width:none;padding:0}.bloco-email{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:10px 14px;display:flex}.bloco-email summary{cursor:pointer;font-size:var(--t-sm);color:var(--muted);font-weight:600}.bloco-email[open] summary{margin-bottom:10px}.painel-cobranca .botoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.gaveta-cobranca .rodape-cobranca{background:var(--bg);border-top:1px solid var(--line);margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.contador-aba{background:var(--warn);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.chat-separador{font-size:var(--t-xs,12px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:10px 12px 4px;font-weight:600}:root{--serie-nova:#2a78d6;--serie-recorrente:#9c3259;--serie-sem-ficha:#9b8f95;--fatia-30:#7a2546;--fatia-60:#a23d66;--fatia-90:#c56489;--fatia-180:#da8fac;--fatia-365:#e9b9cb;--fatia-mais:#f3d8e3}:root[data-tema=escuro]{--serie-nova:#3987e5;--serie-recorrente:#d0628e;--serie-sem-ficha:#7d7076;--fatia-30:#ee9bbb;--fatia-60:#d0628e;--fatia-90:#ad4a75;--fatia-180:#8a3a5d;--fatia-365:#6b2e48;--fatia-mais:#512538}.serie-nova,.fatia-nova{fill:var(--serie-nova);background:var(--serie-nova)}.serie-recorrente{fill:var(--serie-recorrente);background:var(--serie-recorrente)}.serie-sem-ficha{fill:var(--serie-sem-ficha);background:var(--serie-sem-ficha)}.fatia-30{fill:var(--fatia-30);background:var(--fatia-30)}.fatia-60{fill:var(--fatia-60);background:var(--fatia-60)}.fatia-90{fill:var(--fatia-90);background:var(--fatia-90)}.fatia-180{fill:var(--fatia-180);background:var(--fatia-180)}.fatia-365{fill:var(--fatia-365);background:var(--fatia-365)}.fatia-mais{fill:var(--fatia-mais);background:var(--fatia-mais)}.empilhadas{flex-direction:column;gap:6px;margin:0;display:flex}.grafico-colunas .alvo{fill:#0000}.grafico-colunas .col-incompleta rect:not(.alvo){opacity:.45}.graficos-desempenho{margin-top:12px}.desemp-variacao{font-weight:700}.desemp-variacao.bom{color:var(--ok)}.desemp-variacao.ruim{color:var(--bad)}.desemp-variacao.igual{color:var(--muted)}@media (max-width:700px){.desempenho-topo .ind-valor{font-size:var(--t-lg)}}.desempenho-tabelas{flex-direction:column;gap:12px;margin-top:12px;display:flex}.cartao-tabela .tabela{border:0;margin:0}.cartao-tabela summary{cursor:pointer;font:700 var(--t-md)/1.3 var(--display);align-items:center;gap:4px;display:flex}.cartao-tabela[open] summary{margin-bottom:8px}.coorte td.celula-coorte{font-variant-numeric:tabular-nums;border:2px solid var(--card)}.coorte td.celula-coorte.parcial{outline:1px dashed var(--muted);outline-offset:-3px}.linha-total td{border-top:1px solid var(--line)}.com-dica{position:relative}.dica{z-index:20;pointer-events:none;background:var(--surface-1);min-width:180px;max-width:280px;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--t-xs);padding:10px 12px;line-height:1.4;position:absolute;box-shadow:0 6px 24px #00000024}.dica-titulo{font:700 var(--t-sm)/1.3 var(--display);flex-direction:column;margin-bottom:6px;display:flex}.dica-titulo span{font:400 var(--t-xs)/1.3 var(--font);color:var(--text-muted)}.dica dl{flex-direction:column;gap:3px;margin:0;display:flex}.dica dl div{justify-content:space-between;gap:16px;display:flex}.dica dt{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.dica dt i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.dica dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.dica .dica-destaque:not(:first-child){border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:4px}.dica .dica-destaque dt,.dica .dica-destaque dd{color:var(--text-primary);font-weight:700}.dica-nota{color:var(--text-muted);margin:6px 0 0}.grafico-colunas .alvo,.grafico-linha .alvo,.grafico .alvo{fill:#0000;cursor:pointer;outline:none}.grafico-colunas .alvo-ativo,.grafico-linha .alvo-ativo,.grafico .alvo-ativo{fill:color-mix(in srgb,var(--ink) 6%,transparent)}.grafico-colunas .alvo:focus-visible,.grafico-linha .alvo:focus-visible,.grafico .alvo:focus-visible{stroke:var(--accent);stroke-width:2px}.cor-linha{background:var(--line)}.cor-destaque{background:var(--accent)}.cor-ok{background:var(--ok)}.tela-chat .topo .acoes{justify-content:flex-end}.busca-chat{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-1);flex:0 380px;min-width:200px;height:38px}.topo-chat{margin-bottom:12px}.linha-abas-chat{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.abas-chat{border-bottom:0;flex:1;min-width:0;margin-bottom:0}.abas-chat button{padding:10px 12px}.abas-chat button:not([aria-selected=true]) .contagem{background:var(--surface-2);color:var(--muted)}.abas-chat .aba-sugestoes .contagem{background:var(--accent);color:#fff}.abas-chat .aba-sugestoes svg{color:var(--accent)}.ancora-filtros{flex:none;position:relative}.botao-filtros{align-items:center;gap:6px;display:inline-flex}.botao-filtros.ativo{border-color:var(--accent);color:var(--accent)}.bolinha-filtros{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.quadro-filtros{z-index:40;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;gap:16px;width:360px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000038}.bloco-filtro{flex-direction:column;gap:6px;display:flex}.rotulo-filtro{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.quadro-filtros .segmento{width:100%;height:34px;display:flex}.quadro-filtros .segmento button{font-size:var(--t-sm);white-space:nowrap;flex:1 1 0;padding:0 6px}.quadro-filtros select.filtro{width:100%;height:36px;font-size:var(--t-sm);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background-color:var(--surface-1);padding:0 26px 0 10px}.quadro-filtros .lista-filtro-tags{flex-direction:column;gap:2px;width:auto;max-height:180px;display:flex;overflow:auto}.rodape-filtros{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.rodape-filtros .link:disabled{opacity:.45;cursor:default}.etiquetas-filtros{flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.etiqueta-filtro{background:var(--accent-soft);height:26px;color:var(--accent);font-size:var(--t-sm);border-radius:999px;align-items:center;gap:2px;padding:0 3px 0 10px;font-weight:600;display:inline-flex}.etiqueta-filtro button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.etiqueta-filtro button:hover{background:#00000014}@media (max-width:600px){.busca-chat{flex:100%;min-width:0}.linha-abas-chat{gap:8px}.abas-chat button{padding:10px 8px}.rotulo-botao-filtros{display:none}.quadro-filtros{width:auto;max-height:80vh;position:fixed;inset:auto 16px 16px;overflow:auto}}.botao-cadastrar{height:26px;font-size:var(--t-sm);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.tela-tratativas .topo .acoes{flex:1;justify-content:flex-end;min-width:0}.topo-tratativas{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topo-tratativas .busca-chat{flex:0 360px}.topo-tratativas .segmento button{align-items:center;gap:5px;display:inline-flex}.topo-tratativas .btn.primario{align-items:center;gap:6px;display:inline-flex}.filtros-tratativas{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filtros-tratativas select.filtro{height:34px;font-size:var(--t-sm);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background-color:var(--surface-1);padding:0 26px 0 10px}.kanban-trat{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.coluna-trat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);min-height:220px;padding:10px;transition:background .15s,border-color .15s}.coluna-trat.sobre{border-color:var(--accent);background:var(--accent-soft)}.coluna-trat header{align-items:center;gap:8px;margin:2px 4px 10px;display:flex}.coluna-trat header h3{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-weight:700}.coluna-trat header .contagem{background:var(--surface-1);font-size:var(--t-xs);border-radius:999px;padding:0 8px;font-weight:700;line-height:20px}.coluna-trat header .nota{font-size:var(--t-xs);margin-left:auto}.cartoes-trat{flex-direction:column;gap:8px;display:flex}.vazio-coluna{text-align:center;margin:0;padding:16px 0}.cartao-trat{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:5px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000000d}.cartao-trat:hover,.cartao-trat:focus-visible{border-color:var(--accent);outline:none}.cartao-trat[draggable=true]{cursor:grab}.cartao-trat.urgente{border-left:3px solid var(--warn)}.cartao-trat.atrasada{border-left:3px solid var(--bad)}.cartao-topo{justify-content:space-between;align-items:center;display:flex}.numero-trat{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.titulo-trat{font-size:var(--t-sm);line-height:1.35}.selos-trat{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.selos-trat .tag{align-items:center;gap:3px;display:inline-flex}.tag.urgente{background:var(--warn-soft);color:var(--warn)}.tag.prazo.atrasada,.tabela-trat td.atrasada{color:var(--bad);font-weight:700}.tag.prazo.atrasada{background:var(--bad-soft)}.tag.etapa-tag.etapa-resolvida{background:var(--ok-soft);color:var(--ok)}.tag.etapa-tag.etapa-andamento,.tag.etapa-tag.etapa-aguardando{background:var(--accent-soft);color:var(--accent)}.tabela-trat td .tag{margin-left:6px}.nova-tratativa{width:min(560px,100vw - 32px)}.linha-campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cliente-escolhida{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.check-linha{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}@media (max-width:600px){.kanban-trat{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,82vw)}.coluna-trat{scroll-snap-align:start}.linha-campos{grid-template-columns:1fr}.topo-tratativas .busca-chat{flex:100%}}.gaveta-trat{width:min(560px,100vw)}.gaveta-trat header{align-items:flex-start;gap:10px;display:flex}.trat-quem{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.trat-quem h3{font:700 var(--t-lg)/1.3 var(--display);flex:100%;margin:4px 0 0}.corpo-trat{gap:14px;min-height:0}.cliente-trat{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cliente-trat .btn{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.descricao-trat p{white-space:pre-wrap;margin:0 0 6px}.descricao-trat .link{align-items:center;gap:4px;display:inline-flex}.campos-trat{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.campo-urgente{align-self:center}.acoes-trat{flex-wrap:wrap;gap:8px;display:flex}.acoes-trat .btn{align-items:center;gap:6px;display:inline-flex}.criada-trat{margin:0}.linha-tempo-trat h4{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.comentar-trat{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.comentar-trat .btn{align-self:flex-end}.eventos-trat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.evento-trat{align-items:flex-start;gap:10px;display:flex}.evento-topo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.evento-texto{white-space:pre-wrap;font-size:var(--t-sm);margin:3px 0 0}.ev-comentario .evento-texto{background:var(--surface-2);border-radius:var(--r-sm);padding:8px 10px}@media (max-width:600px){.campos-trat{grid-template-columns:1fr}}.ficha-tratativas{flex-direction:column;gap:8px;display:flex}.ficha-secao-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.ficha-secao-topo h4{margin:0}.ficha-secao-topo .btn{align-items:center;gap:4px;display:inline-flex}.linhas-trat-cliente{flex-direction:column;gap:6px;display:flex}.linha-trat-cliente{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;display:grid}.linha-trat-cliente:hover{border-color:var(--accent)}.linha-trat-cliente .nota{grid-column:2}.linha-trat-cliente .tag{margin-left:4px}.linha-trat-cliente.apagado{opacity:.7}.linhas-trat-cliente .link{align-self:flex-start}.selo-trat{cursor:pointer;background:var(--warn-soft);color:var(--warn);border:0;align-items:center;gap:4px;display:inline-flex}.novas-meses{grid-column:1/-1;margin:0}.cartao-novas{cursor:default}.cartao-novas .acoesg{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cartao-novas .acoesg .btn{font-size:var(--t-xs);padding:4px 10px}.perder-novas{flex-direction:column;gap:6px;margin-top:4px;display:flex}.perder-novas select,.perder-novas input{width:100%}.novas-recentes{margin-top:18px}.novas-recentes h3{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.abas-rel{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.abas-rel button{border:1px solid var(--line);background:var(--surface-1);font-size:var(--t-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.abas-rel button.ativa{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.abas-rel .contagem{background:var(--surface-2);font-size:var(--t-xs);border-radius:999px;padding:0 7px;font-weight:700}.lista-rel{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:8px;display:grid}.pessoa-rel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.pessoa-rel-topo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pessoa-rel .acoesg{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.registrar-rel{flex-direction:column;gap:6px;margin-top:4px;display:flex}.registrar-rel select,.registrar-rel input[type=text]{width:100%}.cartao-novas[draggable=true]{cursor:grab}.cartao-novas .cartao-topo{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.cartao-novas,.pessoa-rel{cursor:pointer}.pessoa-rel:hover,.pessoa-rel:focus-visible{border-color:var(--accent);outline:none}.dados-lead p{margin:0 0 4px}.campos-lead{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.campos-lead label{font-size:var(--t-xs);color:var(--muted);flex-direction:column;gap:4px;display:flex}.conversa-lead{background:var(--surface-2);border-radius:var(--r-sm);flex-direction:column;gap:6px;max-height:320px;padding:10px;display:flex;overflow-y:auto}.bolha-lead{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;max-width:85%;padding:6px 10px}.bolha-lead p{white-space:pre-wrap;font-size:var(--t-sm);margin:0}.bolha-lead.chic{background:var(--accent-soft);align-self:flex-end}.bolha-lead .nota{font-size:var(--t-xs)}.barra-funil{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.filtros-funil{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilula-filtro{border:1px solid var(--line);background:var(--surface-1);font-size:var(--t-sm);cursor:pointer;color:var(--text);border-radius:999px;padding:6px 14px}.pilula-filtro.ativa{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.indicadores-compactos{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.indicadores-compactos .ind{flex:140px;gap:0;min-height:0;padding:8px 12px}.indicadores-compactos .ind-rotulo{font-size:var(--t-xs)}.indicadores-compactos .ind-valor{font-size:1.25rem;line-height:1.3}.indicadores-compactos .ind-nota{font-size:var(--t-xs)}.indicadores-compactos .novas-meses{font-size:var(--t-xs);flex-basis:100%}.tela-funil .kanban-novas{grid-template-columns:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column}.coluna-trat.etapa-novas-perdida{background:var(--surface-2);opacity:.95}.cartao-novas.perdida{opacity:.85}.perder-novas label{font-size:var(--t-sm);flex-direction:column;gap:4px;display:flex}.responder-lead{flex-direction:column;gap:6px;margin-top:8px;display:flex}.responder-lead-botoes,.responder-lead-envio{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.responder-lead-envio{justify-content:space-between}.caixa-lead{resize:vertical;width:100%;min-height:52px;font:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px}.caixa-lead:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.campos-lead .campo{min-width:180px}.campos-lead select.filtro,.registrar-rel select.filtro,.registrar-rel .campo-comentario{width:100%}.registrar-rel .campo input[type=date]{padding:8px 10px}.perder-novas{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.perder-novas h3{font-size:var(--t-md);margin:0}.relatorios-funil{flex-direction:column;gap:14px;display:flex}.barra-relatorio{align-items:flex-end;gap:10px;display:flex}.relatorios-grade{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.relatorio-bloco{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.relatorio-bloco h3{font-size:var(--t-md);margin:0 0 4px}.relatorio-bloco .tabela{margin-top:6px}.grafico-barras-h{flex-direction:column;gap:10px;margin:10px 0;display:flex}.grafico-barra-h-linha{grid-template-columns:96px 1fr auto;align-items:center;column-gap:10px;display:grid}.grafico-barra-h-rotulo{font-size:var(--t-sm);color:var(--ink)}.grafico-barra-h-trilho{background:var(--surface-2);border-radius:4px;height:14px;display:block;overflow:hidden}.grafico-barra-h{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.grafico-barra-h-valor{font-size:var(--t-sm);color:var(--ink);text-align:right;min-width:2.5em;font-weight:700}.grafico-barra-h-nota{font-size:var(--t-xs);color:var(--muted);grid-column:2/4}@media (min-width:701px){.tela-funil .topo{flex-wrap:nowrap}.tela-funil .topo .acoes{flex:auto;min-width:0;margin-left:16px}.tela-funil .topo-tratativas{flex-wrap:nowrap;justify-content:flex-end}.tela-funil .topo-tratativas .busca-chat{flex:auto;min-width:180px;max-width:520px}}.grafico-funil{width:100%;max-width:640px;height:auto;margin:8px 0;display:block}.grafico-funil .funil-ligacao{fill:var(--accent);fill-opacity:.16}.grafico-funil .funil-faixa{fill:var(--accent)}.grafico-funil .funil-zero{stroke:var(--line);stroke-width:2px;stroke-dasharray:4 3}.grafico-funil .funil-rotulo{fill:var(--ink);font-size:14px}.grafico-funil .funil-valor{fill:var(--ink);font-size:15px;font-weight:700}.grafico-funil .funil-taxa{fill:var(--muted);font-size:12px}.grafico-funil .alvo{fill:#0000}:root{--fam-retorno:#2a78d6;--fam-recuperar:#eda100;--fam-clube:#e87ba4;--fam-data:#008300;--urg-ok:#0ca30c;--urg-atencao:#fab219;--urg-alerta:#ec835a;--urg-critico:#d03b3b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fam-retorno:#3987e5;--fam-recuperar:#c98500;--fam-clube:#d55181;--fam-data:#008300}}:root[data-theme=dark]{--fam-retorno:#3987e5;--fam-recuperar:#c98500;--fam-clube:#d55181;--fam-data:#008300}.tag-rel{border:1px solid var(--line);background:var(--surface-1);height:22px;font-size:var(--t-xs);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.tag-rel .ponto,.urgencia-rel .ponto{border-radius:50%;flex:none;width:8px;height:8px}.familia-retorno .ponto{background:var(--fam-retorno)}.familia-recuperar .ponto{background:var(--fam-recuperar)}.familia-clube .ponto{background:var(--fam-clube)}.familia-data .ponto{background:var(--fam-data)}.tags-rel{flex-wrap:wrap;gap:4px;display:flex}.urgencia-rel{font-size:var(--t-xs);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.urg-ok .ponto{background:var(--urg-ok)}.urg-atencao .ponto{background:var(--urg-atencao)}.urg-alerta .ponto{background:var(--urg-alerta)}.urg-critico .ponto{background:var(--urg-critico)}.cartao-rel{cursor:pointer;border-left-width:3px}.cartao-rel.urg-borda-critico{border-left-color:var(--urg-critico)}.cartao-rel.urg-borda-alerta{border-left-color:var(--urg-alerta)}.cartao-rel.urg-borda-atencao{border-left-color:var(--urg-atencao)}.cartao-rel.urg-borda-ok{border-left-color:var(--urg-ok)}.cartao-rel[draggable=true]{cursor:grab}.cartao-rel .acoesg{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.contato-rel{align-items:center;gap:4px;display:inline-flex}.filtro-listas{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.filtro-listas .pilula-filtro{align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.filtro-listas .pilula-filtro .tag-rel{background:0 0;border:0;height:auto;padding:0}.filtro-listas .contagem{font-size:var(--t-xs);color:var(--muted);font-weight:700}dialog.janela-modelos{flex-direction:column;gap:14px;max-width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:flex;overflow:auto}dialog.janela-modelos:not([open]){display:none}.modelo-rel{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.modelo-rel h4{font-size:var(--t-md);margin:0}.caixa-modelo{width:100%;min-height:72px;font-size:var(--t-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;padding:9px 11px;line-height:1.45}.campos-modelo{flex-wrap:wrap;gap:6px;display:flex}.campos-modelo .pilula-filtro{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-xs);padding:3px 8px}.exemplo-modelo{background:var(--bg);border-radius:var(--r-sm);white-space:pre-wrap;padding:8px 10px}.selo-envio{font-size:var(--t-xs);border-radius:999px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-weight:600;display:inline-flex}.selo-envio.envio-na_fila{background:var(--warn-soft);color:var(--warn)}.selo-envio.envio-enviada{background:var(--ok-soft);color:var(--ok)}.selo-envio.envio-nao_enviada{background:var(--bad-soft);color:var(--bad)}.barra-lote{z-index:5;background:var(--card);border:1px solid var(--accent);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex;position:sticky;top:0}.barra-lote b{margin-right:auto}.tabela .col-marcar{text-align:center;width:36px}.tabela .col-marcar input{cursor:pointer;width:16px;height:16px}.tabela tr.marcada td{background:var(--accent-soft)}.lista-lote{flex-direction:column;gap:10px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lista-lote li{border-top:1px solid var(--line);padding-top:8px}.lote-topo{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.lista-lote .previa-envio{background:var(--bg);border-radius:var(--r-sm);white-space:pre-wrap;font-size:var(--t-sm);margin:6px 0 0;padding:8px 10px}.fora-lote summary{cursor:pointer;font-weight:600}.fora-lote ul{font-size:var(--t-sm);margin:8px 0 0;padding-left:18px}dialog.janela-modelos>.acoesg{justify-content:flex-end}.ferramentas-rel{flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 12px;display:flex}.ferramentas-rel .filtro-envio{height:32px;font-size:var(--t-sm);width:auto;padding:2px 8px}.ferramentas-rel .ferramentas-acoes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.selo-clube.clube-assinante{background:var(--accent-soft);color:var(--ink);border:1px solid var(--accent)}.selo-clube.clube-ex_assinante{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.tabela .tag,.tabela .selo-envio,.tabela .selo-clube,.tabela td.nota{white-space:nowrap}.tabela-envios .col-mensagem{max-width:340px}.tabela-envios details summary{cursor:pointer;color:var(--ink)}.tabela-envios .previa-envio{background:var(--bg);border-radius:var(--r-sm);white-space:pre-wrap;font-size:var(--t-sm);margin:6px 0 0;padding:8px 10px}.ferramentas-rel .segmento button{height:32px}.topo-chat-acoes{align-items:center;gap:8px;min-width:0;display:flex}.topo-chat-acoes .botao-filtros{flex:none;height:38px}.topo-chat-acoes .busca-chat{min-width:280px}@media (max-width:600px){.topo-chat-acoes{flex:100%}.topo-chat-acoes .busca-chat{flex:auto}}.etiquetas-neg{flex-wrap:wrap;gap:4px;display:inline-flex}.tipo-neg{color:var(--ink);font-weight:600}.tipo-neg.tipo-nova{background:var(--accent-soft);border:1px solid var(--accent)}.tipo-neg.tipo-ativa{background:var(--ok-soft);border:1px solid var(--ok)}.tipo-neg.tipo-reconquista{background:var(--warn-soft);border:1px solid var(--warn)}.kanban-negociacoes{grid-template-columns:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column}.barra-relatorio{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.barra-relatorio .segmento button{height:36px}.info-i.botao-como-funciona{cursor:pointer;background:0 0;width:28px;height:28px;margin-left:0;font-size:15px}.como-funciona h4{font-size:var(--t-md);margin:4px 0 6px}.como-funciona dl{flex-direction:column;gap:8px;margin:0;display:flex}.como-funciona dl>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px;padding-top:8px;display:grid}.como-funciona dt{font-weight:700}.como-funciona dd{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.45}@media (max-width:600px){.como-funciona dl>div{grid-template-columns:1fr;gap:2px}}dialog.janela-modelos>.acoesg{justify-content:flex-end;display:flex}.janela-modelos h3:focus{outline:none}.cartao-neg{border-left:4px solid var(--border-subtle);gap:6px;padding:10px 12px 8px}.cartao-neg.tipo-borda-nova{border-left-color:var(--accent)}.cartao-neg.tipo-borda-ativa{border-left-color:var(--ok)}.cartao-neg.tipo-borda-reconquista{border-left-color:var(--warn)}.cartao-neg .cartao-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.sigla-resp{background:var(--accent-soft);width:24px;height:24px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.cartao-neg-sub{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tipo-texto{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tipo-texto:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.tipo-texto.tipo-nova:before{background:var(--accent)}.tipo-texto.tipo-ativa:before{background:var(--ok)}.tipo-texto.tipo-reconquista:before{background:var(--warn)}.linha-neg{font-size:var(--t-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.linha-neg svg{color:var(--muted);flex:none}.alerta-neg{font-size:var(--t-xs);color:var(--warn);background:var(--warn-soft);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-weight:600;display:inline-flex}.cartao-neg-extra{flex-wrap:wrap;gap:10px;display:flex}.cartao-neg-extra span{align-items:center;gap:3px;display:inline-flex}.acoes-neg{justify-content:flex-end;gap:2px;margin-top:-2px;display:flex}.acoes-neg .so-icone{width:30px;height:30px;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.acoes-neg .so-icone:hover,.acoes-neg .so-icone:focus-visible{background:var(--bg);color:var(--ink)}.cartao-neg.perdida{opacity:.8}.cartao-neg-sub{gap:8px}.tel-neg{white-space:nowrap}.linha-neg{flex-wrap:nowrap;align-items:flex-start}.linha-neg svg{margin-top:2px}.alerta-neg{width:-moz-fit-content;width:fit-content}.gaveta .acoes-ficha{background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.gaveta .acoes-ficha .btn{align-items:center;gap:6px;display:inline-flex}.menu-ficha{margin-left:auto}.menu-ficha summary{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.menu-ficha-lista{z-index:30;background:var(--surface-1,var(--card));border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000038}.menu-ficha-lista button{text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:var(--t-sm);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.menu-ficha-lista button:hover,.menu-ficha-lista button:focus-visible{background:var(--bg)}.faixa-numeros-ficha{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.numero-ficha{flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.numero-ficha-valor{font-weight:700;font-size:var(--t-md);color:var(--ink);white-space:nowrap}.numero-ficha-rotulo{font-size:var(--t-xs);color:var(--muted)}.numero-ficha.atencao .numero-ficha-valor{color:var(--bad)}.abas-ficha{background:var(--card);border-bottom:1px solid var(--line);gap:2px;padding:0 10px;display:flex;overflow-x:auto}.abas-ficha button{font-size:var(--t-sm);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-weight:600}.abas-ficha button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.resumo-ficha{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;margin:0;display:flex}.linha-resumo{grid-template-columns:130px 1fr;gap:12px;padding:12px 14px;display:grid}.linha-resumo+.linha-resumo{border-top:1px solid var(--line)}.linha-resumo dt{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:2px;font-weight:700}.linha-resumo dd{flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.linha-resumo dd .link{font-size:var(--t-xs);padding:0}.avisos-ficha{flex-direction:column;gap:6px;display:flex}.avisos-ficha .aviso{margin:0}.ficha-dados{grid-template-columns:repeat(2,1fr);gap:6px 12px;margin:4px 0 0;display:grid}.ficha-dados div{flex-direction:column;display:flex}.ficha-dados dt{font-size:var(--t-xs);color:var(--muted)}.ficha-dados dd{margin:0;font-weight:600}.encerrada-ficha{margin:0}@media (max-width:600px){.linha-resumo{grid-template-columns:1fr;gap:4px}.faixa-numeros-ficha{grid-template-columns:repeat(2,1fr)}.numero-ficha:nth-child(3){border-left:0}}.acoes-assinatura{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.acoes-assinatura:empty{display:none}.gaveta header.topo-ficha{background:linear-gradient(135deg,var(--accent-soft),var(--card) 75%);border-bottom:0;align-items:center;padding:20px 16px 16px}.gaveta .topo-ficha .avatar-ficha{width:56px;height:56px;font-size:var(--t-lg);background:var(--accent);color:#fff;box-shadow:0 4px 14px #0000002e}.topo-ficha .ficha-quem{gap:6px}.topo-ficha .ficha-nome{font-size:1.35rem}.selos-ficha{flex-wrap:wrap;gap:6px;display:flex}.selos-ficha:empty{display:none}.selo-ficha{height:22px;font-size:var(--t-xs);background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:700;display:inline-flex}.selo-ficha.assinante{background:var(--accent-soft);border-color:var(--accent)}.selo-ficha.assinante svg{color:var(--accent)}.selo-ficha.inativa{color:var(--muted)}.contatos-ficha{flex-wrap:wrap;gap:6px;display:flex}.contato-ficha{background:var(--card);border:1px solid var(--line);font-size:var(--t-xs);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 9px;display:inline-flex;overflow:hidden}.contato-ficha svg{color:var(--muted);flex:none}.gaveta .acoes-ficha{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.avisos-ficha{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.aviso-ficha{background:var(--warn-soft);color:var(--ink);font-size:var(--t-xs);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.aviso-ficha svg{color:var(--warn)}.faixa-numeros-ficha{background:var(--card);border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.numero-ficha{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);align-items:flex-start;gap:2px;padding:10px 12px}.numero-ficha+.numero-ficha{border-left:1px solid var(--line)}.numero-ficha svg{color:var(--muted);margin-bottom:2px}.numero-ficha.atencao{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.numero-ficha.atencao svg{color:var(--bad)}.abas-ficha{padding:0 12px}.resumo-ficha{background:0 0;border:0;flex-direction:column;gap:10px;display:flex}.cartao-resumo{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cartao-resumo header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.titulo-resumo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.conteudo-resumo>div{flex-direction:column;gap:2px;display:flex}.conteudo-resumo .bilhete{flex-direction:row;align-items:center;gap:12px}.bilhete>div{flex-direction:column;gap:2px;min-width:0;display:flex}.vazio-resumo{margin:0}.ir-aba{color:var(--accent);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;padding:2px 0;font-weight:600;display:inline-flex}.ir-aba:hover{text-decoration:underline}.bloco-data{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:48px;line-height:1;display:inline-flex}.bloco-dia{color:var(--ink);font-size:1.1rem;font-weight:800}.bloco-mes{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:3px}.bloco-data.apagado{background:var(--bg);border-color:var(--line)}.ficha-linha .bloco-data{width:40px;height:44px}.estado-ficha{font-size:var(--t-xs);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.estado-ficha .ponto{background:var(--muted);border-radius:50%;width:8px;height:8px}.estado-ficha.fim-vigente .ponto{background:var(--ok)}.estado-ficha.fim-faltou .ponto{background:var(--bad)}.estado-ficha.fim-cancelado .ponto{background:var(--muted)}.ficha-assinatura{gap:8px;padding:12px 14px}.plano-ficha{align-items:center;gap:6px;display:inline-flex}.plano-ficha svg{color:var(--accent)}.ficha-assinatura .ficha-dados{background:var(--bg);border-radius:var(--r-sm);padding:8px 10px}@media (max-width:600px){.faixa-numeros-ficha{grid-template-columns:repeat(2,1fr)}}.avisos-ficha{flex-direction:row}.aviso-ficha{width:-moz-fit-content;width:fit-content}.selo-assinante{vertical-align:middle;color:var(--accent);margin-left:4px;display:inline-flex}.sigla-resp.padrao{border:1px dashed var(--muted);background:0 0}.detalhes-neg{background:var(--bg);border-radius:var(--r-sm);cursor:default;flex-direction:column;gap:6px;margin:2px 0 0;padding:8px 10px;display:flex}.detalhes-neg div{font-size:var(--t-xs);grid-template-columns:96px 1fr;gap:8px;display:grid}.detalhes-neg dt{color:var(--muted);font-weight:600}.detalhes-neg dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.acoes-neg{justify-content:flex-start}.acoes-neg .espaco-neg{flex:1}.seta-neg svg{transition:transform var(--rapido,.15s)}.seta-neg[aria-expanded=true] svg{transform:rotate(180deg)}.detalhes-neg div{flex-direction:column;gap:1px;display:flex}.detalhes-neg dt{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.campos-lead-novo{flex-direction:row;grid-template-columns:1fr 1fr;gap:10px;display:grid}.campos-lead-novo .campo{margin:0}.campos-lead-novo .nota{font-size:var(--t-xs)}@media (max-width:600px){.campos-lead-novo{grid-template-columns:1fr}}.conteudo-resumo .tags-rel{flex-flow:wrap;gap:6px}.foto-resp{border-radius:50%;flex:none;display:inline-flex}.foto-resp img.avatar{display:block}.foto-resp .avatar-iniciais{place-items:center;font-weight:700;line-height:1;display:inline-grid}.foto-resp.padrao{outline:1.5px dashed var(--muted);outline-offset:1px}.contato-resp{padding-left:3px}.acoes-ficha .empurra{margin-left:auto}.corpo-ficha.so-conversa{flex-direction:column;gap:10px;display:flex;overflow:hidden}.corpo-ficha.so-conversa .conversa-lead{flex:auto;min-height:0;max-height:none;overflow:auto}.corpo-ficha.so-conversa .responder-lead{flex:none}.sem-conversa-lead{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.trocar-resp{display:inline-flex;position:relative}.trocar-resp>summary{cursor:pointer;border-radius:50%;display:inline-flex}.trocar-resp>summary:hover .foto-resp,.trocar-resp>summary:focus-visible .foto-resp{box-shadow:0 0 0 2px var(--accent)}.sem-resp{border:1.5px dashed var(--muted);color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.lista-resp{z-index:40;background:var(--surface-1,var(--card));border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000040}.lista-resp .nota{font-size:var(--t-xs);padding:4px 8px}.lista-resp button{text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:var(--t-sm);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.lista-resp button:hover,.lista-resp button:focus-visible{background:var(--bg)}.lista-resp button.atual{font-weight:700}.contato-resp .lista-resp{left:0;right:auto}.contato-ficha.contato-resp{overflow:visible}.cartao-neg.cartao-rel{border-left-width:4px}.motivo-texto{color:var(--ink);font-weight:600;font-size:var(--t-xs);align-items:center;gap:5px;display:inline-flex}.motivo-texto:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.motivo-texto.familia-retorno:before{background:var(--fam-retorno,#3b82f6)}.motivo-texto.familia-recuperar:before{background:var(--fam-recuperar,#d4a017)}.motivo-texto.familia-clube:before{background:var(--fam-clube,#c2185b)}.motivo-texto.familia-data:before{background:var(--fam-data,#2e9e5b)}.tabela-rolavel{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--card);overflow:auto}.tabela-rolavel>table.tabela{background:0 0;border:0;border-radius:0;overflow:visible}.tabela-rolavel thead th{background:var(--bg);z-index:1;border-bottom:1px solid var(--line);position:sticky;top:0}.tabela-rolavel tbody tr:first-child td{border-top:0}.tabela-rolavel tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tabela-rolavel td{vertical-align:middle}.botao-barra{place-items:center;width:36px;height:36px;display:inline-grid}.resp-celula{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.coluna-trat.recolhida{opacity:.85}.coluna-trat.recolhida .vazio-coluna{font-size:var(--t-xs)}.coluna-trat header .link{font-size:var(--t-xs);margin-left:auto}.selo-ficha.juntada{color:var(--muted)}.dup-lista{gap:14px;margin:12px 0 20px;display:grid}.dup-grupo{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.dup-motivo{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.dup-fichas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.dup-ficha{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.dup-ficha.fica{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.dup-ficha input{accent-color:var(--brand);margin-top:4px}.dup-corpo{gap:6px;min-width:0;display:grid}.dup-nome{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.dup-corpo .contatos-ficha{flex-wrap:wrap;gap:6px;display:flex}.dup-botoes{justify-content:flex-end}.dup-botoes .btn{align-items:center;gap:6px;display:inline-flex}.dup-juntadas h3{margin:8px 0}.dup-juntadas .btn{align-items:center;gap:5px;display:inline-flex}.botao-ordem{white-space:nowrap;align-items:center;gap:6px;height:36px;display:inline-flex}.kanban-negociacoes .coluna-trat.recolhida header{flex-wrap:wrap;row-gap:2px}.tag-vermelho{--tag:#c62828}.chip-tag.do-sistema svg{flex:none}.tags-do-cartao{flex-wrap:wrap;gap:4px;display:flex}td .tags-do-cartao{margin-top:4px}.tags-lead .tags-conversa{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtros-funil .filtro{max-width:160px}.botao-barra.ligado{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.coluna-trat header .ordem-coluna{color:var(--text-muted);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.coluna-trat header .ordem-coluna select{color:var(--text-muted);font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;max-width:160px;padding:2px 0;font-weight:600}.coluna-trat header .ordem-coluna:hover,.coluna-trat header .ordem-coluna:hover select{color:var(--ink)}.linha-entrou{align-items:center;gap:5px;display:inline-flex}.aviso-sem-resposta{color:#d9711e;height:22px;font-size:var(--t-xs);cursor:pointer;background:#d9711e1f;border:1px solid #d9711e;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.aviso-sem-resposta:hover{background:#d9711e38}@keyframes acabou-de-mover{0%,60%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}to{background:var(--surface-1);box-shadow:none}}.cartao-neg.acabou-de-mover{animation:4s ease-out acabou-de-mover}.kanban-negociacoes .cartoes-trat{overscroll-behavior:contain;max-height:calc(100vh - 230px);padding-right:2px;overflow-y:auto}.topo-lead{align-items:flex-start}.topo-lead .avatar-ficha{width:56px;height:56px;font-size:22px}.topo-lead .nome-lead{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.topo-lead .nome-lead .ficha-nome{margin:0}.topo-lead .dados-lead{color:var(--text-muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;display:flex}.topo-lead .dados-lead>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.kanban-negociacoes .coluna-trat header{flex-wrap:wrap;row-gap:2px}.kanban-negociacoes .coluna-trat header .quebra-cabecalho{flex-basis:100%;height:0}.kanban-negociacoes .coluna-trat header .ordem-coluna{margin-left:0}.kanban-negociacoes .coluna-trat header .nota{order:3;margin-left:auto}.kanban-negociacoes{min-width:0;max-width:100%;overflow-x:auto}.tela-funil{min-width:0}.seletor-empresa{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);align-items:center;gap:8px;min-width:0;margin:0 0 6px;padding:6px 8px;display:flex;position:relative}.seletor-empresa select{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.casca.recolhida .lateral .seletor-empresa{justify-content:center;padding:6px 0}.casca.recolhida .lateral .seletor-empresa select{opacity:0;visibility:visible;width:100%;position:absolute;inset:0}.seletor-empresa-cadastro{max-width:420px;margin:0 0 12px}.config-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.config-filtros .campo{min-width:200px}.titulo-secao{font-size:var(--t-md);margin:20px 0 8px}.titulo-com-acao{justify-content:space-between;align-items:center;gap:12px;display:flex}.titulo-com-acao .titulo-secao{margin-bottom:8px}.intervalos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intervalo{align-items:center;gap:6px;display:inline-flex}.intervalo input[type=time]{width:110px}.linha-dia{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.bloco-escala{margin-bottom:12px;padding:10px 12px}.bloco-escala table{min-width:0}.rotulo-linha{align-self:center}.lista-tabela tr.inativa td{color:var(--text-muted)}label.caixa{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.config-agenda .lista-tabela td{vertical-align:middle}@media (max-width:600px){.linha-dia{grid-template-columns:1fr}.config-filtros .campo{flex:100%;min-width:0}}.ag-topo{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.ag-topo .campo{min-width:180px;margin:0}.ag-navega{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-navega input[type=date]{height:32px}.ag-data{margin-left:6px;display:inline-block}.ag-data:first-letter{text-transform:uppercase}.ag-area{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.ag-area.com-lateral{grid-template-columns:1fr 320px}.ag-dia{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:calc(100vh - 220px);overflow:auto}.ag-cabecalho{z-index:3;background:var(--card);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.ag-canto{flex:0 0 56px}.ag-nome{font-weight:600;font-size:var(--t-sm);border-left:1px solid var(--line);text-align:center;flex:1 0 140px;padding:8px}.ag-rolagem{display:flex;position:relative}.ag-horas{flex:0 0 56px;position:relative}.ag-horas span{font-size:var(--t-xs);color:var(--muted);position:absolute;right:6px;transform:translateY(-50%)}.ag-horas span:first-child{transform:none}.ag-coluna{border-left:1px solid var(--line);background:var(--surface-2);flex:1 0 140px;position:relative}.ag-coluna:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 87px,var(--line) 87px,var(--line) 88px);position:absolute;inset:0}.ag-coluna.marcavel{cursor:copy}.ag-trabalho{background:var(--card);pointer-events:none;position:absolute;left:0;right:0}.ag-bloqueio{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 6px,var(--line) 6px,var(--line) 12px);color:var(--muted);font-size:var(--t-xs);cursor:not-allowed;border-radius:6px;padding:2px 6px;position:absolute;left:2px;right:2px;overflow:hidden}.ag-item{z-index:1;border:1px solid var(--line);background:var(--surface-1);color:var(--ink);font-size:var(--t-xs);text-align:left;cursor:pointer;border-left-width:4px;border-radius:7px;flex-direction:column;align-items:flex-start;gap:0;padding:3px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.ag-item b{font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ag-item span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ag-item.s-marcado{border-left-color:var(--accent)}.ag-item.s-confirmado{border-left-color:var(--ok)}.ag-item.s-reservado{border-left-color:var(--warn);border-style:dashed}.ag-item.s-veio{border-left-color:var(--ok);opacity:.75}.ag-item.s-cancelado,.ag-item.s-nao_compareceu{border-left-color:var(--bad);opacity:.5;text-decoration:line-through}.ag-item.encaixe{box-shadow:inset 0 0 0 1px var(--warn)}.ag-agora{background:var(--bad);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.ag-lateral{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:calc(100vh - 220px);padding:12px 14px;position:sticky;top:12px;overflow:auto}.ag-lateral header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-lateral h3{font-size:var(--t-md);margin:0}.ag-lateral dl{font-size:var(--t-sm);grid-template-columns:auto 1fr;gap:4px 10px;margin:10px 0;display:grid}.ag-lateral dt{color:var(--muted)}.ag-lateral dd{margin:0}.ag-acoes{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.ag-historico{font-size:var(--t-sm);flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ag-etiqueta{font-size:var(--t-xs);background:var(--surface-2);border-radius:999px;padding:1px 8px;display:inline-block}.ag-etiqueta.s-confirmado,.ag-etiqueta.s-veio{color:var(--ok)}.ag-semana{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.ag-semana-dia{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.ag-semana-dia.hoje{border-color:var(--accent)}.ag-semana-dia header{font-size:var(--t-sm);text-transform:capitalize;justify-content:space-between;align-items:baseline;display:flex}.ag-semana-dia header span{color:var(--muted);font-size:var(--t-xs)}.ag-cartao{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);font-size:var(--t-xs);border-radius:7px;flex-direction:column;gap:1px;padding:5px 8px;display:flex}.ag-cartao:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ag-cartao b,.ag-cartao span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-cartao span{color:var(--muted)}.ag-cartao.s-confirmado{border-left-color:var(--ok)}.ag-cartao.s-reservado{border-left-color:var(--warn);border-left-style:dashed}.ag-cartao.s-veio{border-left-color:var(--ok);opacity:.75}.ag-cartao.s-cancelado,.ag-cartao.s-nao_compareceu{border-left-color:var(--bad);opacity:.5;text-decoration:line-through}.ag-cartao.encaixe{box-shadow:inset 0 0 0 1px var(--warn)}.ag-vazio{color:var(--muted);font-size:var(--t-xs);margin:0}.ag-lista{flex-direction:column;gap:14px;display:flex}.ag-lista h3{font-size:var(--t-md);text-transform:capitalize;margin:0 0 6px}.ag-lista h3 span{color:var(--muted);font-weight:500;font-size:var(--t-sm);text-transform:none;margin-left:6px}.ag-lista table{table-layout:fixed;width:100%}.ag-lista th:first-child{width:110px}.ag-lista th:nth-child(5){width:230px}.ag-linha{cursor:pointer}.ag-linha:focus-visible td{outline:2px solid var(--accent);outline-offset:-2px}.ag-opcoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-opcoes label{font-size:var(--t-sm);align-items:center;gap:6px;display:inline-flex}.ag-etiqueta.s-cancelado,.ag-etiqueta.s-nao_compareceu{color:var(--bad)}@media (max-width:900px){.ag-area.com-lateral{grid-template-columns:1fr}.ag-lateral{max-height:none;position:static}}@media (max-width:600px){.ag-nome,.ag-coluna{flex-basis:120px}.ag-dia{max-height:calc(100vh - 260px)}}.fc-caixa{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fc-caixa>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;min-width:110px;padding:8px 12px;display:flex}.fc-caixa>div b{font-variant-numeric:tabular-nums;font-size:1.05rem}.fc-caixa .fc-caixa-total{border-color:var(--ink)}.fc-caixa .fc-caixa-fora{opacity:.65}.fc-massa{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.fc-massa .nota{flex-basis:100%}.fc-lista td{vertical-align:top}.fc-atrasada td:first-child,.fc-atrasada td:nth-child(2){font-weight:600}.fc-estado{background:var(--line);border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:600;display:inline-block}.fc-estado.e-a_fechar,.fc-estado.e-pendente,.fc-estado.e-reaberta{color:#6b4e00;background:#fff3c4}.fc-estado.e-falta_marcar{color:#8a1f11;background:#ffe0dc}.fc-estado.e-fechada{color:#14532d;background:#dcf5e3}.fc-estado.e-estornada{background:var(--line);color:var(--muted);text-decoration:line-through}.fc-conta{max-width:980px}.fc-cabeca{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;display:flex}.fc-cabeca h2{margin:0;font-size:1.25rem}.fc-linhas select,.fc-linhas input{max-width:160px}.fc-desconto{flex-wrap:wrap;gap:6px;display:flex}.fc-desconto input{width:84px}.fc-clube{align-items:center;gap:4px;margin-left:8px;font-size:.85rem;display:inline-flex}.fc-extra,.fc-pagamento,.fc-lancar,.fc-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.fc-pagamento input{width:100px}.fc-resumo{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0;padding:10px 12px;display:flex}.fc-resumo b{font-variant-numeric:tabular-nums}.fc-resumo label{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.fc-falta{color:#8a1f11}.fc-pagos{margin:10px 0;padding:0;list-style:none}.fc-corrente{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin:0 0 14px;padding:10px 12px}:root[data-tema=escuro] .fc-estado.e-a_fechar,:root[data-tema=escuro] .fc-estado.e-pendente,:root[data-tema=escuro] .fc-estado.e-reaberta{color:#ffe9a8;background:#4a3b00}:root[data-tema=escuro] .fc-estado.e-falta_marcar{color:#ffd2cb;background:#5a1a12}:root[data-tema=escuro] .fc-estado.e-fechada{color:#c6f2d4;background:#123d22}:root[data-tema=escuro] .fc-falta{color:#ffb4a8}:is(.fc-conta,.fc-massa,.fc-lancar,.config-agenda .tabela) :is(select,input:not([type=checkbox]):not([type=radio])):not(.campo *){font-size:var(--t-md);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);min-height:36px;padding:6px 10px}:is(.fc-conta,.fc-massa,.fc-lancar,.config-agenda .tabela) :is(select,input):disabled{background:var(--surface-2);color:var(--muted)}.fc-lancar .campo{flex-direction:row;align-items:center;gap:6px}.fc-lancar .campo input{min-height:36px;padding:6px 10px}.fc-massa .campo{min-width:150px}.fc-lancar .campo span{white-space:nowrap}.fc-notas{flex-direction:column;gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.fc-estado.n-emitida{color:#14532d;background:#dcf5e3}.fc-estado.n-falhou{color:#8a1f11;background:#ffe0dc}.fc-estado.n-a_emitir,.fc-estado.n-emitindo,.fc-estado.n-a_cancelar,.fc-estado.n-cancelando{color:#6b4e00;background:#fff3c4}.fc-estado.n-cancelada,.fc-estado.n-dispensada{background:var(--line);color:var(--muted)}:root[data-tema=escuro] .fc-estado.n-emitida{color:#c6f2d4;background:#123d22}:root[data-tema=escuro] .fc-estado.n-falhou{color:#ffd2cb;background:#5a1a12}:root[data-tema=escuro] :is(.fc-estado.n-a_emitir,.fc-estado.n-emitindo,.fc-estado.n-a_cancelar,.fc-estado.n-cancelando){color:#ffe9a8;background:#4a3b00}body{background:var(--bg);margin:0}#area{max-width:560px;margin:0 auto;padding:16px 16px 40px}.ap-entrar{flex-direction:column;align-items:stretch;gap:14px;padding-top:12vh;display:flex}.ap-entrar img{border-radius:16px;align-self:center}.ap-entrar h1{text-align:center;margin:0;font-size:1.4rem}.ap-entrar form{flex-direction:column;gap:12px;display:flex}.ap-topo{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ap-topo div{flex-direction:column;display:flex}.ap .segmento{width:100%;margin-bottom:12px}.ap .segmento button{flex:1}.ap-navega{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ap-dia h2{margin:16px 0 6px;font-size:1rem}.ap-itens{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-item{text-align:left;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;grid-template-columns:auto 1fr;grid-template-areas:"h c""h s""h x";column-gap:12px;padding:10px 12px;display:grid}.ap-item b{grid-area:h;font-size:1.05rem}.ap-item span:first-of-type{grid-area:c;font-weight:600}.ap-item span:nth-of-type(2){grid-area:s}.ap-item .ap-situacao{color:var(--muted);grid-area:x;font-size:.85rem}.ap-item.s-veio{border-left-color:#2f8f4e}.ap-item.s-nao_compareceu{border-left-color:#b3261e}.ap-item.s-confirmado{border-left-color:#2a78d6}.ap-atendimento h2{margin:8px 0 4px}.ap-lista{margin:6px 0 12px;padding-left:18px}.ap-botoes{gap:10px;margin:16px 0;display:flex}.ap-botoes .btn{flex:1;min-height:48px}.ap-bloqueios form{flex-direction:column;gap:10px;display:flex}.ap-horas{gap:10px;display:flex}.ap-horas .campo{flex:1}
