:root{--bg:#f2f3f5;--surface:#fff;--sunk:#f6f7f9;--line:#e6e7eb;--line-strong:#d6d8de;--fg:#1d1f24;--muted:#6a6e78;--faint:#8d919c;--accent:#e0262d;--accent-ink:#fff;--accent-soft:#fdeaea;--rail:#15171c;--rail-fg:#e8e9ec;--rail-dim:#8d919c;--rail-active:#22252c;--ok:#1e8a4c;--ok-soft:#dff3e6;--warn:#c96a00;--warn-soft:#ffe9cc;--bad:#d4202a;--bad-soft:#fde2e3;--yellow:#9a6a00;--yellow-soft:#fff3c4;--hero-a:#fff;--hero-b:#eceef1;--f-display:"Inter",system-ui,"Segoe UI",Roboto,sans-serif;--f-body:"Inter",system-ui,"Segoe UI",Roboto,sans-serif;--f-mono:"Inter",system-ui,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px/1.45 var(--f-body);margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.92em}.app{min-height:calc(100 * var(--vhz));grid-template-columns:220px minmax(0,1fr);display:grid}.rail{background:var(--rail);color:var(--rail-fg);height:calc(100 * var(--vhz));padding:18px 10px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 8px 18px;display:flex}.brand-mark{background:var(--accent);border-radius:7px;width:26px;height:26px}.brand b{font-family:var(--f-display);color:#fff;letter-spacing:.02em;font-size:19px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--rail-fg);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.nav a:hover{background:var(--rail-active)}.nav a.active{background:var(--rail-active);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.nav small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 28px}.crumbs{color:var(--muted);font-size:13px}.crumbs b{color:var(--fg)}.content{flex-direction:column;gap:20px;width:100%;padding:24px 28px 110px;display:flex}.titulo,.who h1{font-family:var(--f-display);margin:0;font-size:28px;font-weight:700}.who{gap:14px;display:flex}.who-ico{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);font:700 20px var(--f-display);text-transform:uppercase;border-radius:12px;place-items:center;display:grid}.who-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px;display:flex}.pill{background:var(--sunk);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.busca{border:1px solid var(--line-strong);border-radius:8px;max-width:480px;padding:10px 12px}.filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtros .busca{flex:1;min-width:220px}.segmented{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--muted);cursor:pointer;border:0;padding:9px 14px;font-weight:600}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.paginacao{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.paginacao>span:first-child{margin-right:auto}.btn:disabled{opacity:.45;cursor:default}.btn.mini{padding:3px 9px;font-size:12px}td.edit{padding:4px}td.edit input{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:100%;min-width:90px;padding:5px 7px}.tg-inline{align-items:center;gap:4px;margin-right:8px;font-size:12px;display:inline-flex}.stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;padding:12px 14px}.stat span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;display:block}.stat b{font:600 26px var(--f-display);display:block}.stat small{color:var(--muted);font-size:12px}.stat small.alert{color:var(--bad);font-weight:600}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.count{font-family:var(--f-mono);background:var(--sunk);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px}.grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.col{flex-direction:column;gap:20px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px 20px}.card h2{font:600 17px var(--f-display);margin:0 0 14px}.card.erro{border-color:var(--bad);color:var(--bad)}.vazio{color:var(--muted);text-align:center;padding:24px}.fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.f{flex-direction:column;gap:5px;min-width:0;display:flex}.s1{grid-column:span 1}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.s6{grid-column:span 6}.f>span{color:var(--muted);font-size:12px;font-weight:600}.f input,.f textarea,.f select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;padding:8px 10px}.f input:read-only,.f textarea:read-only,.f select:disabled{background:var(--sunk);border-color:var(--line)}.f textarea{resize:vertical;min-height:90px}.campo-com-botao{gap:4px;display:flex}.campo-com-botao input{flex:1;min-width:0;padding-left:8px;padding-right:6px}.btn-campo{border:1px solid var(--line-strong);background:var(--surface);width:30px;color:var(--fg);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.btn-campo:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-campo:disabled{opacity:.6;cursor:wait}.card.receita{border-left:3px solid var(--accent);margin-bottom:16px}.card.receita td{vertical-align:middle}.receita-alerta{color:var(--bad);margin:6px 0;font-weight:600}.receita-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.receita-acoes .btn.primary{margin-left:auto}.months{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.mo{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;padding:7px 0;font-size:12px;font-weight:600}.mo[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mo:disabled{cursor:default}.toggles{gap:8px;display:grid}.tg{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.tbl-wrap{max-height:calc(78 * var(--vhz));overflow:auto}.tbl-wrap>table>thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}@media print{.tbl-wrap{max-height:none;overflow:visible}}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.role{color:var(--muted);font-size:11.5px}.chip{border:1px solid var(--line);color:var(--muted);background:var(--sunk);border-radius:6px;margin-right:4px;padding:1px 7px;font-size:11.5px;display:inline-block}.actionbar{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 28px;display:flex;position:fixed;bottom:0;left:220px;right:0}.actionbar .status{color:var(--muted);flex:1;font-size:12.5px}.btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.verde{background:var(--ok);border-color:var(--ok);color:#fff}.btn.verde:hover:not(:disabled){filter:brightness(1.08)}@media (width<=900px){.app{grid-template-columns:1fr}.rail{display:none}.actionbar{padding-inline:16px;left:0}.content{padding:18px 16px 110px}.grid{grid-template-columns:1fr}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.s3,.s4,.s6{grid-column:span 2}}.card h2.h2-acao{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-titulo{text-transform:uppercase;letter-spacing:.1em;opacity:.55;padding:6px 10px 4px;font-size:10.5px}.nav a{padding:6px 10px;font-size:13.5px}.nav a.soon{opacity:.5}.nav-titulo{align-items:center;gap:6px;display:flex}.empresas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.empresa{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.empresa.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.empresa .count{align-self:flex-start}.stat.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.lote{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lote select,td.edit select{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:6px 8px}tr.mudou td{background:var(--warn-soft)}td.quebra{white-space:normal;min-width:220px}.aviso-pendente{background:var(--warn-soft);border-color:var(--warn);color:var(--fg)}button.nav-titulo{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px}button.nav-titulo:hover{background:var(--rail-active);opacity:1}.nav-seta{margin-left:auto;font-size:10px}.nav-area.atual>.nav-titulo{opacity:.9}.chips-filtro{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chips-filtro button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12.5px}.chips-filtro button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chips-filtro button[aria-pressed=true] .count{color:inherit;background:0 0;border-color:currentColor}.consulta .fields{grid-template-columns:repeat(6,minmax(0,1fr))}.filtros-linha{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:12px;display:flex}fieldset.opcoes{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px 14px;margin:0;padding:6px 12px 8px;font-size:13px;display:flex}fieldset.opcoes legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}fieldset.opcoes label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.acoes-consulta{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}table.compacta{font-size:12.5px}table.compacta td,table.compacta th{padding:6px 8px}.tg-inline-campo>span:last-child{align-items:center;gap:6px;padding-top:8px;font-size:13px;display:flex}tr.ext-fora td{color:#1d1f24;background:#fff86a}tr.ext-garantia td{color:#1d1f24;background:#ff9a33}tr.ext-desativado td{color:#1d1f24;background:#e2e2e2}tr.ext-fora a,tr.ext-garantia a,tr.ext-desativado a{color:#1b1d24}td.cel-alerta,tr td.cel-alerta{color:#1d1f24;background:#fe9a98;font-weight:700}td.st-recebido{color:#1b1d24;background:#48bb79}td.st-recebido-pendente{color:#1b1d24;background:#ff0}td.st-atrasado{color:#1b1d24;background:#fd4642}td.st-judicial{color:#fff;background:#a40052}td.st-aberto{color:#1b1d24;background:#a6caf0}tr.os-cancelada td{color:#1b1d24;background:#fd4642}tr.os-cancelada a{color:#1b1d24}td.os-empresa2{color:#1b1d24;background:#f9a839}td.os-ok-vendas{color:#1b1d24;background:#ffff4a}td.os-saida-completa{color:#1b1d24;background:#a6caf0}.barra-os{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;display:flex}div.valor{border:1px solid var(--line,#ddd);background:var(--bg-soft,transparent);border-radius:6px;min-height:30px;padding:6px 8px}td.num{text-align:right}.os-tela{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;display:grid}.os-acoes{flex-direction:column;gap:6px;display:flex;position:sticky;top:12px}.os-acao{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.os-acao:disabled{opacity:.45;cursor:default}.os-acao-ico{font-size:18px;line-height:1}.os-barra-acoes{flex-wrap:wrap;gap:6px}.os-acao-topo{align-items:center;gap:6px;display:inline-flex}.os-acao-topo .os-acao-ico{font-size:15px;line-height:1}.os-acao-topo.verde{background:var(--ok);border-color:var(--ok);color:#fff}.os-acao-topo.verde:hover:not(:disabled){filter:brightness(1.08)}.os-setas{align-items:center;gap:4px;display:inline-flex}.os-seta{justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.rel-os .rel-os-folha{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:18px}.rel-os h1{margin:0 0 6px;font-size:18px}.rel-os h2{margin:14px 0 6px;font-size:14px}.rel-os-cab{flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.rel-os-tab{width:100%}.rel-os-totais{justify-content:flex-end;gap:18px;margin-top:10px;font-size:13px;display:flex}@media print{.rel-os .nao-imprimir{display:none}.rel-os .rel-os-folha{border:0;margin:0;padding:0}.rel-os .quebra-antes{break-before:page}.rel-os .quebra-antes:first-of-type{break-before:auto}}.os-corpo{flex-direction:column;gap:12px;min-width:0;display:flex}.os-filtros{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.os-grupo{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:6px 10px 8px;font-size:13px;display:flex}.os-grupo legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.os-grupo.vertical{flex-direction:column;gap:2px}.os-grupo label{cursor:pointer;align-items:center;gap:5px;display:flex}.os-grupo:not(.vertical) label{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.os-grupo input[type=date]{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:4px 6px}.os-gerais{align-items:center;gap:4px;margin-left:14px;display:inline-flex}.os-coluna{flex-direction:column;gap:8px;display:flex}.os-campos{min-width:300px}.os-linha{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.os-linha>.f{flex:1;min-width:110px}.os-cod{flex:none;width:80px!important}.os-nome{flex:1;min-width:160px;background:var(--sunk)!important}.os-linha input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:8px 10px}.os-consultar{min-height:48px}.os-empresa{min-width:140px}.os-grade tbody tr{cursor:default}.os-grade tbody tr.selecionada td{background:color-mix(in srgb,#3b82f6 18%,var(--surface))}td.forte,.forte{font-weight:700}td.os-ok-financeiro{color:#fff;background:#0a0}td.os-pendente{color:#1b1d24;background:red}td.os-nao-pago{color:#fff;background:#8000ff}td.os-pago{color:#1b1d24;background:#48bb79}td.os-pronto{color:#1b1d24;background:#a6caf0;font-weight:700}tr.os-cancelada-cinza td{color:#1b1d24;background:#dfdfdf}tr.subtotal td{background:var(--sunk);font-size:12.5px;font-weight:600}td.pos{color:#2e7d32}.os-cartao{border:1px solid var(--line);background:var(--sunk);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.os-cartao label{align-items:center;gap:6px;display:inline-flex}.os-cartao select{border:1px solid var(--line-strong);font:inherit;background:var(--surface);border-radius:6px;padding:4px 6px}table.taxas-cartao input.taxa{text-align:right;border:1px solid var(--line-strong);width:76px;font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 7px}table.taxas-cartao input.taxa:focus{border-color:var(--accent);outline:0}.mg-a{color:#2e7d32;font-weight:700}.mg-r{color:#c62828;font-weight:700}.mg-n{color:var(--muted)}.mg-vazio{color:var(--line-strong)}.contrato-totais{flex-wrap:wrap;gap:8px 26px;margin:14px 0 0;font-size:13.5px;display:flex}.contrato-totais b{font-size:15px}.barra-uso{background:var(--sunk);border-radius:999px;min-width:100px;height:10px;display:block;overflow:hidden}.barra-uso i{background:#4caf7d;height:100%;display:block}.barra-uso i.passou{background:#e57373}.campo-link{border:1px solid var(--line);background:var(--sunk);border-radius:8px;min-height:36px;padding:8px 10px;display:block}p.nota{background:#fff7e0;border:1px solid #f0dca0;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:13px}table.dre td,table.dre th{white-space:nowrap}table.dre td:first-child{white-space:normal;min-width:280px}table.dre tr.grupo td{font-weight:700}table.dre tr.item td:first-child{color:var(--muted);padding-left:26px}table.dre tr.item td{font-size:12.5px}table.dre tr.total td{background:var(--sunk);border-top:2px solid var(--line-strong);font-weight:800}table.dre tr.final td{background:#e3f4ea;border-top:2px solid #1c6b3f;font-weight:800}table.dre tr.aviso td{background:#fff7e0}table.dre tr.sep td{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:0;padding:12px 8px 4px;font-size:11.5px;font-weight:700}table.dre td.pc{color:var(--muted);font-size:12px}.conta-cod{color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:400}.chips .chip-sep{background:var(--line-strong);align-self:stretch;width:1px;margin:0 4px}.os-cabecalho{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.os-cabecalho>.f{width:auto}.os-empresa-num{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.os-destaque{color:var(--fg);background:var(--sunk)!important}.os-cabecalho .os-destaque.forte{color:var(--accent);font-size:16px;font-weight:800}.os-cliente{flex:1;min-width:320px}.os-lupa{padding:0 4px;text-decoration:none}.os-aba{min-height:320px}.os-tbl{max-height:calc(52 * var(--vhz));overflow:auto}.os-total{margin-top:6px}.os-observacoes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.os-observacoes textarea{min-height:90px}.os-barra-status{border:1px solid var(--line);color:#1b1d24;background:#ffffe0;border-radius:6px;max-width:50%;min-height:26px;padding:4px 10px;font-size:13px}.os-estoque-filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.os-estoque-filtros label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.os-estoque-filtros input,.os-estoque-filtros select{border:1px solid var(--line-strong);color:#1b1d24;background:#ffffe0;border-radius:8px;padding:6px 8px}.os-estoque-filtros input.curto{width:80px}.os-controle{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;display:grid}.os-controle-col{flex-direction:column;gap:10px;min-width:0;display:flex}.os-marcas{flex-wrap:wrap;gap:6px 16px;display:flex}.chave-liga{background:var(--line-strong);cursor:pointer;border:0;border-radius:9px;flex:none;width:30px;height:17px;padding:0;position:relative}.chave-liga:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .12s;position:absolute;top:2px;left:2px}.chave-liga.on{background:var(--ok)}.chave-liga.on:after{left:15px}.chave-liga:disabled{opacity:.5;cursor:default}.bloco-os{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:8px}.bloco-os>header{background:var(--sunk);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.bloco-os.aberto>header{border-radius:8px 8px 0 0}.bloco-os .alca{color:var(--muted);cursor:grab;letter-spacing:1px}.bloco-os .nome{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:600}.bloco-os .corpo{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;padding:8px 10px;display:grid}.bloco-os .corpo textarea{border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:6px;grid-column:1/-1;padding:6px}.campo-os{align-items:center;gap:8px;font-size:13px;display:flex}.campo-os input{border:1px solid var(--line-strong);min-width:0;font:inherit;background:var(--surface);border-radius:6px;flex:1;padding:3px 6px;font-size:12.5px}.modelos-os{grid-template-columns:minmax(180px,220px) minmax(420px,1fr) minmax(280px,360px)}.modelos-os .vias{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0 10px;display:flex}@media (width<=1400px){.modelos-os{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.modelos-os>section:last-child{grid-column:1/-1;max-width:560px}}@media (width<=800px){.modelos-os{grid-template-columns:1fr}}.os-marcas-linha{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;display:flex}.os-marcas-linha select.mini{max-width:100%;padding:2px 4px;font-size:12px}.os-cartao.compacto{gap:6px 10px;width:100%;margin:2px 0;padding:6px 8px;font-size:12px}.os-cartao.compacto label{flex:140px}.os-cartao.compacto select{width:100%;min-width:0}.os-cartao.compacto .st{width:100%}.os-sub{margin:6px 0 0;font-size:14px}.os-totais>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.os-total-geral{border-top:1px solid var(--line-strong);font-size:16px}@media (width<=800px){.os-tela{grid-template-columns:1fr}.os-acoes{flex-flow:wrap;position:static}.os-observacoes,.os-controle{grid-template-columns:1fr}.os-barra-status{max-width:none}}.who-ico{width:auto;min-width:52px;font-size:18px;font-family:var(--f-mono,ui-monospace,monospace);padding:0 10px}.tab.tab-ico{align-items:center;gap:6px;display:inline-flex}.main{position:relative}.fechar-tela{z-index:5;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:7px;right:16px}.fechar-tela:hover{border-color:var(--accent);color:var(--accent)}.logo-empresa{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.logo-caixa{border:1px dashed var(--line-strong);background:var(--sunk);border-radius:10px;place-items:center;width:200px;height:120px;display:grid;overflow:hidden}.logo-caixa img{object-fit:contain;max-width:100%;max-height:100%}.logo-acoes{flex-wrap:wrap;align-items:center;gap:10px;max-width:520px;display:flex}.logo-acoes h2,.logo-acoes p{flex-basis:100%;margin:0}.app{grid-template-columns:236px minmax(0,1fr)}.rail{background:var(--rail);color:var(--rail-fg);flex-direction:column;padding:0;display:flex}.marca{text-align:center;color:inherit;padding:22px 18px 18px;text-decoration:none;display:block}.marca img{object-fit:contain;max-width:180px;max-height:72px;margin:0 auto;display:block}.marca b{letter-spacing:.02em;color:#fff;font-size:25px;font-weight:800;line-height:1;display:block}.marca small{letter-spacing:.42em;color:var(--rail-dim);margin-top:4px;padding-left:.42em;font-size:9.5px;display:block}.marca svg{margin:0 auto 4px;display:block}.nav{gap:0;padding-bottom:14px}.nav-area+.nav-area{margin-top:0}button.nav-titulo{width:100%;color:var(--rail-fg);text-transform:none;letter-spacing:0;opacity:1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:11px 18px;font-size:14.5px;font-weight:500;display:flex}button.nav-titulo:hover{background:var(--rail-active)}button.nav-titulo svg{flex:none;width:20px;height:20px}.nav-seta{color:var(--rail-dim);margin-left:auto;font-size:10px}.nav-area.atual>button.nav-titulo{background:var(--accent);color:var(--accent-ink)}.nav-itens{flex-direction:column;padding:4px 0 6px;display:flex}.nav .nav-itens a{color:var(--rail-dim);box-shadow:none;border-left:3px solid #0000;border-radius:0;padding:7px 18px 7px 50px;font-size:13.5px;display:block}.nav .nav-itens a.active{color:#fff;border-left-color:var(--accent);background:var(--rail-active);box-shadow:none}.nav .nav-itens a.soon{opacity:.5}.slogan{color:var(--rail-dim);margin-top:auto;padding:18px;font-size:12.5px;line-height:1.4}button.nav-titulo:focus-visible,.nav-itens a:focus-visible,.btn:focus-visible,.fechar-tela:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{align-items:center;min-height:62px;padding:12px 300px 12px 28px;display:flex}.crumbs{flex:1;font-size:13px}.topo-direita{z-index:5;align-items:center;gap:18px;height:62px;padding:0 24px;display:flex;position:absolute;top:0;right:0}.topo-direita .fechar-tela{position:static}.sino{color:var(--fg);place-items:center;display:grid;position:relative}.usuario{align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.avatar{background:var(--sunk);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.fechar-tela{border:1px solid var(--line);padding:5px 11px}.rodape{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding:12px 28px;font-size:12px;display:flex}.rodape b{color:var(--fg)}.rodape .v{margin-left:auto}.actionbar{z-index:4;left:236px}.main:has(.actionbar) .rodape{margin-bottom:62px}.card{box-shadow:0 1px 2px #0000000a}.card h2{font:700 16px var(--f-display)}.titulo,.who h1{font-size:24px;font-weight:800}th{text-transform:none;letter-spacing:0;color:var(--fg);background:var(--sunk);white-space:nowrap;border-bottom:0;padding:9px 10px;font-size:12.5px;font-weight:600}table.compacta th{padding:7px 8px}.tabs{border-bottom:2px solid var(--line);gap:4px}.tab{white-space:nowrap;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:10px 14px}.tab:hover{background:var(--sunk)}.tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tab .count{background:var(--sunk);color:var(--muted);border:0;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.tab.on .count{background:var(--accent-soft);color:var(--accent)}.count{border:0;border-radius:999px;padding:1px 7px}.f input,.f textarea,.f select{border-color:var(--line);padding:9px 11px}.f input:focus,.f textarea:focus,.f select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.btn{border-color:var(--line);padding:9px 15px}.busca{border-color:var(--line)}.pill{border-radius:6px;padding:3px 9px}.pill:before{display:none}.tag{border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.cinza{background:var(--sunk);color:var(--muted)}.tg{border-color:var(--line);padding:10px 12px;font-size:13.5px}.tg input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;position:relative}.tg input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tg input[type=checkbox]:checked{background:var(--accent)}.tg input[type=checkbox]:checked:after{left:18px}.tg input[type=checkbox]:disabled{cursor:default;opacity:.85}section.head{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #0000000a}.who{align-items:center;gap:16px}.who-ico{background:var(--accent-soft);width:auto;min-width:54px;height:54px;color:var(--accent);font:800 18px var(--f-display);border-radius:12px;padding:0 10px}.ficha-cab{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.ficha-ico{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.ficha-ico svg{width:28px;height:28px}.ficha-cab h1{margin:0;font-size:22px;font-weight:800}.ficha-cab .meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.stats,.mini:not(.btn){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat,.mini .kpi{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.stat span,.mini .kpi span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.stat b,.mini .kpi b{font:700 22px var(--f-display);font-variant-numeric:tabular-nums}.mini .kpi svg,.stat svg{width:26px;height:26px;color:var(--accent);flex:none}.mini .kpi div,.stat>div{flex-direction:column;display:flex}.mini .kpi.alerta b,.stat.alerta b{color:var(--accent)}.hero{background:linear-gradient(100deg,var(--hero-a) 45%,var(--hero-b));border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 30px;display:grid;overflow:hidden}.hero h1{text-wrap:balance;margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.15}.hero p{color:var(--muted);max-width:52ch;margin:0;font-size:15px}.hero svg{width:auto;height:150px}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.kpis .kpi{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000a}.kpis a.kpi:hover{border-color:var(--accent)}.kpis .kpi svg{width:34px;height:34px;color:var(--accent);margin-bottom:6px}.kpis .kpi span{color:var(--muted);font-size:13.5px;font-weight:500}.kpis .kpi b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.kpis .kpi small{color:var(--muted);font-size:12px}.kpis .kpi.alerta b{color:var(--accent)}.painel-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.card h2 .ico{background:var(--accent);color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.card h2 .ico svg{width:16px;height:16px}.card h2.h2-link{align-items:center;gap:10px;display:flex}.card h2.h2-link a{color:var(--accent);margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none}tr.faixa-fora td:first-child{box-shadow:inset 4px 0 #f2d600}tr.faixa-garantia td:first-child{box-shadow:inset 4px 0 #ff8000}.legenda{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legenda i{vertical-align:-2px;width:4px;height:12px;margin-right:6px;display:inline-block}.lista{margin:0;padding:0;list-style:none}.lista li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.lista li:last-child{border-bottom:0}.lista .q{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.dias{border-radius:999px;place-items:center;min-width:26px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.dias.bad{background:var(--bad-soft);color:var(--bad)}.dias.warn{background:var(--yellow-soft);color:var(--yellow)}.dias.ok{background:var(--sunk);color:var(--muted)}.logos-grade{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.logo-var{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.logo-var .logo-caixa{width:100%;height:90px}.logo-var .acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.painel-grid{grid-template-columns:1fr}}@media (width<=900px){.app{grid-template-columns:1fr}.rail{height:auto;display:flex;position:static}.slogan{display:none}.actionbar{left:0}.topbar{flex-wrap:wrap;padding:10px 16px}.topo-direita{justify-content:flex-end;height:auto;padding:0 16px 10px;position:static}.usuario .nome{display:none}.stats,.mini:not(.btn),.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;padding:20px}.hero svg{display:none}.rodape{padding:12px 16px}}td a{color:inherit;text-decoration:none}td a:hover{color:var(--accent);text-decoration:underline}.filtros-cfg{flex-direction:column;gap:12px;display:flex}.filtros-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtros-topo>b{margin-right:auto;font-size:14px}.add-wrap{position:relative}.menu-filtros{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:240px;max-height:calc(60 * var(--vhz));border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #00000024}.menu-filtros label{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.menu-filtros label:hover{background:var(--sunk)}.menu-filtros input{accent-color:var(--accent)}.menu-filtros small{color:var(--muted);padding:4px 8px;font-size:11.5px}.menu-filtros .btn{align-self:flex-start;margin-top:6px}.campos-filtro{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.cf{background:var(--sunk);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex;position:relative}.cf>span{color:var(--muted);padding-right:22px;font-size:12px;font-weight:600}.cf input,.cf select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);border-radius:7px;min-width:0;padding:7px 9px}.cf .duas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cf .duas label{color:var(--muted);flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.cf.periodo{grid-column:span 2}.cf .x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 5px;font-size:15px;line-height:1;position:absolute;top:5px;right:6px}.cf .x:hover{background:var(--accent-soft);color:var(--accent)}@media (width<=560px){.cf.periodo{grid-column:auto}.cf .duas{grid-template-columns:1fr}}.grade-ferr{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.grade-ferr .dica{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:500}table.grade{table-layout:fixed;width:max-content;min-width:100%}table.grade th{cursor:pointer;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;padding-right:22px;position:relative;overflow:hidden}table.grade th:hover{background:var(--line)}table.grade td{text-overflow:ellipsis;overflow:hidden}table.grade td.quebra{white-space:normal}table.grade th .ord{color:var(--faint);opacity:.55;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}table.grade th:hover .ord{opacity:1}table.grade th .ord.on{color:var(--accent);opacity:1}table.grade th .puxa{cursor:col-resize;border-right:2px solid var(--line);width:7px;position:absolute;top:0;bottom:0;right:0}table.grade th .puxa:hover,table.grade th .puxa.ativo{border-right-color:var(--accent)}table.grade tbody tr.selecionada td{background:color-mix(in srgb,#3b82f6 18%,var(--surface))}.painel-ferr{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.painel-ferr>span{margin-right:auto}.paineis{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;display:grid}.painel{min-width:0;position:relative}.painel.cheio{grid-column:span 6}.painel.largo{grid-column:span 4}.painel.estreito{grid-column:span 2}.painel.metade{grid-column:span 3}.painel .tirar{z-index:3;border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;border-radius:7px;font-size:15px;line-height:1;transition:opacity .15s;position:absolute;top:8px;right:8px}.painel:hover .tirar,.painel .tirar:focus-visible{opacity:1}.painel .tirar:hover{color:var(--accent);border-color:var(--accent)}.painel h2 a{margin-right:28px}.barras{flex-direction:column;gap:10px;display:flex}.barras div{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.barras span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barras i{background:var(--accent);border-radius:5px;height:10px;display:block}.barras b{font-variant-numeric:tabular-nums}@media (hover:none){.painel .tirar{opacity:1}}@media (width<=1000px){.painel.largo,.painel.estreito,.painel.metade{grid-column:span 6}}.janela-fundo{z-index:200;padding:calc(8 * var(--vhz)) 16px 16px;cursor:default;background:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.janela{text-align:left;width:min(640px,100%);font-weight:400}.janela>.card{margin:0;box-shadow:0 12px 40px #0000004d}.link-caixa{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.senha-provisoria{background:var(--yellow-soft);border:1px solid var(--yellow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.senha-provisoria code{letter-spacing:.08em;background:var(--surface);-webkit-user-select:all;user-select:all;border-radius:6px;padding:4px 10px;font:700 20px ui-monospace,Consolas,monospace}.senha-provisoria small{color:var(--muted);flex-basis:100%}.arr{padding-bottom:70px}.arr-aviso{background:var(--yellow-soft);border:1px solid var(--yellow);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13.5px}.arr-alca{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:15px}.arr-quadro{border-style:dashed;border-color:var(--line-strong)}.arr-cab{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.arr-titulo{min-width:180px;font:700 15px var(--f-display);border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex:1;padding:6px 10px}.arr-cab label{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.arr-campo{border:1px dashed var(--line-strong);background:var(--sunk);cursor:grab;border-radius:8px;min-width:0;padding:6px 8px}.arr-campo>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.arr-ctl{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:flex}.arr-ctl button,.arr-ctl select{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;max-width:150px;padding:1px 6px;font-size:11.5px}.arr-oculto{opacity:.45}.arr-vazio{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:8px;padding:14px;font-size:13px}.arr-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.arr-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arr-editando{border:1px dashed var(--accent);background:var(--surface);border-radius:14px;padding:8px}.arr-editando>.arr-cab{margin:0 4px 8px}.arr-editando .arr-conteudo{pointer-events:none;opacity:.75}.arr-inteira{margin-top:20px}.arr-entrada{justify-content:flex-end;margin-top:10px;display:flex}.arr-bloco{min-width:0}.arr-raiz{display:contents}.arr-painel{border:1px solid var(--line-strong);background:var(--sunk);border-radius:10px;margin:0 4px 10px;padding:10px 12px}.arr-grupo{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.arr-grupo>b{color:var(--muted);min-width:56px;max-width:170px;font-size:12px}.arr-item{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:3px;padding:2px 4px;font-size:12px;display:inline-flex}.arr-item button{border:1px solid var(--line);background:var(--sunk);cursor:pointer;border-radius:5px;padding:0 5px;font-size:11.5px}.arr-item button:disabled{opacity:.35;cursor:default}.arr-nome{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:0 3px;font-weight:600;overflow:hidden}.barra-partes{background:var(--sunk);border-radius:8px;height:26px;margin:6px 0 10px;display:flex;overflow:hidden}.barra-partes>div{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:3px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.ponto{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.login-tela{min-height:calc(100 * var(--vhz));background:var(--rail);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.login-caixa{background:var(--surface);border-radius:16px;width:min(400px,100%);padding:28px 28px 22px;box-shadow:0 20px 60px #0006}.login-marca{color:var(--fg);flex-direction:column;align-items:center;margin-bottom:14px;display:flex}.login-marca img{object-fit:contain;max-width:220px;max-height:90px}.login-marca b{font:800 24px var(--f-display);letter-spacing:.06em}.login-marca small{letter-spacing:.3em;color:var(--muted);font-size:11px}.login-caixa h1{font:700 19px var(--f-display);text-align:center;margin:0 0 14px}.login-caixa form{flex-direction:column;gap:12px;display:flex}.login-caixa .f{flex-direction:column;gap:4px;display:flex}.login-caixa .btn{justify-content:center;padding:10px 14px;font-size:14px}.login-dica{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.login-caixa h1+.login-dica{margin:0 0 14px}.login-erro{background:var(--bad-soft);color:var(--bad);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.login-rodape{color:var(--rail-dim);margin:0;font-size:12.5px}.usuario-menu{position:relative}button.usuario{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.usuario-opcoes{background:var(--surface);border:1px solid var(--line-strong);z-index:50;border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000002e}.usuario-opcoes .role{border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 10px;font-size:12px}.usuario-opcoes button{text-align:left;font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:6px;padding:8px 10px}.usuario-opcoes button:hover{background:var(--sunk);color:var(--accent)}.barra-topo{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.barra-topo .st{color:var(--muted);flex:1;font-size:12.5px}.btn kbd{font:600 10.5px var(--f-body);opacity:.65;margin-left:6px}.tabs.quebra .tab{white-space:normal;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;max-width:118px;padding:8px 10px;line-height:1.2;display:flex}.tabs.quebra .tab .count{margin-left:0}.matriz-perm{flex-direction:column;gap:16px;display:flex}.perm-area h3{align-items:center;gap:10px;margin:0 0 8px;font-size:14px;display:flex}.perm-area table{width:auto;min-width:520px}.perm-area td.perm,.perm-area th.perm{text-align:center;width:80px}.perm-area input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.perm-especiais{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.perm-especiais label{border-radius:6px;padding:4px 6px}td.perm-liberada,label.perm-liberada{background:var(--ok-soft)}td.perm-bloqueada,label.perm-bloqueada{background:var(--bad-soft)}td.perm-nao-tem{color:var(--muted,#999)}.perm-nova{vertical-align:middle;margin-left:6px;font-size:10px}.perm-barra{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.perm-busca{border:1px solid var(--line-strong,#d6d8de);max-width:420px;height:40px;font:inherit;border-radius:10px;flex:280px;padding:0 12px}.perm-detalhar{color:var(--muted);margin-left:auto;font-size:13px}.perm-abas{flex-wrap:wrap;overflow:visible}.perm-abas .tab{position:relative}.perm-ponto{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:4px}.perm-area h3{justify-content:space-between;min-height:30px}.perm-area-acoes{align-items:center;gap:6px;font-weight:400;display:flex}.perm-tabela{min-width:0}.perm-tabela td:first-child{min-width:280px}td.perm-nivel,th.perm-nivel{width:300px}td.perm-nivel select{border:1px solid var(--line-strong,#d6d8de);width:100%;height:32px;font:inherit;background:var(--surface,#fff);border-radius:8px;padding:0 8px}td.perm-nivel select.perm-sem{color:var(--muted)}td.perm-nivel select:disabled{opacity:1;color:var(--fg);appearance:none;background:0 0;border-color:#0000;padding-left:0}td.perm-nivel select.perm-sem:disabled{color:var(--muted)}td.perm-misto{background:linear-gradient(90deg,var(--ok-soft),var(--bad-soft))}.perm-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:16px 0 6px;font-size:13px;font-weight:600}.perm-especiais{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:4px 18px;display:grid}.perm-regra{border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:14px;line-height:1.35;display:flex}.perm-regra input{flex:none;margin-top:2px}.perm-regra.perm-liberada{background:var(--ok-soft)}.perm-regra.perm-bloqueada{background:var(--bad-soft)}.legenda-perm{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legenda-perm i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.selos-faixa{color:var(--muted);margin:0;font-size:12.5px}.selos-lote{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.selos-lote .f{width:190px}.selos-lote .qt{min-width:110px;color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:10px;font-size:13px}.selos-aviso{border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13.5px}.selos-aviso.ok{background:var(--ok-soft);color:var(--ok)}.selos-aviso.bad{background:var(--bad-soft);color:var(--bad)}.selos-uso h2{justify-content:space-between;align-items:center;gap:12px;display:flex}.selos-uso .item{margin-right:14px;display:inline-block}.selos-obs{white-space:pre-wrap;margin:0 0 8px}.testes-resumo{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:12.5px;display:flex}.testes-resumo b{color:var(--fg)}.testes-verif{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin-top:12px;display:grid}.testes-final{margin:16px 0 0}td.teste-tipo-1{color:#fff;background:#fd4642}td.teste-tipo-2{color:#fff;background:#0a0}td.teste-tipo-3{background:#a6caf0}@media (width<=900px){.testes-verif{grid-template-columns:repeat(2,minmax(0,1fr))}}.campo-selo{flex-direction:column;gap:8px;display:flex}.campo-selo .linha{gap:8px;display:flex}.campo-selo .linha input{font-variant-numeric:tabular-nums;flex:1;min-width:0;font-weight:700}.btn.so-icone{align-items:center;padding:6px 9px;display:inline-flex}.selo-painel{border:1px solid var(--line);background:var(--sunk);border-radius:10px;padding:10px 12px}.selo-painel .topo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.selo-painel .topo b{flex:1}.selo-painel .topo input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:150px;padding:5px 9px}.selo-painel .msg{color:var(--muted);flex:2;font-size:12.5px}.selo-lista{flex-wrap:wrap;gap:6px;max-height:190px;display:flex;overflow:auto}.selo-lista button{border:1px solid var(--line);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:4px 8px}.selo-lista button:hover,.selo-lista button.on{border-color:var(--accent);color:var(--accent)}.selo-captura{border:2px solid var(--accent);background:var(--surface);width:100%;max-width:420px;font:inherit;border-radius:8px;padding:9px 11px;font-weight:700}.selo-painel p.msg{margin:8px 0 0}.insumos-saldos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.insumos-saldos .kpi small{color:var(--muted);font-size:12px}td.insumo-saldo{color:var(--ok);font-weight:700}.testes-nota{color:var(--muted);font-size:12.5px;font-weight:400}.cp-quadros{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-quadros .kpi small{color:var(--muted);font-size:11.5px}.cp-quadros .kpi b{font-size:19px}tr.cp-paga td:first-child{box-shadow:inset 4px 0 #48bb79}tr.cp-atrasada td:first-child{box-shadow:inset 4px 0 #fd4642}tr.cp-atrasada td{background:var(--bad-soft)}.cp-legenda{margin-left:auto}.cp-legenda i{border-radius:2px;width:10px;height:10px;margin:0 5px 0 12px;display:inline-block}.cp-legenda i.paga{background:#48bb79}.cp-legenda i.atrasada{background:#fd4642}@media (width<=1100px){.cp-quadros{grid-template-columns:repeat(2,minmax(0,1fr))}}table.grade thead th[draggable=true]{cursor:grab}.menu-filtros .col-linha{align-items:center;gap:4px;display:flex}.menu-filtros .col-linha label{flex:1}.menu-filtros .col-linha .seta{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:5px;padding:3px 5px;font-size:9px;line-height:1}.menu-filtros .col-linha .seta:disabled{opacity:.35;cursor:default}tr.cr-recebida td:first-child{box-shadow:inset 4px 0 #48bb79}tr.cr-atrasada td:first-child{box-shadow:inset 4px 0 #fd4642}tr.cr-atrasada td{background:var(--bad-soft)}tr.cr-judicial td:first-child{box-shadow:inset 4px 0 #a40052}tr.cr-judicial td{background:#f6dbe8}tr.cr-cancelada td{color:#555;background:#dfdfdf}.cp-legenda i.judicial{background:#a40052}.cp-legenda i.cancelada{background:#bdbdbd}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:inherit;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--fg);color:var(--surface);border-color:var(--fg)}.chip i{color:var(--muted);margin-left:5px;font-style:normal;font-weight:500}.chip.on i{color:#ddd}.ind{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ind .k{background:var(--surface);border:1px solid var(--line);text-align:left;font:inherit;color:inherit;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0000000a}.ind button.k{cursor:pointer}.ind button.k:hover{border-color:var(--accent)}.ind .k span{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.ind .k b{font-variant-numeric:tabular-nums;margin:2px 0;font-size:21px;font-weight:700;display:block}.ind .k small{color:var(--muted);font-size:11.5px}.ind .k .sobe{color:#c62828;font-weight:600;display:inline}.ind .k .desce{color:#2e7d32;font-weight:600;display:inline}.ind .k.alerta b{color:var(--accent)}.duas{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.aging{border-radius:8px;height:34px;margin:10px 0 8px;display:flex;overflow:hidden}.aging button{font:inherit;cursor:pointer;border:0;min-width:26px;padding:0;font-size:12px;font-weight:700}.aging button:hover{filter:brightness(1.1)}.aging-leg{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.aging-leg div{border-top:3px solid;padding-top:5px}.aging-leg b{font-variant-numeric:tabular-nums;font-size:13.5px;display:block}.aging-leg span{color:var(--muted)}.prev-sem{align-items:flex-end;gap:10px;height:150px;margin-top:10px;display:flex}.prev-sem .pb{height:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:11.5px;display:flex}.prev-sem .pb i{background:#9bb7e8;border-radius:6px 6px 0 0;width:100%;display:block}.prev-sem .pb.atual i{background:var(--accent)}.prev-sem .pb:hover i{filter:brightness(.92)}.prev-sem .pb b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:12px}.rank td .barra{background:var(--accent);vertical-align:middle;border-radius:4px;height:8px;margin-right:6px;display:inline-block}table.grade th.marca,table.grade td.marca,table.apoio th.marca,table.apoio td.marca{vertical-align:middle;text-align:center;color:inherit;padding:6px 4px;display:table-cell}table.grade th.marca input,table.grade td.marca input,table.apoio th.marca input,table.apoio td.marca input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}table.grade tbody tr.marcada td,table.apoio tbody tr.marcada td{background:#3b82f61f}table.apoio th.marca,table.apoio td.marca{width:40px;padding:10px 4px}button.link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.link:hover{text-decoration:underline}.alertas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alertas button{border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.alertas button:hover{border-color:var(--accent)}.alertas button b{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:18px}.alertas button span{font-size:13px}.juros-mes{align-items:flex-end;gap:6px;height:70px;margin:8px 0;display:flex}.juros-mes div{flex:1;align-items:flex-end;gap:2px;height:100%;padding-bottom:14px;display:flex;position:relative}.juros-mes i{border-radius:3px 3px 0 0;flex:1}.juros-mes i.c{background:#c9ced8}.juros-mes i.r{background:#4caf7d}.juros-mes span{text-align:center;color:var(--muted);font-size:10.5px;position:absolute;bottom:0;left:0;right:0}i.leg{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 4px 0 8px;display:inline-block}i.leg.c{background:#c9ced8}i.leg.r{background:#4caf7d}.barra-lista{box-shadow:none;background:0 0;border:0;padding:0 0 12px}.lado{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}table.por-cliente tr.grupo td{background:var(--sunk);cursor:pointer;font-weight:700}table.por-cliente tr.grupo td small{color:var(--muted);font-weight:500}table.por-cliente tr.grupo.selecionada td{outline:1px solid var(--accent);outline-offset:-1px}.acoes-linha{justify-content:flex-end;gap:4px;display:flex}.painel-cli{position:sticky;top:12px}.painel-cli h3{margin:14px 0 4px;font-size:14.5px}.painel-cli .topo-painel{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.painel-cli .topo-painel h3{margin:0}.painel-cli .marcas{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.painel-cli dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:10px 0;font-size:13px;display:grid}.painel-cli dt{color:var(--muted)}.painel-cli dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.form-contato{flex-direction:column;gap:6px;display:flex}.form-contato input,.form-contato textarea{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:8px;width:100%;padding:7px 9px}.form-contato textarea{resize:vertical;min-height:64px}.form-contato label{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.form-contato label input{flex:1;width:auto}.linha-tempo{margin:8px 0 0;padding:0;font-size:12.5px;list-style:none}.linha-tempo li{border-left:2px solid var(--line);padding:0 0 10px 12px;position:relative}.linha-tempo li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.linha-tempo small{color:var(--muted);display:block}.linha-tempo small.vencida{color:var(--bad);font-weight:600}.aviso-inad{background:var(--bad-soft);border:1px solid var(--bad);color:var(--fg);border-radius:10px;padding:9px 13px;font-size:13.5px}@media (width<=1100px){.ind{grid-template-columns:repeat(3,minmax(0,1fr))}.duas,.lado{grid-template-columns:1fr}}@media print{.rail,.topbar,.tabs,.chips,.filtros-cfg,.barra-topo,.paginacao,.painel-cli,.grade-ferr{display:none!important}.content{max-width:none;padding:0}.app{display:block}}.caixa-proj td.neg{color:#c62828;font-weight:700}.caixa-proj td.pos{color:#2e7d32;font-weight:700}.cat td .barra{vertical-align:middle;background:#5b7fd1;border-radius:4px;height:8px;margin-right:6px;display:inline-block}.agenda{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.agenda .dia{border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px}.agenda .dia:hover{border-color:var(--accent)}.agenda .dia.hoje{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.agenda .dia span{color:var(--muted);font-size:12px;display:block}.agenda .dia b{font-variant-numeric:tabular-nums;margin:2px 0;font-size:16px;display:block}.agenda .dia small{color:var(--muted);font-size:11.5px}select.sel-cat{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);border-radius:8px;padding:6px 8px}input.busca-cat{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:8px;min-width:240px;padding:6px 10px}.form-fixa{border:1px solid var(--line);background:var(--sunk);border-radius:10px;margin-top:14px;padding:14px}.acoes-form{gap:8px;display:flex}@media (width<=1100px){.agenda{grid-template-columns:repeat(3,minmax(0,1fr))}}td.neg,b.neg,span.neg{color:#c62828}span.pos{color:#2e7d32}.es-mes{align-items:flex-end;gap:8px;height:170px;margin-top:10px;display:flex}.es-mes button{height:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:flex}.es-mes .barras-es{flex:1;align-items:flex-end;gap:2px;width:100%;display:flex}.es-mes .barras-es i{border-radius:4px 4px 0 0;flex:1}.es-mes i.e{background:#4caf7d}.es-mes i.s{background:#e57373}.es-mes button.atual .barras-es i{opacity:.55}.es-mes button:hover .barras-es i{filter:brightness(.9)}.es-mes span{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.es-mes small{color:var(--muted);font-size:11px}i.leg.e{background:#4caf7d}i.leg.s{background:#e57373}svg.saldo-linha{background:var(--sunk);border-radius:8px;width:100%;height:170px;margin-top:10px;display:block}svg.saldo-linha polyline{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}svg.saldo-linha line.zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.saldo-eixo{justify-content:space-between;display:flex}.alertas button:disabled{cursor:default;opacity:1}.alertas button:disabled:hover{border-color:var(--line)}.dica-secao{color:var(--muted);margin:-4px 0 12px;font-size:13px}.fields+.lista-editavel{margin-top:16px}.lista-editavel td input,.lista-editavel td select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:70px;font:inherit;border-radius:6px;padding:5px 7px}.lista-editavel td input[type=checkbox]{width:auto;min-width:0}.lista-editavel td input:read-only,.lista-editavel td select:disabled{background:var(--sunk)}.lista-editavel td input[list]{min-width:220px}.lista-editavel td select{min-width:110px}.lista-editavel>.btn{margin-top:10px}.anexo-novo{margin-top:16px}.anexo-acoes{align-items:center;gap:12px;margin-top:10px;display:flex}.anexo-acoes .dica-secao{margin:0}.os-totais>.os-notas{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;margin-top:10px;padding-top:12px;display:grid}.os-notas input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;padding:8px 10px}@media print{.arr-entrada,.arr-aviso{display:none!important}}.secao-com-lado{grid-template-columns:minmax(0,1fr) 176px;align-items:start;gap:16px;display:grid}@media (width<=760px){.secao-com-lado{grid-template-columns:1fr}}.foto-func{flex-direction:column;align-items:stretch;gap:6px;display:flex}.foto-func .moldura{border:1px dashed var(--line-strong);background:var(--sunk);width:176px;height:220px;color:var(--faint);text-align:center;border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.foto-func .moldura img{object-fit:cover;width:100%;height:100%}.foto-func .btn{justify-content:center}.webcam video,.webcam canvas{background:#000;border-radius:10px;width:100%;max-width:480px;display:block}.filtros-aba{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:4px 0 10px;display:flex}.filtros-aba .f{width:auto;min-width:130px;margin:0}.filtros-aba .f select,.filtros-aba .f input{min-width:130px}.filtros-aba .st{color:var(--muted);margin-left:auto;font-size:12.5px}.editor-relatorio .grid-form{gap:10px;margin-bottom:8px;display:grid}.editor-relatorio h3.sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;font-size:12px}.editor-relatorio .checks{flex-wrap:wrap;align-items:flex-end;gap:6px 18px;margin-bottom:8px;display:flex}.editor-relatorio .grade input,.editor-relatorio .grade select{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:4px 6px}.editor-relatorio .muted{color:var(--muted)}.menu-filtros .item-menu{text-align:left;cursor:pointer;white-space:nowrap;color:inherit;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:13px}.menu-filtros .item-menu:hover{background:var(--sunk)}.avisos-nfe{position:relative}.sino-botao{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid;position:relative}.sino-botao:hover{background:var(--sunk)}.sino-num{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-4px}.avisos-lista{min-width:320px;max-width:min(380px,90vw)}.avisos-lista button{gap:2px;display:grid}.avisos-lista button small{color:var(--muted)}.avisos-lista button.novo b:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.avisos-vazio{color:var(--muted);padding:8px 10px}.avisos-rodape{border-top:1px solid var(--line);justify-content:space-between;margin-top:4px;padding-top:4px;display:flex}.conf-cartoes,.conf-rodape{display:none}@media (width<=700px){.conf-tabela{display:none}.conf-cartoes{flex-direction:column;gap:10px;display:flex}.conf-rodape{display:flex}.conf-busca{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;padding:12px;font-size:16px}.conf-item{border:1px solid var(--line);border-left:5px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.conf-item.ok{border-left-color:var(--ok)}.conf-item.dif{border-left-color:var(--warn);background:var(--warn-soft)}.conf-desc b{font-size:15px;line-height:1.3;display:block}.conf-desc small{color:var(--muted);font-size:12px}.conf-nota{color:var(--muted);font-size:14px}.conf-nota b{color:var(--fg);font-size:16px}.conf-qtd{grid-template-columns:auto 52px 1fr 52px;align-items:center;gap:8px;display:grid}.conf-qtd span{padding-right:4px;font-weight:600}.conf-qtd .btn{height:52px;padding:0;font-size:26px;line-height:1}.conf-qtd input{text-align:center;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;min-width:0;height:52px;font-size:22px;font-weight:700}.conf-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nfe-ind{grid-template-columns:repeat(2,minmax(0,1fr))!important}.conf-obs{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:10px;font-size:15px}}.rodape-impressao{display:none}@media print{.rodape-impressao{text-align:center;color:#555;white-space:pre-line;background:#fff;padding-top:3px;font-size:8px;line-height:1.35;display:block;position:fixed;bottom:0;left:0;right:0}.content{padding-bottom:28px}}.avisos-menu{position:relative}button.sino{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}button.sino:hover{background:var(--sunk);color:var(--accent)}.sino-num{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-4px}.avisos-lista{width:min(380px,90vw);max-height:calc(70 * var(--vhz));background:var(--surface);border:1px solid var(--line-strong);z-index:50;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 10px 30px #0000002e}.avisos-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 8px;display:flex}.aviso-item{text-align:left;font:inherit;cursor:pointer;color:var(--fg);border:0;border-left:3px solid var(--accent);background:0 0;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.aviso-item small{color:var(--muted);font-size:11px}.aviso-item.lido{color:var(--muted);border-left-color:#0000}.aviso-item:hover{background:var(--sunk)}.aviso-item.vazio{cursor:default;color:var(--muted);border-left:0}.lado-orc{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}@media (width<=1280px){.lado-orc{grid-template-columns:1fr}.fixo-orc{position:static}}.fixo-orc{position:sticky;top:12px}.itens-orc td.edit input{padding:4px 6px;font-size:12.5px}.itens-orc td{vertical-align:middle}.mini-foto{object-fit:contain;border:1px solid var(--line);background:var(--surface);vertical-align:middle;border-radius:5px;width:34px;height:34px;display:inline-block}.mini-foto.vazia{background:var(--sunk)}.dica-tabela{color:var(--muted);font-size:11px}td.muted{color:var(--muted)}tr.sub td{background:var(--sunk);font-weight:700}.tot-orc td{padding:6px 4px}.tot-orc td.desc{color:var(--bad)}.tot-orc tr.final td{border-top:2px solid var(--line-strong);font-size:16px;font-weight:800}.desc-status{background:var(--ok-soft);color:var(--fg);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.desc-status.n1,.desc-status.n2{background:var(--warn-soft)}.desc-status.n3{background:var(--bad-soft)}.desc-status.lib{background:var(--ok-soft)}.desc-status small{color:var(--muted);margin-top:2px;display:block}.desc-status .parte{margin-top:4px}.desc-status .resultado{margin-top:6px;font-weight:600}.desc-status .margem{color:var(--bad);margin-top:4px}.itens-orc td.edit input{min-width:0}.fixo-orc small.selos-faixa{white-space:normal;display:block}.itens-orc{table-layout:auto}.itens-orc th{white-space:nowrap}.itens-orc td{white-space:normal}.itens-orc td.edit input{text-align:right}.tot-orc .chips{flex-wrap:nowrap;gap:4px;display:flex}.tot-orc .chip{padding:3px 9px}.atalhos-nivel{flex-wrap:nowrap;gap:3px;display:inline-flex}.atalhos-nivel .chip{white-space:nowrap;padding:2px 7px;font-size:11px}.atalhos-nivel .chip i{margin:0 2px 0 0;font-weight:700}.entrada-os td{vertical-align:middle}table.grade tbody tr.linha-devolucao td{color:var(--bad);background:var(--bad-soft)}.devolucao-box{border:1px solid var(--bad);background:var(--bad-soft);border-radius:8px;padding:8px}.leitor-codigo{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.leitor-codigo input{width:170px}.devol-sn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:28px;height:24px;color:var(--muted);border-radius:6px;font-weight:700}.devol-sn.sim{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.entrada-novo{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.campo-erro{background:var(--bad-soft);border-color:var(--bad)!important}.entrada-os td.loc-curta{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.fat-pendencias{margin:8px 0 0;padding-left:18px;font-size:13px}.fat-pendencias li{margin:2px 0}.fat-pendencias li.bad{color:var(--bad)}.fat-pendencias li.warn{color:var(--warn)}.fat-resumo{white-space:pre-wrap;font:inherit;background:var(--sunk);border-radius:8px;margin:6px 0 10px;padding:8px 10px;font-size:12.5px}.aviso-cli{background:var(--warn-soft);border:1px solid var(--warn);border-radius:8px;padding:6px 10px;font-size:12.5px}@media (width<=1100px){.janela-entrada .atalhos-nivel{flex-wrap:wrap}.entrada-os td.loc-curta{max-width:110px}.janela-entrada .entrada-os th,.janela-entrada .entrada-os td{padding-left:6px;padding-right:6px}}@media (hover:none) and (width>=701px){.janela-entrada .atalhos-nivel .chip{padding:6px 10px;font-size:13px}.janela-entrada .devol-sn{width:36px;height:32px}.janela-entrada .entrada-os input[type=checkbox]{width:22px;height:22px}}.entrada-cartoes{flex-direction:column;gap:10px;display:flex}.entrada-cartao{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.ec-titulo b{font-size:17px;line-height:1.3;display:block}.ec-titulo small{color:var(--muted);font-size:13px}.ec-datas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ec-datas span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:600;display:block}.ec-datas b{font-size:15.5px}.ec-datas b.vencido{color:var(--bad)}.ec-botoes{flex-wrap:wrap;gap:8px;display:flex}.ec-botoes button{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;flex:auto;padding:10px 14px;font-size:15px;font-weight:600}.ec-botoes button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ec-marcas button{flex:1 1 0}.entrada-cartao>.btn{justify-content:center;min-height:44px}@media (width<=700px){.janela-entrada{align-items:stretch;padding:0}.janela-entrada .janela{min-height:100%;width:100%!important}.janela-entrada .janela>.card{min-height:100%;box-shadow:none;border-radius:0}.janela-entrada h2{font-size:17px}.entrada-rodape{z-index:2;background:var(--surface);border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 2fr;gap:10px;display:grid;position:sticky;bottom:0;margin-top:10px!important}.entrada-rodape .btn{justify-content:center;min-height:50px;font-size:16px}.entrada-rodape .btn.primary{order:2}.entrada-rodape .st{text-align:center;order:-1;grid-column:1/-1}}.trocas-leitor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trocas-leitor input{border:2px solid var(--accent);color:#1b1d24;background:#ffffe0;border-radius:10px;flex:260px;min-width:0;padding:12px 14px;font-size:22px}.trocas-leitor .btn{min-height:46px}.trocas-pronto{color:var(--ok);align-items:center;gap:6px;font-weight:600;display:inline-flex}.trocas-pronto i{background:var(--ok);border-radius:50%;width:10px;height:10px}.trocas-pronto i.ocupado{background:var(--warn)}.trocas-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trocas-kpis div{background:var(--sunk);border-radius:8px;padding:8px 12px}.trocas-kpis b{font-size:20px;display:block}.trocas-kpis span{color:var(--muted);font-size:12px}.trocas-lista{border-collapse:collapse;width:100%}.trocas-lista th{text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px}.trocas-lista td{border-bottom:1px solid var(--line);padding:7px 8px}.trocas-lista tr.erro td{background:var(--bad-soft,#fdecec)}.trocas-lista .ok{color:var(--ok);font-weight:700}.trocas-lista .err{color:var(--bad,#b3151b);font-weight:700}.trocas-janela{width:min(580px,100%)}.trocas-ext{background:var(--sunk);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:10px;padding:10px 12px;display:grid}.trocas-ext .largo{grid-column:1/-1}.trocas-ext span{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.trocas-ext .venc{color:var(--bad,#b3151b)}.trocas-vazio{margin:4px 0;font-size:15px}.trocas-janela .atalhos-nivel .chip{padding:9px 12px;font-size:14px}.trocas-opcao{text-align:left;width:100%;margin:6px 0;padding:10px 12px;display:block}@media (width<=700px){.entrada-trocas h1,.trocas-leitor input{font-size:19px}.trocas-pronto{width:100%}.trocas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trocas-lista thead{display:none}.trocas-lista,.trocas-lista tbody{width:100%;display:block}.trocas-lista td{overflow-wrap:anywhere;white-space:normal;min-width:0}.trocas-lista tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px;margin-bottom:8px;padding:8px 10px;display:grid}.trocas-lista td{border:0;padding:2px 0}.trocas-lista td:before{content:attr(data-r);color:var(--muted);text-transform:uppercase;font-size:10.5px;display:block}.trocas-lista td[data-r=Resultado]{grid-column:1/-1}.trocas-janela{width:100%;max-height:calc(100 * var(--vhz));overflow:auto}.trocas-ext{grid-template-columns:1fr}.trocas-janela .atalhos-nivel{grid-template-columns:1fr 1fr;display:grid}.trocas-janela .atalhos-nivel .chip{padding:12px;font-size:15px}.trocas-janela .barra-topo .btn{flex:1;min-height:46px}.trocas-teclas{display:none}}.os-edicao-itens{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.os-edicao-listas{min-width:0}.os-edicao-totais{gap:8px;display:grid;position:sticky;top:12px}.os-edicao-totais .f{margin:0}@media (width<=1000px){.os-edicao-itens{grid-template-columns:1fr}.os-edicao-totais{position:static}}.filtros-os .campos-filtro{grid-template-columns:repeat(auto-fill,minmax(190px,220px))}@media (width<=700px){.filtros-os .campos-filtro{grid-template-columns:1fr}}.orcamento-os .orcamento-itens{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px;overflow:auto}.cabecalho-impressao{display:none}@media print{.cabecalho-impressao{color:#15191d;margin:0 0 10px;font-family:Arial,sans-serif;display:block}.ci-topo{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ci-topo img{object-fit:contain;max-width:120px;max-height:42px}.ci-marca{color:#fff;background:#c8281e;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.ci-emp b{letter-spacing:.02em;font:700 15px Arial Narrow,Arial;display:block}.ci-emp span{color:#59626b;margin-top:1px;font-size:9px;display:block}.ci-emp .ci-inm{color:#15191d;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.ci-emp .ci-inm i{background:#c8281e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ci-tit{text-align:right;max-width:260px}.ci-tit small{letter-spacing:.14em;text-transform:uppercase;color:#59626b;font-size:8px;display:block}.ci-tit b{letter-spacing:.02em;text-transform:uppercase;font:700 16px Arial Narrow,Arial;display:block}.ci-faixa{border-top:2px solid #15191d;border-bottom:1px solid #c9ced3;margin-top:8px;display:flex}.ci-faixa div{border-right:1px solid #c9ced3;margin-right:14px;padding:4px 14px 4px 0}.ci-faixa div:last-child{border:0}.ci-faixa small{text-transform:uppercase;letter-spacing:.12em;color:#59626b;font-size:7px;font-weight:700;display:block}.ci-faixa b{font-family:Consolas,monospace;font-size:9.5px}.content>h1:first-child,.content .head .titulo{display:none}.content table{border-collapse:collapse;font-size:9.5px}.content table th{text-transform:uppercase;letter-spacing:.08em;color:#59626b;border:0;border-bottom:1.5px solid #15191d;padding:3px 4px;font-size:7.5px;background:0 0!important}.content table td{border:0;border-bottom:1px solid #e3e6e9;padding:4px}.content .card{box-shadow:none;border-color:#e3e6e9}}.campos-extras-tela{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.campos-extras-tela{grid-template-columns:minmax(0,1fr)}}.check-linha{align-items:center;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.check-linha input{width:auto}.btn.danger{color:var(--bad);border-color:var(--bad)}@media screen{html{zoom:var(--zoom-tela,1)}}.tamanho-tela{align-items:center;gap:4px;display:flex}.tamanho-tela select{border:1px solid var(--line,#c9ced3);background:var(--bg,#fff);color:inherit;border-radius:6px;padding:2px 4px;font-size:12px}:root{--vhz:calc(1vh / var(--zoom-tela,1))}@media print{:root{--vhz:1vh}}.marca-laudo{border:1px solid var(--line-strong);background:var(--surface);min-width:22px;color:var(--ok);cursor:pointer;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.marca-laudo.nao{color:var(--muted)}.marca-laudo.ruim{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.laudo-digitacao td{white-space:nowrap;padding:2px 4px}.laudo-digitacao input{padding:2px 4px;font-size:12px}.laudo-digitacao input[type=month]{width:118px}.laudo-digitacao .centro{text-align:center}.laudo-digitacao tr.linha-problema td{background:var(--bad-soft)}.laudo-digitacao input.lacre-repetido{border-color:var(--bad);background:var(--bad-soft);color:var(--bad);font-weight:700}.laudo-digitacao input.lacre-auto{color:var(--muted)}.laudo-digitacao th.ordenada{color:var(--accent)}.laudo-digitacao th.ordenada:after{content:" ▲";font-size:9px}.op-troca{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:6px 0;padding:8px 10px;display:flex}.op-troca.on{border-color:var(--accent);background:var(--accent-soft)}.op-troca input{margin-top:3px}.op-troca small{color:var(--muted);display:block}.nota-troca{background:#fffbe6;border:1px solid #f3e3a1;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:13px}.chips-setor{flex-wrap:wrap;gap:6px;display:flex}.chip-setor{background:var(--sunk);border:1px solid var(--line);border-radius:14px;align-items:center;gap:4px;padding:2px 10px;font-size:12.5px;display:inline-flex}.chip-setor small{color:var(--muted)}.chip-setor .btn.mini{padding:0 6px;font-size:11px}.sugestao-setor{background:var(--ok-soft);border:1px solid var(--ok);border-radius:8px;grid-column:1/-1;margin-top:4px;padding:8px 10px;font-size:13px}.sugestao-setor.amarela{background:var(--warn-soft);border-color:var(--warn)}.sugestao-setor .btn.mini{margin-left:6px}.ind a.k{color:inherit;text-decoration:none}.ind a.k:hover{border-color:var(--accent)}.cont{background:var(--bg);min-height:100vh;font-size:15px}.cont-topo{z-index:5;color:#fff;background:#1d1f24;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.cont-topo b{flex:1;font-size:16px}.cont-topo span{opacity:.75;font-size:12px}.cont-topo a,.cont-topo button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:24px;line-height:1;text-decoration:none}.cont-corpo{flex-direction:column;gap:10px;max-width:560px;margin:0 auto;padding:12px;display:flex}.cont-info{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.cont-prog{background:var(--line);border-radius:6px;height:8px;overflow:hidden}.cont-prog i{background:var(--ok);height:100%;display:block}.cont-busca{gap:8px;display:flex}.cont-busca input{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex:1;min-width:0;padding:12px;font-size:16px}.cont-busca button{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:52px;font-size:22px}.cont-cartao{background:var(--surface);border:1px solid var(--line);text-align:left;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.cont-cartao.recontar{border-color:var(--warn);background:var(--warn-soft)}.cont-balanco{cursor:pointer}.cont-balanco b{font-size:17px}.cont-balanco span,.cont-balanco small{color:var(--muted);font-size:13px}.cont-cod{font-family:var(--f-mono);color:var(--muted);font-size:12px}.cont-nome{font-size:18px;font-weight:700;line-height:1.25}.cont-aviso{color:var(--warn);margin:0;font-size:13px;font-weight:600}.cont-qtd{align-items:stretch;gap:8px;margin-top:4px;display:flex}.cont-qtd button{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:60px;font-size:28px;font-weight:700}.cont-qtd input{border:2px solid var(--accent);text-align:center;background:#fff;border-radius:12px;flex:1;min-width:0;height:62px;font-size:30px;font-weight:700}.cont-btn{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;width:100%;padding:15px;font-size:17px;font-weight:700}.cont-btn:disabled{opacity:.6}.cont-btn.cinza{background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);font-weight:600}.cont-ok{color:var(--ok);margin:0;font-size:13px;font-weight:600}.cont-erro{color:var(--bad);margin:0;font-weight:600}.cont-dica,.cont-fim{color:var(--muted);text-align:center;padding:10px}.cont-fim{color:var(--ok);font-size:16px;font-weight:600}.cont-abas{gap:6px;display:flex}.cont-abas button{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex:1;padding:9px 4px;font-size:13px;font-weight:600}.cont-abas button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.cont-lista{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cont-lista li+li{border-top:1px solid var(--line)}.cont-lista button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;gap:10px;padding:12px;font-size:14px;display:flex}.cont-lista button.atual{background:var(--accent-soft)}.cont-feito{color:var(--ok);white-space:nowrap;font-weight:700}.cont-rec{color:var(--warn);white-space:nowrap;font-weight:700}.cont-camera{z-index:50;background:#000;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.cont-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cont-mira{border:3px solid var(--accent);border-radius:12px;height:20%;position:absolute;top:40%;left:12%;right:12%}.cont-camera .cont-btn,.cont-camera .cont-erro{position:relative}.bal-motivo select,.bal-motivo input{max-width:100%;padding:3px 5px;font-size:12.5px}.bal-lados{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.bal-lados div{border-radius:8px;padding:8px 10px}.bal-lados b{font-size:17px;display:block}.bal-lados .sai{background:var(--bad-soft)}.bal-lados .ent{background:var(--ok-soft)}.tag.blue{color:#1f5f99;background:#e3eef8}tr.bal-falta td{background:var(--bad-soft)}.busca-cot{flex:1;min-width:240px;position:relative}.busca-cot input{width:100%}.busca-cot ul{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;max-height:280px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000026}.busca-cot li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;display:block}.busca-cot li button:hover{background:var(--accent-soft)}.busca-cot small{color:var(--muted)}.cot-fornecedores{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.cot-forn{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cot-forn.melhor{border-color:var(--ok);background:var(--ok-soft)}.cot-forn small{color:var(--muted)}.cot-mapa td.cot-celula{cursor:pointer;white-space:nowrap}.cot-mapa td.cot-celula small{color:var(--bad)}.cot-mapa td.cot-celula.melhor{background:var(--ok-soft);color:var(--ok);font-weight:700}.cot-mapa td.cot-celula.pior{background:var(--bad-soft)}.cot-mapa td.cot-celula.vencedor{outline:2px solid var(--accent);outline-offset:-2px}.cot-mapa tfoot td{border-top:2px solid var(--line-strong)}.cot-req{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:6px 0;padding:8px 10px;display:flex}.cot-req small{color:var(--muted);display:block}.oc-cab .oc-forn{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:10px;display:flex}.oc-cab .oc-forn b{font-size:16px}.oc-cab .oc-forn small{color:var(--muted)}.oc-rot{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.oc-campos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.oc-campos input{width:100%}@media (width<=900px){.oc-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc-xml{background:var(--sunk);border:1px dashed var(--line-strong);border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:12.5px}.oc-barra{background:var(--sunk);border:1px solid var(--line);vertical-align:middle;border-radius:9px;align-items:center;width:100%;min-width:80px;height:18px;display:inline-flex;position:relative;overflow:hidden}.oc-barra i{background:var(--ok-soft);border-right:2px solid var(--ok);position:absolute;top:0;bottom:0;left:0}.oc-barra b{text-align:center;width:100%;font-size:11.5px;position:relative}.oc-totais{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.oc-totais div{border:1px solid var(--line);text-align:right;border-radius:8px;min-width:120px;padding:6px 12px}.oc-totais span{color:var(--muted);font-size:11.5px;display:block}.oc-totais .total{border-color:var(--accent);background:var(--accent-soft)}.oc-totais .total b{font-size:16px}.tag.info{color:#1d5fbf;background:#e3eefc}.sep-itens{flex-direction:column;gap:8px;display:flex}.sep-item{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:120px 1fr 80px 120px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sep-item.ok{border-left-color:var(--ok)}.sep-item.dif{border-left-color:var(--bad);background:var(--bad-soft)}.sep-local{font-weight:700;font-family:var(--mono,monospace);color:var(--accent)}.sep-desc small{color:var(--muted);display:block}.sep-qtd{flex-direction:column;align-items:flex-end;display:flex}.sep-qtd span{color:var(--muted);font-size:11px}.sep-qtd b{font-size:18px}.sep-qtd input{text-align:right;width:100px;padding:6px 8px;font-size:18px}@media (width<=700px){.sep-item{grid-template-columns:1fr 1fr}.sep-local,.sep-desc{grid-column:1/-1}}.sep-cel-local{font-family:var(--f-mono);color:var(--accent);letter-spacing:.5px;font-size:26px;font-weight:800}.sep-cel-local.sem{color:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.sep-cel-pedido{font-size:15px}.sep-cel-pedido b{font-size:20px}.sep-cel-motivo{border:1px solid var(--warn);background:var(--warn-soft);border-radius:10px;width:100%;padding:11px;font-size:15px}.sep-cel-obs{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin:0;padding:9px 11px;font-size:14px;font-weight:600}.sep-cel-loc{font-family:var(--f-mono);min-width:56px;color:var(--accent);display:inline-block}.lc-barras{border:2px dashed var(--line-strong);background:var(--sunk,#f6f7f9);border-radius:10px;padding:12px}.lc-barras .f{flex-direction:column;gap:4px;display:flex}.lc-codigo{letter-spacing:.5px;font-family:Consolas,monospace;font-size:15px}.lc-lido{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lc-escolhido{border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.lc-lado{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.lc-lado select,.lc-lado input{border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--surface);border-radius:8px;padding:7px 9px}.nm-itens input{border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--surface);border-radius:8px;padding:6px 8px}.nm-itens td{vertical-align:middle}@media (width<=860px){.lc-lado{grid-template-columns:1fr}}.nota-azul{color:#173f66;background:#e3eef8;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:13px}.cc-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.cc-grade{grid-template-columns:1fr}}.cc-cartao{color:#fff;cursor:pointer;text-align:left;min-height:150px;font:inherit;border:0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative}.cc-cartao.a{background:linear-gradient(135deg,#2b2f3a,#4b5263)}.cc-cartao.b{background:linear-gradient(135deg,#7a1015,#d4202a)}.cc-cartao.inativo{opacity:.55}.cc-cartao.novo{background:var(--surface);color:var(--muted);border:2px dashed var(--line-strong);justify-content:center;align-items:center;font-weight:600}.cc-cartao small{opacity:.85;font-size:12px}.cc-valor{font-size:22px;font-weight:700}.cc-limite{background:#ffffff40;border-radius:4px;height:6px;margin:6px 0 2px;overflow:hidden}.cc-limite i{background:#fff;height:100%;display:block}.cc-alterar{color:#fff;background:#ffffff2e;border-color:#ffffff73;position:absolute;top:10px;right:10px}.cc-barra{background:var(--line);border-radius:6px;height:12px;margin:14px 0 6px;display:flex;overflow:hidden}.cc-legenda{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.cc-legenda i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.cc-cat{border:1px solid var(--line-strong);max-width:260px;font:inherit;border-radius:6px;padding:4px 6px;font-size:13px}.cc-linha-sem{background:#fffaf1}.cc-linha-falta{background:#fff3f3}.cc-sub{color:var(--muted)}.aniv-hoje{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-weight:700}.aniv-lista{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.aniv-lista li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:7px 2px;display:flex}.aniv-lista li span{flex-direction:column;display:flex}.aniv-lista li small{color:var(--muted);font-size:12px}.aniv-lista li.hoje{background:var(--accent-soft);border-radius:6px;padding-left:6px}.aniv-lista li.passou{opacity:.6}.aniv-dia{font-variant-numeric:tabular-nums;min-width:44px}.rel-cp th.num{text-align:right}.rel-cp td{white-space:normal}.rel-cp td.num,.rel-cp td:first-child{white-space:nowrap}.rel-cp h2{border-bottom:1px solid var(--line);padding-bottom:4px}.rel-cp .rel-os-totais{flex-wrap:wrap}@media print{main:has(.rel-cp) .head{display:none}.rel-cp table{font-size:10.5px}.rel-cp td,.rel-cp th{padding:3px 5px}.rel-cp h2{break-after:avoid}}tr.aviso-desligado td{opacity:.5}.cb-contas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cb-contas .k{background:var(--surface);border:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cb-contas .k.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cb-contas .k span,.cb-contas .k small{color:var(--muted);font-size:12.5px}.cb-contas .k b{font-size:17px}.cb-pos{color:var(--ok,#1e8a4c)}.cb-tabela td{vertical-align:top}.cb-acoes{flex-wrap:wrap;align-items:center;gap:4px;max-width:620px;display:flex}.cb-acoes .btn.mini{white-space:normal;text-align:left}.cb-ok td{background:#f3faf5}.cb-ign td{color:var(--muted)}.rf{background:var(--bg);min-height:100vh;padding:24px max(16px, env(safe-area-inset-right,0px)) 40px max(16px, env(safe-area-inset-left,0px))}.rf-caixa{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.rf-cab{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.rf-logo{object-fit:contain;flex:none;max-width:150px;max-height:56px}.rf-cab-txt{min-width:0}.rf-sobre{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.rf-titulo{font:700 22px var(--f-display);text-wrap:balance;margin:2px 0 4px}.rf-meta{color:var(--muted);margin:0}.rf-faixa{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:10px 14px;font-weight:600}.rf-faixa.ok{background:var(--ok-soft);color:var(--ok)}.rf-obs{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 14px}.rf .card h2{align-items:center;gap:8px;display:flex}.rf-opc{font:500 12px var(--f-body);color:var(--muted);background:var(--sunk);border-radius:6px;padding:2px 8px}.rf-anexos{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rf-anexos li{background:var(--sunk);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}.rf-aviso{background:var(--yellow-soft);color:var(--yellow);border-radius:8px;margin:10px 0 0;padding:8px 12px}.rf-itens{flex-direction:column;display:flex}.rf-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px 80px 120px;align-items:end;gap:8px 12px;padding:12px 0;display:grid}.rf-item:first-child{border-top:0;padding-top:0}.rf-item.lido .rf-preco input{background:var(--yellow-soft)}.rf-item-desc{flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.rf-item-obs{grid-column:1/-1}.rf-total{text-align:right;flex-direction:column;gap:5px;display:flex}.rf-total span{color:var(--muted);font-size:12px}.rf-total b{font-variant-numeric:tabular-nums;padding:9px 0}.rf-lido{color:var(--yellow);font-style:normal;font-weight:600}.rf-cond{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rf-largo{grid-column:1/-1}.rf-resumo{flex-direction:column;gap:12px;display:flex}.rf-resumo>div:first-child{flex-direction:column;gap:2px;display:flex}.rf-resumo>div:first-child b{font:700 26px var(--f-display);font-variant-numeric:tabular-nums}.rf-botoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rf-pronto h2{color:var(--ok)}.rf-rodape{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 4px;font-size:13px;display:flex}.rf-rodape a{color:var(--accent)}.rf .btn.disabled{opacity:.6;cursor:wait}@media (width<=640px){.rf{padding-top:12px}.rf-cab{flex-direction:column;align-items:flex-start;padding:14px 16px}.rf-item{grid-template-columns:minmax(0,1fr) 84px}.rf-item-desc{grid-column:1/-1}.rf-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.rf-total b{padding:0}.rf-cond{grid-template-columns:minmax(0,1fr)}.rf-botoes .btn{flex:1}}@media screen and (width>=901px){.app{background:var(--rail);grid-template-columns:252px minmax(0,1fr)}.main{background:var(--bg);min-height:calc(100 * var(--vhz) - 24px);border-radius:24px;margin:12px 12px 12px 0;overflow:clip}.rail{padding-left:14px}.actionbar{border-radius:0 0 24px 24px;bottom:12px;left:252px;right:12px}.nav .nav-itens a.active{background:var(--bg);color:var(--fg);border-radius:17px 0 0 17px;margin-right:0;padding:8px 14px;font-weight:600}}.nav{gap:2px}button.nav-titulo{color:#c9ccd3;border-radius:20px;width:calc(100% - 14px);margin-right:14px;padding:10px 16px;font-size:15px}button.nav-titulo svg{color:var(--rail-dim)}button.nav-titulo:hover{background:var(--rail-active);color:#fff}.nav-area.atual>button.nav-titulo{color:#fff;background:0 0;font-weight:700}.nav-area.atual>button.nav-titulo:hover{background:var(--rail-active)}.nav-area.atual>button.nav-titulo svg{color:var(--accent)}.nav-area.atual>button.nav-titulo .nav-seta{color:var(--rail-dim)}.nav-itens{border-left:1px solid #2c2f36;gap:1px;margin:0 0 6px 25px;padding:2px 0 2px 10px}.nav .nav-itens a{color:#b4b8c1;border-left:0;border-radius:15px;justify-content:flex-start;align-items:center;gap:10px;margin-right:14px;padding:6px 14px;font-size:13.5px;display:flex}.nav .nav-itens a:hover{color:#fff;background:var(--rail-active)}.nav .nav-itens a.active{color:var(--fg);background:var(--bg);font-weight:600}.nav .nav-itens a.active:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.nav .nav-itens a.active:hover{color:var(--fg);background:var(--bg)}.card,.kpis .kpi,.stat{border-radius:18px}@media screen{td,th{border-right:1px solid #eef0f3}td:last-child,th:last-child{border-right:0}}td a:not(.btn){color:#2f6fa8;text-underline-offset:2px;text-decoration:underline}td a:not(.btn):hover{color:var(--accent)}.add-wrap>.btn{border-style:dashed;border-color:#9aa0ab}.nfe-grupos{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.nfe-grupo{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.nfe-grupo h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.nfe-grupo h2 svg{color:var(--accent)}.nfe-grupo p{color:var(--muted);margin:0 0 4px;font-size:13px}.nfe-op{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--fg);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nfe-op:hover{background:#f5f9fd;border-color:#3b82c4}.nfe-op b{font-size:14px;font-weight:600;display:block}.nfe-op small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.nfe-cfop{font-variant-numeric:tabular-nums;color:#2f6fa8;white-space:nowrap;background:#e6f1fb;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:12.5px;font-weight:600}h2 .nfe-cfop{vertical-align:middle;margin-left:8px}.nfe-dados{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;display:grid}.nfe-dados>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nfe-dados span{color:var(--muted);font-size:12.5px}.nfe-dados b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.nfe-dados input{border:1px solid var(--line-strong);height:32px;font:inherit;border-radius:8px;min-width:0;padding:0 8px;font-size:14px}.nfe-corpo{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.nfe-corpo>.card{flex:999 640px;margin:0}.nfe-lado{flex-direction:column;flex:250px;gap:14px;min-width:0;display:flex}.nfe-lado>.card{margin:0}.nfe-lin{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.nfe-lin.total{border-bottom:0;padding-top:10px;font-size:16px}.nfe-lin.total span{font-weight:700}.nfe-conf{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.nfe-conf li{gap:8px;display:flex}.nfe-conf li span{flex:none;width:14px;font-weight:700}.nfe-conf li.ok span{color:var(--ok)}.nfe-conf li.aviso span{color:var(--warn)}.nfe-conf li.erro{color:var(--bad)}.nfe-faixa{color:#1f5f99;background:#e6f1fb;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px}.nfe-faixa a{font-weight:600}td.neg{color:var(--bad)}.btn.perigo{color:var(--bad);border-color:var(--bad)}.nfe-itens th{white-space:normal;vertical-align:bottom;line-height:1.2}.nfe-itens td:nth-child(3){white-space:normal;min-width:170px}.nfe-itens input{border:1px solid var(--line-strong);height:30px;font:inherit;border-radius:6px;padding:0 6px;font-size:13px}.nfe-itens input.mono[aria-label=NCM]{width:84px!important}.nfe-itens input[aria-label=Quantidade]{width:62px!important}.nfe-itens input[aria-label=Valor\ unitário]{width:72px!important}select.dono-socio{color:#1f5f99;background:#e6f1fb;border-color:#3b82c4;font-weight:600}.fields.ctr-linha{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 150px 150px 90px;margin-top:12px}@media (width<=900px){.fields.ctr-linha{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctr-ops{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ctr-op{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.ctr-op.on{background:#f5f9fd;border-color:#3b82c4}.ctr-op small{color:var(--muted);font-size:12.5px}.tp-achadas{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:220px;display:flex;overflow:auto}.tp-achadas button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:7px 10px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.tp-achadas button:hover{background:var(--bg)}.tp-achadas button small{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ctr-un{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.ctr-un:last-of-type{border-bottom:0}.ctr-cnt{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.ctr-corpo{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.ctr-corpo>.card{flex:999 700px;margin:0}.ctr-lado{flex-direction:column;flex:260px;gap:14px;min-width:0;display:flex}.ctr-lado>.card{margin:0}.ctr-itens tr.ctr-grp td{background:var(--sunk);font-weight:700}.ctr-itens tr.ctr-grp{cursor:pointer}.ctr-itens tr.ctr-grp:hover td{filter:brightness(.97)}.ctr-seta{width:14px;display:inline-block}.ctr-grp-res{float:right;color:var(--muted);font-weight:500}.ctr-itens input,.ctr-itens select{border:1px solid var(--line-strong);height:30px;font:inherit;border-radius:6px;padding:0 6px;font-size:13px}.ctr-infos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.ctr-infos textarea{box-sizing:border-box;width:100%}.ctr-pdf{color:#2f6fa8;font-weight:600}.ctr-interno{color:var(--bad);font-weight:600}.ctr-interno-txt{background:#fffaf0}.ctr-emails{flex-direction:column;gap:4px;margin-top:4px;display:flex}.ctr-emails label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.ctr-emails label.on{background:#f5f9fd;border-color:#3b82c4}.ctr-emails input{flex:none;width:auto;margin:0}.ctr-emails b{overflow-wrap:anywhere;flex:1;min-width:0}.ctr-emails small{color:var(--muted);text-align:right}.dv h2{margin:0;font-size:16px;font-weight:700}.dv-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.dv-k{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:5px;min-width:0;padding:16px 18px;display:flex}.dv-k>span{color:var(--muted);font-size:14px}.dv-k>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.dv-k>small{color:var(--muted);font-size:12.5px}.dv-k.escuro{background:var(--rail);border-color:var(--rail);color:#fff}.dv-k.escuro>span,.dv-k.escuro>small{color:#c9ccd3}.dv-k.escuro .dv-sobe{color:#7fd3a1}.dv-k.escuro .dv-desce{color:#ff9a9e}.dv-barra{background:var(--sunk);border-radius:99px;flex:1;min-width:50px;height:6px;display:block;overflow:hidden}.dv-barra>i{background:#3b82c4;border-radius:99px;height:100%;display:block}.dv-bar{align-items:center;gap:6px;min-width:110px;display:flex}.dv-bar>b,.dv-bar>small{text-align:right;font-variant-numeric:tabular-nums;width:42px}.dv-sobe{color:var(--ok);white-space:nowrap;font-weight:600}.dv-desce{color:var(--bad);white-space:nowrap;font-weight:600}.dv-neutro{color:var(--faint,#8d919c)}.dv-linha{flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:14px;display:flex}.dv-linha>.card{margin:0}.dv-grafico{flex-direction:column;flex:999 640px;gap:12px;min-width:0;display:flex}.dv-comp{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}.dv-meio{flex-direction:column;flex:380px;gap:8px;min-width:0;display:flex}.dv-tit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dv-grafico .dv-tit{margin-bottom:0}.dv-leg{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.dv-leg span{align-items:center;gap:6px;display:flex}.dv-leg i{border-radius:3px;width:10px;height:10px;display:inline-block}.dv-leg i.tracejado{border-top:2px dashed var(--fg);border-radius:0;width:16px;height:0}.dv-barras{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:220px;margin-top:20px;display:grid;position:relative}.dv-media{border-top:2px dashed var(--fg);opacity:.5;pointer-events:none;margin-bottom:0;position:absolute;left:0;right:0}.dv-mes{all:unset;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex;position:relative}.dv-mes:hover .dv-par i{filter:brightness(.92)}.dv-rot{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;top:-18px;left:0;right:0}.dv-par{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.dv-par i{border-radius:5px 5px 0 0;width:42%;min-height:1px;display:block}.dv-eixo{text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.dv-eixo div{flex-direction:column;gap:1px;min-width:0;display:flex}.dv-eixo b{font-size:12px}.dv-eixo small{font-size:10.5px}.dv-nota{color:var(--muted);margin:0;font-size:12.5px}.dv-rosca{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dv-rosca svg{width:140px;height:140px;color:var(--fg)}.dv-rosca p{align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;display:flex}.dv-rosca p i{border-radius:3px;width:10px;height:10px;display:inline-block}.dv-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dv-lista li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.dv-lista li:last-child{border-bottom:0}.dv-lista li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dv-tab td,.dv-tab th{white-space:nowrap}.dv-tab tr.dv-aberta td{background:#eef4fb}.dv-sub{background:#f7f9fc;white-space:normal!important;padding:12px 14px 14px 28px!important}.dv-sub .tbl-wrap{background:var(--surface);margin-top:8px}.dv-grande{color:var(--muted);font-size:14px}.dv-grande b{color:var(--fg);font-size:26px;font-weight:800}.dv-mais{font-size:13.5px;font-weight:600}.dv-input{border:1px solid var(--line-strong);text-align:right;width:130px;height:30px;font:inherit;border-radius:6px;padding:0 8px;font-size:13px}.dv-mais-pct{align-items:center;gap:6px;display:inline-flex}a.dv-k{color:inherit;text-decoration:none}a.dv-k:hover{border-color:var(--accent)}.df-periodos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.df-periodos>.card{flex-direction:column;gap:10px;margin:0;display:flex}.df-periodos .dv-tit{margin-bottom:0}.df-lados{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.df-lado{color:inherit;background:var(--sunk);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;padding:12px;text-decoration:none;display:flex}.df-lado:hover{border-color:var(--line-strong)}.df-lado.receber{background:#e6f1fb}.df-lado>span{color:var(--muted);font-size:12.5px;font-weight:600}.df-lado.receber>span{color:#1f5f99}.df-lado>b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.df-lado>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.df-dif{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding-top:10px;font-size:13.5px;display:flex}.df-svg{width:100%;height:auto;display:block}.dv-leg i.linha-verm{border-top:2px solid var(--accent);border-radius:0;width:16px;height:0}.df-nome{text-overflow:ellipsis;max-width:170px;overflow:hidden}.df-faixa{align-items:center;gap:10px;font-size:13.5px;display:flex}.df-faixa>span{flex:none;width:110px}.df-faixa.largo>span{text-overflow:ellipsis;white-space:nowrap;width:170px;overflow:hidden}.df-faixa>b{text-align:right;font-variant-numeric:tabular-nums;width:100px}.df-faixa>small{text-align:right;width:56px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.df-faixa .dv-barra{height:10px}.df-sub{margin:8px 0 0;font-size:13.5px;font-weight:600}.df-meses{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:170px;display:grid}.df-meses>div{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.df-meses i{border-radius:4px 4px 0 0;width:42%;min-height:1px;display:block}.df-eixo{text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;font-size:11px;display:grid}.df-eixo span{flex-direction:column;display:flex}.dvv-cartoes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.dvv-c{background:var(--sunk);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.dvv-c>span{color:var(--muted);font-size:12.5px;font-weight:600}.dvv-c>b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.dvv-c>small{color:var(--muted);font-size:12px}.dvv-c>small.dvv-cmp{border-top:1px solid var(--line);margin-top:2px;padding-top:4px}.dvv-c.alerta{background:var(--bad-soft)}.dvv-c.alerta>b{color:var(--bad)}.dvv-c.info{background:#e6f1fb}.dvv-c.info>b{color:#1f5f99}.dvv-tab thead th{text-align:center}button.dd-num{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;border-bottom:1px dotted}button.dd-num:hover{color:var(--accent)}button.dd-num:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dd-quadros{justify-content:flex-end;margin:-4px 0 10px;display:flex;position:relative}.dd-menu{z-index:50;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;width:min(360px,92vw);padding:12px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0000002e}.dd-menu ul{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.dd-menu li{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dd-menu li label{flex:1;align-items:center;gap:8px;font-size:13.5px;display:flex}.dd-alca{color:var(--faint,#8d919c);letter-spacing:-2px}.dd-setas{gap:4px;display:flex}.dd-bloco{margin-bottom:14px}.dd-bloco>.card,.dd-bloco>.dv-linha,.dd-bloco>.dv-kpis{margin-bottom:0}.dd-grade{max-height:min(62vh,640px);overflow:auto}.dvm{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;display:grid}@media (width<=900px){.dvm{grid-template-columns:1fr}}button.df-lado{font:inherit;color:inherit;text-align:left;cursor:pointer}.df-clica{cursor:pointer}.df-clica:hover{opacity:.8}.dvv-c.escuro{background:var(--rail);color:#fff}.dvv-c.escuro>span,.dvv-c.escuro>small{color:#c9ccd3}.dvv-c.escuro .dv-sobe{color:#7fd3a1}.dvv-c.escuro .dv-desce{color:#ff9a9e}.do-cartoes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:0}.do-cartoes .dvv-c>b{font-size:30px}.do-dias{border-bottom:1px solid var(--line-strong);align-items:end;gap:4px;height:200px;display:grid}.do-dias>div{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.do-barra{all:unset;cursor:pointer;border-radius:4px 4px 0 0;width:45%;min-height:1px;display:block}.do-barra:hover{filter:brightness(.9)}.do-barra:focus-visible{outline:2px solid var(--fg)}.do-eixo{text-align:center;color:var(--muted);gap:4px;font-size:11px;display:grid}.do-selos{background:var(--sunk);border-radius:10px;padding:10px 12px;font-size:13px}.do-selos.alerta{background:var(--bad-soft);color:var(--bad)}.do-agora li>span:first-child{white-space:normal}.an .head{align-items:flex-start}.an-corpo{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.an-lado{flex-direction:column;flex:250px;gap:10px;min-width:0;max-width:310px;margin:0;display:flex}.an-principal{flex-direction:column;flex:999 640px;gap:12px;min-width:0;display:flex}.an-principal>.card{margin:0}.an-busca{border:1px solid var(--line-strong);height:34px;font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:0 10px;font-size:13px}.an-rotulo{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chip{min-height:30px;font:inherit;border:1px solid var(--line-strong);background:var(--surface);cursor:grab;white-space:nowrap;color:var(--fg);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.an-chip.dim{color:#1f5f99;background:#e6f1fb;border-color:#b9d6f0}.an-chip.med{color:#9e1b21;background:#fdeaea;border-color:#f3c3c5}.an-chip.fil{background:var(--sunk)}.an-chip.usado{opacity:.55}.an-x{all:unset;cursor:pointer;opacity:.7;padding:0 2px;font-size:12px}.an-x:hover{opacity:1}.an-zonas{flex-direction:column;gap:8px;display:flex}.an-zona{border:1.5px dashed var(--line-strong);background:#fbfcfd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.an-zona>b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;width:62px;font-size:12px}.an-dica{color:var(--faint,#8d919c);font-size:12.5px}.an-periodo,.an-mostrar{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.an-periodo input,.an-mostrar select{border:1px solid var(--line-strong);height:30px;font:inherit;border-radius:8px;padding:0 6px;font-size:13px}.an-mostrar{margin-left:auto}.an-seg{border:1px solid var(--line-strong);border-radius:10px;display:inline-flex;overflow:hidden}.an-seg button{background:var(--surface);height:34px;font:inherit;cursor:pointer;color:var(--muted);border:0;padding:0 14px;font-size:13.5px}.an-seg button.on{color:#fff;background:#15171c}.an-tab-wrap{max-height:min(70vh,760px);overflow:auto}.an-tab th{z-index:1;position:sticky;top:0}.an-tab th.an-grupo{text-align:center}.an-ord{all:unset;cursor:pointer;font-weight:600}.an-tab tr.an-total td{background:var(--sunk);font-weight:700}.an-totais{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.an-totais .dvv-c{text-align:left;font:inherit;cursor:pointer;border:0}.an-barras{flex-direction:column;gap:8px;display:flex}.an-barra{align-items:center;gap:10px;font-size:13.5px;display:flex}.an-barra>span{text-overflow:ellipsis;white-space:nowrap;flex:none;width:220px;overflow:hidden}.an-barra>b{text-align:right;font-variant-numeric:tabular-nums;width:130px}.an-trilho{background:var(--sunk);border-radius:6px;flex:1;height:20px;display:flex;overflow:hidden}.an-trilho>i{height:100%;display:block}.an-salvas{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.an-salvas li{border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.an-salvas li.on{background:#e6f1fb}.an-salvas li .link{color:var(--fg);flex-direction:column;flex:1;gap:1px;display:flex}.an-salvas li small{color:var(--muted);font-size:12px}.an-valores{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;max-height:340px;margin:8px 0;padding:4px;display:flex;overflow:auto}.an-valores label{align-items:center;gap:8px;font-size:13.5px;display:flex}.gc-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-sit{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.gc-sit .tag{margin-right:6px}.gc-botoes{flex-wrap:wrap;gap:8px;display:flex}.gc-cartoes .dvv-c>b{font-size:20px}.gc-ruim,.gc-ruim .dd-num{color:var(--bad)}.gc-tab{max-width:100%;overflow-x:auto}.gc-tab table{width:100%}.gc-tab td.num,.gc-tab th.num{text-align:right;font-variant-numeric:tabular-nums}.gc-peladata{color:var(--muted);font-size:11px}.gc-versoes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gc-versoes>li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gc-v-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gc-v-quem{color:var(--muted);font-size:13px}.gc-v-total{font-variant-numeric:tabular-nums;margin-left:auto}.gc-v-desc{margin:0;font-size:13.5px}.gc-tab tr.gc-entrou td{background:var(--ok-soft)}.gc-tab tr.gc-mudou td{background:#fff3c4}.gc-tab tr.gc-saiu td{background:var(--bad-soft);text-decoration:line-through}.gc-tab tr.gc-saiu td:last-child{text-decoration:none}.gc-check{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.dc-cartoes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dc-motivos li>span:first-child{white-space:normal}.dc-carteira{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:170px;display:grid}.dc-carteira>div{justify-content:center;align-items:flex-end;height:100%;display:flex}.dc-carteira i{border-radius:4px 4px 0 0;width:62%;min-height:1px;display:block}.dc-mov{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:44px;display:grid}.dc-mov>div{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.dc-mov i{border-radius:3px 3px 0 0;width:26%;min-height:1px;display:block}.dc-pilha{background:var(--sunk);border-radius:7px;height:14px;display:flex;overflow:hidden}.dc-pilha i{height:100%;display:block}.dc-ponto{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.dc-cli{text-overflow:ellipsis;max-width:320px;overflow:hidden}.crm-head{flex-wrap:wrap;align-items:center;gap:10px}.crm-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-vend{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.crm-vend select{border:1px solid var(--line-strong);height:36px;font:inherit;border-radius:8px;padding:0 8px}.crm-cartoes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.crm-pilulas{flex-wrap:wrap;gap:4px;display:flex}.crm-pilulas button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:5px 11px;font-size:13px}.crm-pilulas button.on{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font-weight:600}.crm-agenda{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.crm-agenda>.card{margin:0}.crm-lista{flex:3 560px;min-width:0}.crm-gatilhos{flex-direction:column;flex:2 360px;gap:8px;min-width:0;display:flex}.crm-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.crm-item.atrasada .crm-hora{color:var(--bad)}.crm-hora{font-variant-numeric:tabular-nums;flex:none;width:86px;font-size:13px;font-weight:600}.crm-tipo{text-align:center;background:var(--sunk);min-width:84px;color:var(--muted);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.crm-t-visita{color:#fff;background:#15171c}.crm-t-ligacao{color:#1f5f99;background:#e6f1fb}.crm-t-whats{background:var(--ok-soft);color:var(--ok)}.crm-t-email{background:var(--sunk);color:#4b505a}.crm-t-tarefa{color:#7a5b00;background:#fff3c4}.crm-txt{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.crm-txt span{color:var(--muted);font-size:13px}.crm-origem{color:var(--muted);white-space:nowrap;font-size:12px}.crm-gat{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;font-size:13.5px;display:flex}.crm-gat>span{color:#4b505a;font-size:13px}.crm-gat-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-gat-topo small{color:var(--muted)}.btn.mini.escuro{color:#fff;background:#15171c;border-color:#15171c}.btn.mini.link{color:var(--muted);background:0 0;border:0}.crm-funil-wrap{max-width:100%;overflow-x:auto}.crm-funil{grid-template-columns:repeat(5,minmax(230px,1fr));align-items:start;gap:12px;min-width:1200px;display:grid}.crm-col{background:var(--sunk);border-radius:16px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.crm-col-tit{justify-content:space-between;align-items:baseline;padding:2px 4px;font-size:14px;display:flex}.crm-col-tit small{color:var(--muted)}.crm-card{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:12px;flex-direction:column;gap:4px;padding:9px 11px;font-size:13px;display:flex}.crm-card:hover{border-color:var(--line-strong)}.crm-card-topo{justify-content:space-between;align-items:center;gap:6px;display:flex}.crm-card-topo b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-card>span{color:#4b505a}.crm-card-pe{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.crm-card-pe b{color:var(--fg)}.crm-motivo{color:var(--muted);font-size:11.5px}.crm-add{all:unset;cursor:pointer;text-align:center;border:1.5px dashed var(--line-strong);color:var(--muted);border-radius:10px;padding:6px;font-size:13px}.crm-janela .fields{margin-bottom:10px}.crm-seg{border:1px solid var(--line-strong);border-radius:10px;margin-bottom:10px;display:flex;overflow:hidden}.crm-seg button{background:var(--surface);height:36px;font:inherit;cursor:pointer;color:var(--fg);border:0;flex:1;font-size:13.5px}.crm-seg button.on{color:#fff;background:#15171c}.crm-proximo{border:1px dashed var(--line-strong);border-radius:12px;margin-bottom:10px;padding:10px 12px}.crm-check{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.crm-ldt{flex-direction:column;gap:12px;display:flex}.crm-ldt-corpo{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.crm-ldt-corpo>.card{margin:0}.crm-ldt-lista{flex:3 600px;min-width:0}.crm-ldt-lado{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.crm-ev{border-bottom:1px solid var(--line);gap:12px;padding:8px 0;display:flex}.crm-ev-data{width:120px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.crm-ponto{background:var(--faint,#8d919c);border-radius:999px;flex:none;width:10px;height:10px;margin-top:4px}.crm-ponto.p-atividade{background:#3b82c4}.crm-ponto.p-oportunidade{background:#7a5b00}.crm-ponto.p-orcamento{background:#15171c}.crm-ponto.p-os{background:var(--ok)}.crm-ponto.p-contrato{background:#9cc6ec}.crm-ponto.p-financeiro{background:var(--accent)}.crm-op-linha{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.crm-gatilhos{max-height:1150px;overflow:auto}.so-ativos{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ag{flex-direction:column;gap:12px;display:flex}.ag-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-topo h2{margin:0}.ag-topo h2 small{color:var(--muted);font-size:13px;font-weight:500}.ag-botoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-visoes{background:var(--sunk);border-radius:999px;gap:2px;padding:3px;display:flex}.ag-visoes button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.ag-visoes button b{font-variant-numeric:tabular-nums}.ag-visoes button.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.ag-seta{min-width:32px}.ag-vend{border:1px solid var(--line-strong);background:var(--surface);height:32px;font:inherit;border-radius:8px;max-width:200px;padding:0 8px;font-size:13px}.ag-crm{color:#2f6fa8;padding:0 4px;font-size:13px;text-decoration:underline}.ag-link{font:inherit;color:#2f6fa8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ag-atraso{background:var(--bad-soft);color:#b51d23;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.ag-atraso-lista{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag-atraso .ag-link{color:#b51d23}.ag-vazio{color:var(--muted);margin:0;padding:14px 0;font-size:13.5px}.ag-periodo{flex-direction:column;gap:4px;display:flex}.ag-dia-sep{color:var(--muted);padding:8px 2px 4px;font-size:12.5px;font-weight:700}.ag-lista{border-top:1px solid #eef0f3;flex-direction:column;display:flex}.ag-linha{border-bottom:1px solid #eef0f3;grid-template-columns:90px minmax(0,1fr) 110px 110px;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.ag-hora{font-variant-numeric:tabular-nums;font-weight:700}.ag-oque{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-oque b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-oque small{color:var(--muted);font-size:12.5px}.ag-acao{text-align:right}.ag-feita{color:var(--ok);font-size:13px}.ag-linha.feita .ag-hora{color:var(--faint)}.ag-linha.feita .ag-oque b{color:var(--muted);text-decoration:line-through}.ag-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;overflow-x:auto}.ag-dia{background:var(--sunk);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;min-width:110px;min-height:200px;padding:8px;display:flex}.ag-dia.hoje{background:var(--accent-soft);border:1.5px solid var(--accent)}.ag-dia-tit{font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:0;justify-content:space-between;padding:0;font-size:13px;display:flex}.ag-dia-tit span{color:var(--muted)}.ag-item{background:var(--surface);border:0;border-left:3px solid var(--line-strong);font:inherit;text-align:left;cursor:pointer;color:var(--fg);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.ag-item b{font-variant-numeric:tabular-nums}.ag-item span{color:#4b505a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ag-item.feita{opacity:.6}.ag-item.feita b{text-decoration:line-through}.ag-b-visita{color:#15171c;border-left-color:#15171c!important}.ag-b-ligacao{color:#2f6fa8;border-left-color:#3b82c4!important}.ag-b-whats{color:var(--ok);border-left-color:var(--ok)!important}.ag-b-email{color:var(--muted);border-left-color:var(--faint)!important}.ag-b-tarefa{color:#7a5b00;border-left-color:#c9a100!important}.ag-item.ag-b-visita,.ag-item.ag-b-ligacao,.ag-item.ag-b-whats,.ag-item.ag-b-email,.ag-item.ag-b-tarefa{color:var(--fg)}.ag-mes-resumo{color:#4b505a;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.ag-mes{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ag-mes-sem{color:var(--muted);font-size:12px;font-weight:600}.ag-mes-dia{background:var(--sunk);text-align:left;min-height:76px;font:inherit;cursor:pointer;color:var(--fg);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;display:flex}.ag-mes-dia b{font-size:13px}.ag-mes-dia span{font-size:12px}.ag-mes-dia small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ag-mes-dia.hoje{border:1.5px solid var(--accent)}.ag-mes-dia.atraso{background:var(--bad-soft)}.ag-mes-dia.fora{opacity:.35;cursor:default}@media (width<=700px){.ag-linha{grid-template-columns:56px minmax(0,1fr);row-gap:4px}.ag-linha>span:nth-child(3),.ag-linha>.ag-acao{text-align:left;grid-column:2}.ag-semana{grid-template-columns:repeat(7,minmax(110px,1fr))}.ag-mes-dia small{display:none}}.mapa-osm{cursor:grab;-webkit-user-select:none;user-select:none;background:#e9ece8;border-radius:12px;width:100%;position:relative;overflow:hidden}.mapa-osm img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.mapa-osm svg{pointer-events:none;position:absolute;inset:0}.mapa-osm svg text{font-family:Inter,system-ui,sans-serif}.mapa-osm-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.mapa-osm-zoom button{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;font:inherit;cursor:pointer;border-radius:8px;font-size:18px}.mapa-osm-cred{background:#ffffffd9;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:4px;right:6px}.rt-head{flex-wrap:wrap;align-items:center;gap:10px}.rt-semana{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rt-corpo{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.rt-corpo>.card{margin:0}.rt-lado{flex-direction:column;flex:2 420px;gap:10px;min-width:0;display:flex}.rt-mapa{flex-direction:column;flex:3 560px;gap:8px;min-width:0;display:flex;position:sticky;top:8px}.rt-fontes{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.rt-resumo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.rt-resumo input{border:1px solid var(--line-strong);width:56px;height:30px;font:inherit;border-radius:6px;padding:0 6px}.rt-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-busca{border:1px solid var(--line-strong);height:36px;font:inherit;border-radius:8px;padding:0 10px;font-size:13.5px}.rt-lista{flex-direction:column;max-height:560px;display:flex;overflow:auto}.rt-cand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.rt-cand.fora{opacity:.55}.rt-cand-txt{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.rt-cand-txt>span{color:var(--muted);font-size:12.5px}.rt-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rt-tags small{color:var(--muted)}.rt-cartoes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rt-grupos{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.rt-grupos button{all:unset;cursor:pointer;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.rt-grupos button.on{border-color:var(--line-strong);background:var(--surface);color:var(--fg);font-weight:600}.rt-grupos i{border-radius:3px;width:10px;height:10px;display:inline-block}.rt-grupos small{color:var(--muted);font-weight:400}.rt-paradas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rt-paradas li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.rt-paradas li.feita{opacity:.6}.rt-num{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.rt-acoes{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:260px;display:flex}.rt-acoes select{border:1px solid var(--line-strong);height:28px;font:inherit;border-radius:6px;font-size:12.5px}.rt-texto pre{white-space:pre-wrap;background:var(--sunk);border-radius:8px;max-height:240px;padding:10px;font-size:12.5px;overflow:auto}@media print{.sidebar,.topbar,.rt .tabs,.rt .rt-head,.rt .rt-grupos,.rt .rt-botoes,.rt .rt-acoes,.rt .rt-mapa,.rt .dvv-cartoes,.rt-texto{display:none!important}.rt .rt-lado{flex:100%}}.rt-paradas li{flex-wrap:wrap}.rt-paradas .rt-acoes{justify-content:flex-start;width:100%;max-width:none;padding-left:36px}.rt-entregas{flex-direction:column;gap:10px;display:flex}.rt-ent-linha{flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.rt-ent-linha label{align-items:center;gap:6px;display:inline-flex}.rt-ent-linha input[type=number]{border:1px solid var(--line-strong);width:64px;height:32px;font:inherit;border-radius:6px;padding:0 6px}.rt-ent-linha input[type=date]{border:1px solid var(--line-strong);height:32px;font:inherit;border-radius:6px;padding:0 6px}.rt-ent-texto{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.rt-ent-texto textarea{font:inherit;border:1px solid var(--line-strong);color:var(--fg);border-radius:8px;padding:8px 10px;font-size:14px}.rt-ent-lista{max-height:380px;overflow:auto}.rt-os{flex:none;width:80px;font-size:13px}.rt-paradas li[draggable]{cursor:grab}.fm-busca{border:1px solid var(--line-strong);background:var(--surface);min-width:220px;height:38px;font:inherit;border-radius:10px;padding:0 12px}.fm-auto{color:var(--ok);font-size:12.5px}.fm-cartoes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fm-quadro{grid-template-columns:repeat(3,minmax(300px,1fr));align-items:start;gap:12px;min-width:960px;display:grid}.fm-sub{color:var(--muted);padding:0 4px;font-size:12px}.fm-vazio{color:var(--faint);text-align:center;padding:14px 0}.fm-card{flex-direction:row;align-items:flex-start;gap:10px}.fm-card.alerta{border:1.5px solid var(--accent)}.fm-card-corpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fm-card-corpo>span{color:#4b505a;font-size:12.5px}.fm-card-corpo small{color:var(--muted);font-size:12px}.fm-card-corpo small.fm-atraso{color:#b51d23}.fm-card-corpo small.fm-lote{color:var(--faint);font-size:11.5px}.fm-qtd{white-space:nowrap;flex:none}.fm-pos{color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.fm-card>.fm-pos{color:#fff}.fm-pos.fila{background:#15171c}.fm-pos.primeiro{background:var(--accent)}.fm-pos.teste{background:#3b82c4}.fm-pos.feita{background:var(--ok)}.fm-dica{color:var(--muted);margin:10px 0 0;font-size:12.5px}.fm-diam{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.fm-diam-tit{justify-content:space-between;font-size:13px;display:flex}.fm-diam-tit span{color:var(--muted)}.fm-diam-campos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fm-detalhe{flex-direction:column;gap:6px;margin-bottom:14px;font-size:14px;display:flex}.fm-linha{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.fm-linha span{color:var(--muted)}.fm-linha b{font-weight:600}.fm-confirma>span:first-child{color:#b51d23;font-weight:600}@media (width<=700px){.fm-diam-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-busca{width:100%;min-width:0}.fm-linha{grid-template-columns:110px minmax(0,1fr)}}.crm-dia{color:var(--muted);text-transform:none;border-bottom:1px solid var(--line);padding:10px 2px 4px;font-size:12.5px;font-weight:700}.crm-agenda.so-atrasadas{grid-template-columns:minmax(0,1fr)}.crm-agenda.so-atrasadas .crm-gatilhos{display:none}.dvv-c.dvv-clic{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.dvv-c.dvv-clic:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.kb-sel{min-width:170px}.kb-visoes{background:var(--sunk);border-radius:999px;gap:2px;padding:3px;display:flex}.kb-visoes button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px}.kb-visoes button.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.kb-cor{vertical-align:-1px;border:1px solid #00000040;border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.kb-lotes{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.kb-lotes-tit{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.kb-lotes-tit>span{color:var(--muted);font-size:12.5px}.kb-lotes-lista{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.kb-lote{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;cursor:pointer;color:var(--fg);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.kb-lote small{color:var(--muted);font-size:12px}.kb-lote-nome{align-items:center;gap:6px;font-size:13px;display:flex}.kb-lote-qtd{font-variant-numeric:tabular-nums;font-size:22px}.kb-lote.atual{border:2px solid #15171c}.kb-lote.alerta{border:2px solid var(--accent);background:var(--accent-soft)}.kb-lote.alerta small,.kb-lote.alerta .kb-lote-qtd{color:#b51d23}.kb-lote.on{box-shadow:0 0 0 3px #9cc6ec}.kb-cartoes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kb-quadro{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:12px;min-width:1080px;display:grid}.kb-col.estourou{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.kb-col.estourou .kb-col-qtd{color:#b51d23}.kb-col-qtd{font-variant-numeric:tabular-nums}.kb-carga{background:var(--line);border-radius:999px;height:5px;margin:0 4px;overflow:hidden}.kb-carga>div{background:#3b82c4;height:100%}.kb-carga>div.ruim{background:var(--accent)}.kb-card.alerta{border:1.5px solid var(--accent)}.kb-card-lote{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.kb-cli{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;color:var(--fg)!important}.kb-barra{background:var(--line);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.kb-l-recebido{background:#9cc6ec}.kb-l-teste{background:#3b82c4}.kb-l-recarga{background:#15171c}.kb-l-pronto{background:var(--ok)}.kb-legenda{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.kb-legenda i{vertical-align:2px;border-radius:999px;width:14px;height:6px;display:inline-block}.kb-os-topo{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kb-os-topo h2{margin:0 0 4px}.kb-os-topo small{color:var(--muted)}.kb-os-etapas{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.kb-etapa{background:var(--sunk);color:#4b505a;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.kb-e-recebido{color:#1f5f99;background:#e6f1fb}.kb-e-teste{color:#fff;background:#3b82c4}.kb-e-recarga{color:#fff;background:#15171c}.kb-e-pronto{background:var(--ok-soft);color:var(--ok)}.kb-os-mover{background:var(--sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:flex}.kb-os-mover select{border:1px solid var(--line-strong);background:var(--surface);height:34px;font:inherit;border-radius:8px;padding:0 8px}.kb-os-tabela{max-height:46vh}.kb-paleta{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.kb-paleta-item{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.kb-proximas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.kb-proximas>span{align-items:center;gap:5px;display:flex}.kb-proximas small{color:var(--muted)}.pdv-grade{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.pdv-itens{flex-direction:column;gap:12px;display:flex}.pdv-busca{align-items:flex-end;gap:8px;display:flex}.pdv-busca-campo{flex:1;min-width:0;position:relative}.pdv-busca-campo>input{border:2px solid var(--accent);width:100%;height:52px;font:inherit;box-sizing:border-box;background:var(--surface);border-radius:12px;padding:0 14px;font-size:16px}.pdv-opcoes{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;max-height:420px;margin:0;padding:6px;list-style:none;position:absolute;top:56px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000026}.pdv-opcoes li{cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.pdv-opcoes li>.tag{grid-row:span 2}.pdv-opcoes li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-opcoes li small{color:var(--muted);grid-column:2}.pdv-opcoes li .pdv-op-preco{font-variant-numeric:tabular-nums;grid-area:1/3/span 2;font-weight:700}.pdv-opcoes li.on,.pdv-opcoes li:hover{background:var(--accent-soft)}.pdv-qtd{flex-direction:column;gap:4px;width:90px;display:flex}.pdv-qtd span{color:var(--muted);font-size:12px;font-weight:600}.pdv-qtd input{border:1px solid var(--line-strong);text-align:center;height:52px;font:inherit;box-sizing:border-box;border-radius:12px;width:100%;font-size:16px}.pdv-mais{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pdv-mais>span{color:var(--muted)}.pdv-tabela td,.pdv-tabela th{vertical-align:middle;padding-left:6px;padding-right:6px}.pdv-tabela td:nth-child(2){min-width:220px}.pdv-tabela td:nth-child(3) .pdv-num{width:56px}.pdv-tabela .num{text-align:right}.pdv-num{text-align:right;border:1px solid var(--line);width:76px;font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 6px}.pdv-lado{flex-direction:column;gap:12px;display:flex}.pdv-cli{flex-direction:column;gap:8px;font-size:14px;display:flex}.pdv-lin{justify-content:space-between;align-items:center;gap:8px;display:flex}.pdv-lin select{border:1px solid var(--line-strong);height:34px;font:inherit;border-radius:8px;max-width:220px;padding:0 8px}.pdv-cons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pdv-cons input{border:1px solid var(--line-strong);height:34px;font:inherit;border-radius:8px;min-width:0;padding:0 8px}.pdv-total{background:var(--rail);color:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}.pdv-total>div,.pdv-total>label{color:#c9ccd3;justify-content:space-between;align-items:center;display:flex}.pdv-total input{text-align:right;color:#fff;width:110px;font:inherit;background:#2a2d34;border:1px solid #3a3e47;border-radius:8px;padding:4px 8px}.pdv-total-v{margin-top:6px;color:#fff!important}.pdv-total-v b{font-variant-numeric:tabular-nums;font-size:34px}.pdv-fim{border-radius:14px;height:56px;font-size:17px;font-weight:700}.pdv-acoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdv-acoes .btn{text-align:center;justify-content:center}.pdv-atalhos{background:var(--surface);color:#4b505a;border-radius:14px;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:12px;display:flex}.pdv-grande{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:800}.pdv-formas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.pdv-formas button{border:1px solid var(--line-strong);background:var(--surface);height:44px;font:inherit;cursor:pointer;border-radius:10px;font-size:14px}.pdv-formas button.on{border:2px solid #15171c;font-weight:700}.pdv-valor{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pdv-valor label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.pdv-valor input{border:1px solid var(--line-strong);height:40px;font:inherit;border-radius:8px;width:160px;padding:0 10px;font-size:16px}.pdv-bandeiras{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.pdv-bandeiras>div{flex-wrap:wrap;gap:6px;display:flex}.pdv-bandeiras button{border:1px solid var(--line-strong);background:var(--surface);min-width:84px;height:40px;font:inherit;color:var(--fg);cursor:pointer;border-radius:8px;font-size:14px;font-weight:600}.pdv-bandeiras button.on{border:2px solid var(--accent);background:var(--accent-soft)}.pdv-valor select{border:1px solid var(--line-strong);height:40px;font:inherit;border-radius:8px;padding:0 8px}.pdv-pags{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;margin:12px 0;padding:10px 12px;font-size:14px;display:flex}.pdv-falta{border-top:1px solid var(--line);padding-top:6px}.pdv-ok{color:var(--ok)}.pdv-troco{background:#fff3c4;border-radius:8px;padding:8px 10px}.pdv-troco b:last-child{font-size:20px}.pdv-doc{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.pdv-doc button:disabled{opacity:.55;cursor:not-allowed}.pdv-troco-fim{font-size:18px}.pdv-dia-filtros{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.pdv-dia-filtros label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.pdv-dia-filtros input,.pdv-dia-filtros select{border:1px solid var(--line-strong);height:38px;font:inherit;background:var(--surface);border-radius:10px;padding:0 10px}.pdv-cancelada td{color:var(--faint);text-decoration:line-through}@media (width<=1000px){.pdv-grade{grid-template-columns:minmax(0,1fr)}}.apar-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.apar-esq{flex-direction:column;gap:10px;display:flex}.apar-esq h2{margin:0}.apar-rot{color:var(--muted);font-size:13px}.apar-modelos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apar-modelo{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.apar-modelo.on{border:2px solid var(--accent)}.apar-modelo>span:last-child{flex-direction:column;gap:2px;font-size:13px;display:flex}.apar-modelo small{color:var(--muted)}.apar-amostra{border:1px solid #0000001a;border-radius:8px;flex:none;width:32px;height:42px}.apar-amostra.fina{border-radius:4px;width:12px}.apar-cores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apar-cores label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.apar-campo{border:1px solid var(--line-strong);color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.apar-campo input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:28px;padding:0}.apar-ok{color:var(--ok);margin:0;font-size:13px}.apar-botoes{justify-content:flex-end;gap:8px;display:flex}.apar-dir{flex-direction:column;gap:8px;display:flex}.apar-previa{border:1px solid var(--line);border-radius:16px;height:360px;display:flex;overflow:hidden}.apar-p-menu{color:#e8e9ec;flex-direction:column;gap:6px;width:150px;padding:14px 10px;font-size:13px;display:flex}.apar-p-logo{color:#1d1f24;text-align:center;background:#fff;border-radius:6px;margin-bottom:6px;padding:6px;font-size:11px;font-weight:800}.apar-p-ativo{color:#1d1f24;background:#f4f6f9;border-radius:8px 0 0 8px;align-items:center;gap:6px;margin-right:-10px;padding:5px 8px;display:flex}.apar-p-ativo i{border-radius:50%;width:6px;height:6px}.apar-p-tela{color:#1d1f24;background:#f4f6f9;flex-direction:column;flex:1;gap:10px;padding:14px;font-size:13px;display:flex}.apar-lin{justify-content:space-between;align-items:center;gap:8px;display:flex}.apar-p-btn{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.apar-p-tab{align-items:center;gap:10px;display:flex}.apar-p-tab span{background:#fff;border:1px solid #d6d8de;border-radius:999px;padding:3px 10px;font-weight:600}.apar-p-tab small{color:#6a6e78}.apar-p-tabela{background:#fff;border:1px solid #e6e9ee;border-radius:10px}.apar-p-tabela .apar-lin{border-bottom:1px solid #eef0f3;padding:8px 10px}.apar-p-tabela .apar-lin:last-child{border-bottom:0}@media (width<=900px){.apar-grade{grid-template-columns:minmax(0,1fr)}}.kpi2-grade{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.kpi2{background:var(--surface);border:1px solid var(--line);text-align:left;font:inherit;color:inherit;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) 96px;align-items:center;gap:2px 12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1018280a}.kpi2.clicavel{cursor:pointer}.kpi2.clicavel:hover{border-color:var(--accent)}.kpi2-ico{color:#fff;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kpi2-rot{color:var(--muted);grid-column:2;font-size:13px}.kpi2-val{white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:2;font-size:23px;font-weight:700;line-height:1.15}.kpi2{container-type:inline-size}@container (width<=420px){.kpi2-val{grid-area:3/1/auto/-1;margin-top:6px;font-size:clamp(17px,8cqi,23px)}.kpi2-apoio{grid-row:4}}.kpi2-spark{grid-area:1/3/span 2;min-width:0;height:44px}.kpi2-apoio{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;display:flex}.kpi2-apoio .dv-barra{flex-basis:100%;margin:2px 0}.dv-linha3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 260px;align-items:stretch;gap:14px;display:grid}.dv-recharts{height:260px}.dv-situacao{flex-direction:column;gap:10px;display:flex}.sit{text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}button.sit{cursor:pointer}button.sit:hover{filter:brightness(.98)}.sit-txt{flex-direction:column;gap:2px;font-size:13px;display:flex}.sit-txt strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.sit-txt small{color:#4b505a;font-size:12.5px}.sit-ok{background:#e9f6ee;border-color:#bfe3cc}.sit-ok b{color:var(--ok)}.sit-aviso{background:#fff4e0;border-color:#f5d79c}.sit-aviso b{color:#9a5b00}.sit-alerta{background:#fde8e9;border-color:#f3b9bc}.sit-alerta b{color:#b51d23}.rosca2{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rosca2-graf{flex:none;width:170px;height:170px;position:relative}.rosca2-centro{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rosca2-centro b{font-size:16px}.rosca2-centro small{color:var(--muted);font-size:12px}.rosca2-leg{flex-direction:column;flex:1;gap:8px;min-width:140px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.rosca2-leg li{justify-content:space-between;gap:10px;display:flex}.rosca2-leg i{vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}@media (width<=1200px){.dv-linha3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dv-linha3 .dv-situacao{flex-flow:wrap;grid-column:1/-1}.dv-linha3 .sit{flex:240px}}@media (width<=760px){.dv-linha3{grid-template-columns:minmax(0,1fr)}.kpi2{grid-template-columns:44px minmax(0,1fr) 80px}}.rosca2-item{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.rosca2-item:hover{text-decoration:underline}.rosca2-leg li small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:10px}.graf{width:100%;min-width:0}.rosca2-extra{margin-left:6px;margin-right:8px}.vg-ruim{color:var(--bad)}.vg-kpis{margin-bottom:14px}.kb-grafico{margin-top:14px}.crm-graficos{margin:4px 0 6px}.simb{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-titulo{align-items:center;gap:10px;display:flex}.dash-titulo .dash-ico{color:#2563eb;flex:none}.ico-tit{vertical-align:-4px;flex:none;margin-right:8px}.dv-k:has(>.simb){padding-left:68px;position:relative}.dv-k>.simb{color:#fff;position:absolute;top:16px;left:18px}.dvv-c:has(>.simb){padding-left:54px;position:relative}.dvv-c>.simb{color:#fff;position:absolute;top:12px;left:13px}.dvv-cartoes:has(>.dvv-c>.simb){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sit .sit-txt{flex:1;min-width:0}.sit{justify-content:flex-start;gap:12px}.dv-kpis:has(>.dv-k>.simb){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (width>=900px){:is(.dv-kpis:has(>.dv-k:nth-child(6):last-child>.simb),.dvv-cartoes:has(>.dvv-c:nth-child(6):last-child>.simb)){grid-template-columns:repeat(3,minmax(0,1fr))}.dvv-cartoes:has(>.dvv-c:nth-child(8):last-child>.simb){grid-template-columns:repeat(4,minmax(0,1fr))}.kpi2-grade:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.content .kpi2-grade.kpi-linha.kpi-linha{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-linha{gap:10px}.kpi-linha .kpi2{grid-template-columns:34px minmax(0,1fr) 70px;row-gap:0;padding:9px 12px}.kpi-linha .kpi2-ico{width:34px;height:34px}.kpi-linha .kpi2-ico svg{width:17px;height:17px}.kpi-linha .kpi2-val{font-size:19px}.kpi-linha .kpi2-spark{height:34px}.kpi-linha .kpi2:not(:has(.kpi2-spark)) :is(.kpi2-rot,.kpi2-val){grid-column:2/-1}.kpi-linha .kpi2-apoio{margin-top:2px;font-size:11.5px}.rosca2-leg{min-width:230px}.rosca2-leg li{flex-wrap:wrap;row-gap:2px}.rosca2-leg li>span,.rosca2-leg li>.rosca2-item{flex:100px;min-width:0}.rosca2-leg li small{white-space:nowrap}.co-cartoes{grid-template-columns:repeat(5,minmax(0,1fr))}.co-filtros{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.co-filtros label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.co-filtros select{border:1px solid var(--line-strong);height:36px;font:inherit;border-radius:9px;padding:0 8px}.co-esp{flex:1}.co-quadro{grid-template-columns:repeat(4,minmax(240px,1fr))}.co-card{cursor:grab}.co-card.co-alerta{border-color:#f3b9bc}.co-cli{margin:2px 0;font-weight:600;display:block}.co-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.co-acoes{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.co-b{border:1px solid var(--line-strong);font:inherit;background:var(--surface);color:var(--fg);cursor:pointer;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none}.co-b:hover{border-color:var(--accent)}.co-b.ok{color:var(--ok);border-color:#bfe3cc}.co-b.ruim{color:var(--bad);border-color:#f3b9bc}.co-form{grid-template-columns:1fr 1fr;gap:10px}.co-form textarea{width:100%;font:inherit}.co-larga{grid-column:1/-1}.co-check{align-items:center;gap:8px;display:flex}@media (width<=1100px){.co-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-filtros a.btn{text-decoration:none}.vc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.vc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vc-kpis{grid-template-columns:minmax(0,1fr)}}.vc-cliente{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.vc-cliente>.f{flex:0 520px;min-width:0}.vc-cliente .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vc-csv{margin-left:auto}@media (width<=700px){.vc-cliente>.f{flex-basis:100%}.vc-csv{margin-left:0}}.vc-rodape{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);margin-top:10px}.vc-rodape b{color:var(--fg)}.vc-codigo{width:120px}.co-graficos{margin:4px 0 10px}.exportar-tela .menu-filtros{min-width:280px}.exportar-tela .menu-filtros .btn{text-align:left;white-space:normal;align-self:stretch;margin-top:4px}@media print{.exportar-tela{display:none!important}}.quem-acessa{position:relative}.quem-btn{align-items:center;gap:6px;display:inline-flex}.quem-lista{background:var(--surface);border:1px solid var(--line-strong);z-index:60;text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:340px;max-height:70vh;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 10px 30px #0000002e}.quem-cab{align-items:center;gap:8px;font-size:14px;display:flex}.quem-grupo{flex-direction:column;gap:2px;display:flex}.quem-perfil{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:4px 6px 2px;font-size:12px;font-weight:600}.quem-pessoa{color:var(--fg);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;text-decoration:none;display:flex}.quem-pessoa:hover{background:var(--sunk);color:var(--accent)}.quem-pessoa .tag{font-size:11px}.quem-vazio{color:var(--muted);padding:4px 6px;font-size:13px}.quem-rodape{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:12px}.perfil-acoes{align-items:center;gap:10px;font-weight:400;display:flex}.perfil-comparar{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.perfil-comparar select{border:1px solid var(--line-strong);height:32px;font:inherit;color:var(--fg);border-radius:8px;padding:0 8px}select.perfil-linha{border:1px solid var(--line-strong);height:30px;font:inherit;border-radius:8px;max-width:100%;padding:0 6px}select.perfil-linha.sem{color:var(--bad);border-color:var(--bad)}.atalhos .link-btn{cursor:pointer;color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.atalhos .erro-texto{color:var(--bad);margin:0 0 10px}.atalhos-grade{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.atalho{border:1px solid var(--line);background:var(--surface);color:var(--fg);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:14px 8px 12px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative}.atalho:hover,.atalho:focus-visible{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.atalho.arrastando{opacity:.4}.atalho.novo{color:var(--muted);font-weight:500;font:inherit;border-style:dashed;font-size:12.5px}.atalho-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:11px;flex:none;grid-template-columns:none;justify-content:center;align-items:center;padding:0;display:flex}.atalho.novo .atalho-ico{background:var(--sunk);color:var(--muted)}.atalho-ico.pequeno{border-radius:8px;width:30px;height:30px}.atalho-num{background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:0 6px;font-size:10.5px;font-weight:700;position:absolute;top:7px;right:8px}.escolher-atalhos h2{margin:0 0 4px}.busca-atalhos{border:1px solid var(--line-strong);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:12px 0 6px;padding:6px 10px;display:flex}.busca-atalhos input{background:0 0;border:0;outline:0;flex:1;padding:2px 0}.atalhos-lista{max-height:calc(52 * var(--vhz));margin:0 -6px;padding:0 6px;overflow:auto}.atalhos-area{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 4px;font-size:11px}.atalho-linha{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;display:flex}.atalho-linha:hover{background:var(--sunk)}.atalho-linha>span:nth-child(2){flex:1}.atalho-linha .ordem{color:var(--faint)}.atalho-linha input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.atalho-linha.cheio{opacity:.5;cursor:default}.atalhos-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.atalhos-rodape .acoes{flex-wrap:wrap;gap:8px;display:flex}table.grade th.fixa{z-index:3}table.grade td.fixa{z-index:1;background:var(--surface)}table.grade th.fixa-ult,table.grade td.fixa-ult{box-shadow:inset -2px 0 0 var(--line-strong)}table.grade tbody tr.marcada td.fixa{background:color-mix(in srgb,#3b82f6 12%,var(--surface))}table.grade tbody tr.selecionada td.fixa{background:color-mix(in srgb,#3b82f6 18%,var(--surface))}table.grade tbody tr.grupo td{background:var(--sunk);cursor:pointer;border-top:1px solid var(--line-strong);font-weight:600}table.grade tbody tr.grupo td small{color:var(--muted);font-weight:500}table.grade tbody tr.grupo:hover td{background:var(--line)}table.grade tbody tr.grupo .seta-grupo{width:14px;color:var(--accent);display:inline-block}table.grade tfoot tr.total-geral td{background:var(--sunk);border-top:2px solid var(--line-strong);z-index:1;font-weight:700;position:sticky;bottom:0}table.grade tfoot tr.total-geral td.fixa{z-index:2}table.grade tfoot tr.total-geral td small{color:var(--muted);font-weight:500}.grade-ferr .btn.mini.ativo{border-color:var(--accent);color:var(--accent)}.menu-filtros .seta.pino{filter:grayscale();opacity:.45}.menu-filtros .seta.pino.on{filter:none;opacity:1;border-color:var(--accent)}.menu-filtros .grade-acoes-grupo{flex-wrap:wrap;gap:6px;display:flex}.menu-filtros .origem-layout{border-top:1px solid var(--line);white-space:normal;max-width:320px;margin-top:6px;padding-top:8px}.menu-filtros .perfil-layout{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:8px;padding-top:6px;display:flex}.menu-filtros .perfil-layout select{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:0 8px;padding:5px 6px}.menu-filtros .perfil-layout label{white-space:normal;max-width:320px}.menu-filtros .perfil-layout small[role=status]{white-space:normal;max-width:320px;color:var(--fg)}@media print{table.grade th.fixa,table.grade td.fixa,table.grade tfoot td{position:static!important}}.modo-cat button{align-items:center;gap:6px;display:inline-flex}.head-acao:has(.modo-cat){flex-wrap:wrap;align-items:center;gap:14px;display:flex}.head-acao .modo-cat{margin-right:auto}.head-acao:has(.modo-cat) a.btn{text-decoration:none}.cat-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cat-indice{background:var(--surface);border:1px solid var(--line);max-height:calc(100 * var(--vhz) - 24px);border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:12px;overflow-y:auto}.cat-indice h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:4px 8px 8px;font-size:11px}.cat-indice button{text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.cat-indice button:hover{background:var(--sunk)}.cat-indice button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.cat-indice .bol{border-radius:3px;flex:none;width:10px;height:10px}.cat-indice .n{color:var(--muted);background:var(--sunk);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px}.cat-indice button.on .n{background:var(--surface);color:var(--accent);border-color:#0000}.cat-conteudo{min-width:0}.cat-bloco{margin-bottom:22px}.cat-secao{border-bottom:2px solid var(--line);align-items:center;gap:10px;margin:0 0 12px;padding-bottom:8px;display:flex}.cat-secao h2{margin:0;font-size:17px}.cat-secao small{color:var(--muted)}.cat-grade{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.cat-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;min-width:0;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}a.cat-card:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #14161c14}.cat-card.no{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cat-foto{place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.cat-foto img{object-fit:contain;background:var(--surface);width:100%;height:100%;padding:6px;position:absolute;inset:0}.cat-tag{position:absolute;top:8px;right:8px}.cat-selo{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.cat-corpo{flex-direction:column;flex:1;gap:5px;padding:10px 12px 12px;display:flex}.cat-cod{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cat-desc{overflow-wrap:anywhere;min-height:36px;font-weight:600;line-height:1.3}.cat-est{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.cat-est span{background:var(--sunk);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px}.cat-est span.baixo{background:var(--bad-soft);color:var(--bad);border-color:#0000;font-weight:600}.cat-preco{font-variant-numeric:tabular-nums;margin-top:auto;font-size:18px;font-weight:700}.cat-preco small{color:var(--muted);font-size:12px;font-weight:500}.cat-add{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;display:inline-flex}.cat-passo{border:1px solid var(--accent);border-radius:8px;align-items:center;height:36px;margin-top:6px;display:flex;overflow:hidden}.cat-passo button{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;place-items:center;width:36px;height:100%;display:grid}.cat-passo input{text-align:center;background:var(--surface);border:0;flex:1;min-width:0;height:100%;font-weight:700}.cat-passo.p{border-color:var(--line-strong);height:28px;margin:0}.cat-passo.p button{background:var(--sunk);width:26px;color:var(--fg)}.cat-passo.p input{flex:none;width:44px;font-size:13px}.carrinho-orc h2{align-items:center;gap:8px;display:flex}.carrinho-orc .n{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:12px}.carr-itens{max-height:calc(45 * var(--vhz));border-top:1px solid var(--line);margin:0 -20px;overflow-y:auto}.carr-grupo{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:8px 20px 2px;font-size:11px}.carr-it{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 20px;display:grid}.carr-it b{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.carr-it small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.carr-it .tot{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.carr-it .lin2{justify-content:flex-end;align-items:center;gap:6px;display:flex}.carr-vazio{color:var(--muted);text-align:center;padding:18px 0}.cat-orc-abas{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cat-orc-abas .busca{flex:1;min-width:200px;max-width:none}.cat-orc .cat-layout{grid-template-columns:190px minmax(0,1fr)}.cat-orc .cat-grade{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cat-orc .cat-foto{height:104px}@media (width<=1100px){.cat-layout,.cat-orc .cat-layout{grid-template-columns:minmax(0,1fr)}.cat-indice{z-index:3;flex-direction:row;max-height:none;padding:6px;position:sticky;top:0;overflow-x:auto}.cat-indice h3{display:none}.cat-indice button{border:1px solid var(--line);white-space:nowrap;flex:none}}@media (width<=640px){.cat-grade,.cat-orc .cat-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-foto,.cat-orc .cat-foto{height:96px}.cat-preco{font-size:16px}}.fixo-orc{flex-direction:column;gap:14px;display:flex}.lado-orc.com-carrinho{grid-template-columns:minmax(0,1fr) 340px}.carr-flutua{display:none}@media (width<=1280px){.lado-orc.com-carrinho{grid-template-columns:1fr}.carr-flutua{z-index:20;background:var(--rail);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #00000040}.carr-flutua b{font-variant-numeric:tabular-nums;font-size:17px}.carr-flutua .btn{margin-left:auto}}.barra-marcadas{color:#1f5f99;background:#e6f1fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;padding:10px 14px;display:flex}.barra-marcadas b{color:var(--fg)}.barra-marcadas .st{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.barra-marcadas .aviso-marcadas{color:var(--bad);flex:1;font-weight:600}.marca-receber{cursor:pointer;vertical-align:middle;width:17px;height:17px;margin:0 6px 0 0}.os-edicao .tg-inline{gap:7px;margin-right:14px;font-size:14px}.os-edicao .tg-inline input[type=checkbox]{width:18px;height:18px}.os-edicao .os-marcas{gap:10px 20px}.os-edicao .os-marcas-linha{gap:8px 14px}.os-edicao .os-marcas-linha select.mini{border-radius:8px;padding:6px 8px;font-size:14px}.os-edicao .os-marcas-linha .role{font-size:13.5px}.os-edicao .os-cartao{gap:10px 16px;padding:10px 14px;font-size:14px}.os-edicao .os-cartao select{padding:7px 8px}.os-edicao .os-cartao .btn.mini{padding:6px 12px;font-size:13.5px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vg{gap:22px}.vg-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.vg-sub{color:var(--muted);margin:2px 0 0;font-size:13.5px}.vg-filtros{flex-wrap:wrap;gap:10px;display:flex}.vg-sel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.vg-sel select{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-right:6px;font-weight:600}.vg-sel:focus-within{outline-offset:2px;outline:3px solid #2563eb}.vg-sel>svg:last-child{color:var(--muted);pointer-events:none}.vg-cartoes,.vg-grupos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vg-grupos{align-items:stretch;gap:24px}.vg-cartoes.g2,.vg-grupos.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-cartoes.g1,.vg-grupos.g1{grid-template-columns:minmax(0,1fr)}.vg-kpi{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);min-height:150px;font:inherit;color:var(--fg);text-align:left;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 110px;align-items:center;gap:2px 14px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #1018280a}.vg-kpi.clicavel{cursor:pointer}.vg-kpi.clicavel:hover{border-color:var(--accent)}.vg-kpi:focus-visible,.vg-met:focus-visible,.vg-tudo:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.vg-kpi-ico{color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:48px;height:48px;display:grid}.vg-kpi-grupo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:2;font-size:12px;font-weight:700}.vg-kpi-rot{grid-column:2;font-size:14px;font-weight:600}.vg-kpi-val{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;margin-top:10px;font-size:34px;font-weight:800;line-height:1.1}.vg-kpi-val.alerta{color:var(--bad)}.vg-kpi-spark{grid-area:1/3/span 2;min-width:0;height:52px}.vg-kpi-apoio{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:12.5px}.vg-grp{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px 18px 16px;display:flex}.vg-grp-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.vg-grp-cab h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.vg-grp-cab small{color:var(--muted);font-size:12px}.vg-mets{margin:0;padding:0;list-style:none}.vg-mets li+li{border-top:1px solid var(--line)}.vg-met{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:var(--fg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:10px;padding:10px 6px;display:grid}.vg-met:hover{background:var(--sunk)}.vg-met>svg{color:var(--faint)}.vg-met-n{font-size:14px}.vg-met-n small{color:var(--muted);font-size:12px;display:block}.vg-met-v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:16px;font-weight:700}.vg-met-v small{font-size:12px;display:block}.vg-met.alerta .vg-met-v{color:var(--bad)}.vg-tudo{all:unset;cursor:pointer;color:var(--accent);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:4px 6px;font-size:13px;font-weight:600;display:flex}.vg-graf{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.vg-graf h3{margin:0;font-size:13.5px;font-weight:700}.vg-graf h3 small{color:var(--muted);font-weight:500}.vg-sk{background:linear-gradient(90deg,#eceef1 0%,#f6f7f9 50%,#eceef1 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite vg-brilho;display:block}.vg-sk-lin{justify-content:space-between;align-items:center;padding:12px 6px;display:flex}.vg-sk-lin+.vg-sk-lin{border-top:1px solid var(--line)}@keyframes vg-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vg-sk{animation:none}}.vg-est{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:40px 10px;display:flex}.vg-est b{color:var(--fg);font-size:15px}.vg-est p{max-width:300px;margin:0;font-size:13px}.vg-est-c{background:var(--sunk);width:52px;height:52px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.vg-est-c.erro{background:var(--bad-soft);color:var(--bad)}.vg-est .btn{align-items:center;gap:8px;display:inline-flex}.vg-rod{color:var(--muted);margin:0;font-size:12px}@media (width<=1279px){.vg-grupos.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-grupos.g3>:last-child{grid-column:1/-1}}@media (width<=1100px){.vg-cartoes.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-cartoes.g3>:last-child{grid-column:1/-1}}@media (width<=719px){.vg-cartoes.g3,.vg-cartoes.g2,.vg-grupos.g3,.vg-grupos.g2{grid-template-columns:minmax(0,1fr)}.vg-cartoes.g3>:last-child,.vg-grupos.g3>:last-child{grid-column:auto}.vg-filtros{flex-direction:column;width:100%}.vg-sel select{flex:1}.vg-kpi{grid-template-columns:44px minmax(0,1fr) 90px;min-height:0;padding:16px}.vg-kpi-val{font-size:29px}.vg-grupos{gap:16px}}button.olho-valores{cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}button.olho-valores:hover{background:var(--sunk);color:var(--accent)}button.olho-valores[aria-pressed=true]{color:var(--accent)}html.ocultar-valores :is(.kpi2-val,.kpi2-apoio,.vg-kpi-val,.vg-kpi-apoio,.vg-met-v,.kpis .kpi b,.kpis .kpi small,.mini .kpi b,.ind .k b,.ind .k small,.cb-contas .k b,.dv-k>b,.dv-k>small,.dvv-c>b,.dvv-c>small,.trocas-kpis b,.df-lado>b,.df-lado>small,.df-dif>b:last-child,.df-faixa>b,.dv-lista li>:last-child:not(:first-child),.rosca2-centro b,.rosca2-leg li small,.cc-valor,.saldo-eixo,.recharts-yAxis:not(.eixo-rotulo) .recharts-cartesian-axis-tick-value,.recharts-xAxis.eixo-valor .recharts-cartesian-axis-tick-value,.recharts-label-list,.recharts-tooltip-item-value,.recharts-tooltip-wrapper:not(:has(.recharts-default-tooltip)),.valor-ocultavel){filter:blur(7px);-webkit-user-select:none;user-select:none}
