@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.dot-stock-transfer{background:#fbeef0;border:1px solid #e4a7b0;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.dot-stock-transfer fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.dot-stock-transfer label{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.dot-stock-transfer select,.dot-stock-transfer input{color:#292021;width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd1d5;border-radius:5px;padding:9px}.dot-stock-transfer p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.dot-stock-transfer small{color:#684248;font-size:12px;line-height:1.4}.dot-stock-transfer [role=alert]{color:#a52f22}.dot-stock-transfer button{white-space:normal}.dot-transfer-result,.dot-transfer-line{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.dot-transfer-result span,.dot-transfer-result strong{display:block}.dot-transfer-line select,.dot-transfer-line input{width:100%;min-width:0;max-width:100%}.dot-central{background:linear-gradient(135deg,#f7f8fa 0%,#fff 65%);border:1px solid #e68694;border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #1717170d}.dot-central-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dot-central-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.dot-central-icon{width:42px;height:42px;color:var(--ink);background:var(--yellow);border-radius:10px;flex:none;place-items:center;display:grid}.dot-central h2{margin-top:3px;font-size:20px}.dot-central-head p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.dot-online{color:#267446;white-space:nowrap;background:#eff9f2;border:1px solid #b9dfc5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.dot-online>span{background:#2ea35e;border-radius:50%;width:7px;height:7px}.dot-central-input{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.dot-central-input>svg{color:#82868d}.dot-central-input textarea{min-width:0;min-height:44px;box-shadow:none;resize:vertical;background:0 0;border:0;outline:0;padding:7px 4px;line-height:1.35}.dot-central-input textarea:focus{box-shadow:none;border:0}.dot-central-input .primary-button:disabled{opacity:.45}.dot-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.dot-quick-actions button{border:1px solid var(--line);color:#5b5f64;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.dot-quick-actions button:hover{color:var(--ink);background:#fbeef0;border-color:#d83c53}.dot-preview{background:#fff;border:1px solid #e7b5bd;border-radius:9px;gap:10px;padding:13px;display:grid}.dot-preview-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dot-preview-top strong{margin-top:3px;font-size:14px;display:block}.dot-preview>p{color:var(--muted);font-size:11px;line-height:1.45}.dot-original{border-left:3px solid var(--yellow);background:#fafbf8;border-radius:5px;gap:4px;padding:9px 10px;display:grid}.dot-original span{color:var(--muted);text-transform:uppercase;font-size:9px}.dot-original strong{color:var(--ink);overflow-wrap:anywhere;font:500 11px DM Sans,sans-serif}.dot-confirm-actions{justify-content:flex-end;gap:7px;display:flex}.dot-confirmed{color:#267446;background:#eaf8ee;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.dot-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.dot-central{border-radius:10px;padding:12px}.dot-central-head{align-items:flex-start}.dot-central-brand{gap:9px}.dot-central-icon{width:36px;height:36px}.dot-online{display:none}.dot-central-input{grid-template-columns:auto minmax(0,1fr)}.dot-central-input .primary-button{grid-column:1/-1;width:100%}.dot-confirm-actions{flex-direction:column-reverse}.dot-confirm-actions button{width:100%}}.dot-central-compact{box-shadow:none;background:#f8f9fb;border-radius:9px;gap:8px;padding:10px}.dot-central-compact .dot-central-head{align-items:center}.dot-central-compact .dot-central-brand{gap:8px}.dot-central-compact .dot-central-icon{border-radius:8px;width:32px;height:32px}.dot-central-compact h2{font-size:14px}.dot-central-compact .dot-central-head p{margin-top:2px;font-size:9px}.dot-central-compact .dot-online{padding:4px 7px;font-size:8px}.dot-central-compact .dot-central-input{gap:6px;padding:6px 7px}.dot-central-compact .dot-central-input textarea{min-height:40px;font-size:10px}.dot-central-compact .dot-central-input .primary-button{min-height:34px;padding:7px 10px;font-size:10px}.dot-central-compact .dot-quick-actions{gap:4px}.dot-central-compact .dot-quick-actions button{padding:5px 7px;font-size:9px}.dot-central-compact .dot-preview{gap:7px;padding:9px}.dot-central-compact .dot-preview>p,.dot-central-compact .dot-original strong,.dot-central-compact .dot-confirmed{font-size:9px}.atendimento-endereco{gap:12px;min-width:0;display:grid}:is(.atendimento-endereco .atendimento-address-fields label:has(input[name=complementoInicial]),.atendimento-endereco .atendimento-address-fields label:has(input[name=bairroInicial])){grid-column:1/-1}.atendimento-endereco .atendimento-inline-fields{align-items:end}.atendimento-endereco .atendimento-inline-fields button{min-height:40px}.atendimento-endereco .address-search-fallback{grid-template-columns:minmax(0,1fr);display:grid}.atendimento-endereco p{margin:0}.atendimento-endereco .endereco-busca-livre{background:#f5f8ff;border:1.5px solid #2354bc;border-radius:12px;gap:8px;padding:12px;display:grid}.atendimento-endereco .endereco-busca-livre label{font-weight:700}.atendimento-endereco .endereco-busca-acoes{flex-wrap:wrap;gap:8px;display:flex}.atendimento-endereco .endereco-busca-acoes button{min-height:44px}.atendimento-endereco .endereco-busca-livre small{color:#5b616b;font-size:12px}.atendimento-endereco .endereco-confira{color:#4a4f57;margin-top:4px;font-size:13px;font-weight:700}.atendimento-endereco .address-search-result{text-align:left;min-height:44px}.atendimento-local-auto{color:#1f3f73;background:#eef5ff;border:1px solid #9bb7e8;border-radius:10px;margin:8px 0;padding:8px 10px;font-size:13px}.atendimento-enderecos-cliente{gap:6px;margin:8px 0;display:grid}.atendimento-enderecos-cliente button{text-align:left;white-space:normal;min-height:44px}.encerramento-backdrop{z-index:50}.encerramento-sem-servico .form-body{gap:16px;padding-top:18px;padding-bottom:18px;display:grid}.encerramento-sem-servico .form-body p{font-size:13px;line-height:1.5}.encerramento-sem-servico .form-body>label{font-size:12px}.encerramento-sem-servico fieldset{border:1px solid var(--line);border-radius:6px;gap:10px;padding:12px;display:grid}.encerramento-sem-servico legend{padding:0 5px;font-size:12px;font-weight:700}.encerramento-sem-servico fieldset label{cursor:pointer;flex-direction:row;align-items:center;min-height:44px;font-size:13px}.encerramento-sem-servico input[type=radio]{accent-color:#890b1e;flex-shrink:0;width:18px;height:18px;padding:0}.encerramento-sem-servico textarea{min-height:78px}@media (width<=600px){.encerramento-backdrop{padding:10px}.encerramento-sem-servico{max-height:calc(100dvh - 20px)}.encerramento-sem-servico .modal-heading,.encerramento-sem-servico .modal-footer{gap:10px;padding:14px}.encerramento-sem-servico .form-body{padding-left:14px;padding-right:14px}.encerramento-sem-servico input,.encerramento-sem-servico textarea,.encerramento-sem-servico select{font-size:16px}.encerramento-sem-servico .modal-footer{flex-wrap:wrap}}.os-materiais{background:#fff;border:1px solid #dedfd8;border-radius:9px;min-width:0;max-width:100%;margin:12px 0}.os-materiais>summary{cursor:pointer;overflow-wrap:anywhere;padding:12px;font-size:13px;font-weight:700}.os-materiais-body{overflow-wrap:anywhere;gap:10px;padding:0 12px 12px;font-size:12px;display:grid}.os-materiais form,.os-materiais fieldset{border:0;gap:12px;width:100%;min-width:0;margin:0;padding:0;display:grid}.os-material-item,.os-material-registro,.os-materiais-previa{border:1px solid #e1e3e5;border-radius:7px;gap:8px;min-width:0;padding:12px;display:grid}.os-materiais :where(input,select,textarea,button){min-width:0;max-width:100%}.os-materiais button{white-space:normal;overflow-wrap:anywhere;min-height:42px}.os-materiais label{font-size:12px}.os-materiais small{color:#697269}.os-materiais-previa{background:#f3f4f6}.metric-filter{text-align:left;cursor:pointer;width:100%}.metric-filter[aria-pressed=true]{outline-offset:2px;outline:2px solid #a20d23}.ia-rua-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--ink);min-width:52px;min-height:52px;color:var(--yellow);border-radius:26px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0004}.ia-rua-fab:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ia-rua-backdrop{z-index:30;background:#17171799;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ia-rua-sheet{background:var(--paper);overscroll-behavior:contain;width:min(560px,100%);max-height:88dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;gap:12px;display:grid;overflow-y:auto}.ia-rua-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ia-rua-sheet h2{margin-top:4px;font-size:18px}.ia-rua-close{background:0 0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.ia-rua-resumo{background:var(--soft);border:1px solid var(--line);border-radius:6px;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:grid}.ia-rua-alert{color:#a33f31;background:#f9e8e5;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:700}.ia-rua-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ia-rua-lista li label{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.4}.ia-rua-lista li.alerta label{background:#fffbea;border-color:#e9c46a}.ia-rua-lista input[type=checkbox]{width:24px;height:24px;accent-color:var(--green);flex:0 0 24px;margin:0;padding:0}.ia-rua-dica{color:#1d6b43;background:#e4f5eb;border-radius:6px;gap:8px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.ia-rua-form{gap:10px;display:grid}.ia-rua-form label{font-size:12px}.ia-rua-form input{min-height:44px;font-size:16px}.ia-rua-form .primary-button{min-height:48px;font-size:14px}.ia-rua-form>button:not(.primary-button){border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:22px;padding:0 12px;font-size:14px}.ia-rua-atalhos{flex-wrap:wrap;gap:8px;display:flex}.ia-rua-atalhos button{border:1px solid var(--line);background:var(--paper);color:#4f535a;border-radius:22px;min-height:44px;padding:0 12px;font-size:13px}.ia-rua-aviso{color:#777873;font-size:12px;line-height:1.4}.ia-rua-status{color:#777873;font-size:14px}@media (width>=721px){.ia-rua-backdrop{align-items:center}.ia-rua-sheet{border-radius:10px}}.nf-bloco{border:1px solid var(--line);background:var(--paper,#fff);border-left:4px solid #8a8e94;border-radius:6px;flex-direction:column;gap:10px;margin:14px 0;padding:16px;display:flex}.nf-bloco.nf-pendente{background:#fff9ec;border-left-color:#d98a00}.nf-bloco.nf-recebida{border-left-color:#207747}.nf-bloco h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.nf-etapas{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nf-etapas li{color:#6f737a;background:#eef0f2;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12px;font-weight:700;display:flex}.nf-etapas li span{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.nf-etapas li.atual{color:#8f0b20;background:#fbe3e7}.nf-etapas li.feita{color:#207747;background:#e4f5eb}.nf-aviso{color:#8a5600;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.nf-linha{color:#45484d;margin:0;font-size:14px}.nf-linha.nf-ok{color:#207747;align-items:center;gap:6px;display:flex}.nf-dica{color:#6f737a;margin:0;font-size:13px}.nf-form{flex-direction:column;gap:10px;display:flex}.nf-form label{font-size:13px}.nf-form input{min-height:44px;font-size:16px}.nf-form .field-row{margin-bottom:0}.nf-form .primary-button,.nf-emissor{min-height:46px;font-size:14px;text-decoration:none}.nf-acoes-secundarias{flex-wrap:wrap;gap:14px;display:flex}.nf-bloco .link-button{color:#1f5fbf;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;text-decoration:underline}.nf-historico summary{cursor:pointer;color:#6f737a;font-size:13px}.nf-historico ul{color:#6f737a;margin:6px 0 0;padding-left:18px;font-size:12px}.nf-etiqueta{color:#45484d;background:#eef0f2;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.nf-etiqueta.pendente{color:#8a5600;background:#fff1d6}.nf-etiqueta.recebida{color:#207747;background:#e4f5eb}.nf-codigos{gap:4px;margin:4px 0 8px;padding-left:18px;font-size:14px;display:grid}.nf-meios{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.nf-meios legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.nf-meios label{cursor:pointer;background:#fff;border:1px solid #d5d8dd;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;display:inline-flex}.nf-meios label.ativo{color:#9b0c23;background:#fdecef;border-color:#c8102e;font-weight:600}.nf-meios input{opacity:0;pointer-events:none;position:absolute}.nf-meios label:focus-within{outline-offset:2px;outline:2px solid #c8102e}.pedidos-fornecedor{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:14px;padding:18px;display:grid}.pedidos-fornecedor.compacto{border-radius:10px;padding:14px}.pedidos-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pedidos-topo h2{font-size:18px}.pedidos-topo p{color:var(--muted);margin-top:4px;font-size:13px}.pedidos-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pedidos-vazio{color:var(--muted);font-size:14px}.pedidos-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pedidos-lista button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.pedidos-lista button.selecionado,.pedidos-lista button:hover{background:#fbeef0;border-color:#ef6f82}.pedidos-num{color:var(--muted);font:700 13px Space Grotesk,sans-serif}.pedidos-desc{gap:3px;min-width:0;display:grid}.pedidos-desc strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pedidos-desc small{color:var(--muted);font-size:12px}.pedido-status{color:#4f535a;white-space:nowrap;background:#eef0f3;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.pedido-status.s-enviado,.pedido-status.s-respondido{color:#7a5600;background:#fff5d6}.pedido-status.s-comprado{color:#1d3f72;background:#e6f0ff}.pedido-status.s-chegou{color:#207747;background:#e4f5eb}.pedido-status.s-cancelado{color:#8b8f95;background:#f3f3f3;text-decoration:line-through}.pedido-form,.pedido-detalhe{border:1px solid var(--line);background:#fafbfc;border-radius:12px;gap:12px;padding:14px;display:grid}.pedido-form label,.pedido-resposta label,.pedido-cancelar label{gap:6px;font-size:13px;display:grid}.pedido-linha{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.pedido-destino{gap:6px;display:grid}.pedido-destino strong{font-size:13px}.pedido-destino>div{flex-wrap:wrap;gap:8px;display:flex}.pedido-destino button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;font-size:14px}.pedido-destino button.ativo{color:#8f0b20;background:#fbeef0;border-color:#c8102e;font-weight:700}.pedido-sugestoes{gap:4px;display:grid}.pedido-sugestoes button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.pedido-escolhido{font-size:14px}.pedido-fotos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pedido-fotos img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:96px;height:96px;display:block}.pedido-fotos span{position:relative}.pedido-fotos span button{color:#fff;background:#000a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.pedido-acoes{flex-wrap:wrap;gap:8px;display:flex}.pedido-detalhe-topo{justify-content:space-between;gap:10px;display:flex}.pedido-detalhe-topo h3{margin-top:4px;font-size:17px}.pedido-dados{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:0;display:grid}.pedido-dados dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.pedido-dados dd{margin:2px 0 0;font-size:14px}.pedido-resposta{border-top:1px dashed var(--line);gap:8px;padding-top:10px;display:grid}.pedido-cancelar form{gap:8px;margin-top:8px;display:grid}.pedido-historico ol{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.supplier-abas{gap:8px;margin:14px 0;display:flex}.supplier-abas button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.supplier-abas button.ativa{color:#fff;background:#c8102e;border-color:#c8102e}@media (width<=560px){.pedido-linha{grid-template-columns:1fr}.pedidos-lista button{grid-template-columns:minmax(0,1fr) auto}.pedidos-num{display:none}.pedidos-botoes{width:100%}}.registro-atendimento{gap:14px;min-width:0;display:grid}.registro-atendimento section{overflow-wrap:anywhere;border:1px solid #e3e5df;border-radius:10px;min-width:0;padding:14px}.registro-atendimento h3{margin:0 0 10px;font-size:14px}.registro-atendimento p{margin:6px 0;font-size:13px}.registro-atendimento .registro-situacao{background:#eff8f0;border-radius:8px;padding:12px;font-weight:700}.fila-cliente-link{text-align:left;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.fila-cliente-link:focus-visible{outline-offset:4px;outline:2px solid #900c20}.content-grid.tecnico-content-grid,.tecnico-content-grid>*{min-width:0;max-width:100%}.tecnico-detail-panel .tech-guided-card{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.tecnico-detail-panel .tech-guided-card>*{min-width:0;max-width:100%}.tecnico-detail-panel .tech-guided-card :where(p,strong,span,a,button){overflow-wrap:anywhere}.tecnico-detail-panel .tech-guided-card :where(button,a){white-space:normal;text-align:center}@media (width<=960px){.content-grid.tecnico-content-grid{grid-template-columns:minmax(0,1fr);width:100%}.tecnico-content-grid>.detail-panel{width:100%;padding:14px}.tecnico-detail-panel .tech-guided-card{padding:12px}.tecnico-detail-panel .tech-guided-summary{grid-template-columns:minmax(0,1fr)}}.os-avisos{z-index:40;pointer-events:none;gap:8px;width:min(560px,100% - 24px);display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%)}.os-avisos .notice{pointer-events:auto;margin:0;font-size:13px;line-height:1.35;box-shadow:0 10px 30px #0003}.os-avisos .notice button{min-width:32px;min-height:32px}#os-detalhe{scroll-margin-top:72px}.os-avisos .notice-acao{padding:0}.os-avisos .notice-acao .notice-acao-corpo{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr;align-items:start;gap:6px 8px;min-height:44px;padding:12px 4px 12px 14px;display:grid}.os-avisos .notice-acao .notice-acao-rotulo{text-underline-offset:3px;grid-column:2;justify-self:start;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.os-gerenciar-tecnico{z-index:60;background:var(--bg,#f1f1f3);position:fixed;inset:0;overflow-y:auto}.os-gerenciar-tecnico-conteudo{max-width:1200px;margin:0 auto;padding:16px}.my-commissions{min-width:0}.my-commissions-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.my-commissions-filters label,.my-commissions-list-heading label{gap:6px;font-size:13px;font-weight:600;display:grid}.my-commissions input,.my-commissions select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px}.my-commissions button{min-height:44px}.my-commissions-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.my-commissions-summary article{background:#fff;border:1px solid #dce2ea;border-radius:12px;gap:8px;padding:18px;display:grid;box-shadow:0 4px 12px #17203308}.my-commissions-summary article span{color:#475569;font-size:13px}.my-commissions-summary article strong{font-size:24px}.my-commissions-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.my-commissions-list-heading p{color:#475569;font-size:13px}.my-commissions-list{gap:12px;display:grid}.my-commission-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce2ea;border-radius:12px;padding:18px}.my-commission-title,.my-commission-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.my-commission-card p,.my-commission-value span{color:#475569;font-size:13px}.my-commission-value strong{font-size:22px}.my-commission-status{color:#334155;background:#eef2f6;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.my-commission-status.status-liberada{color:#690817;background:#fac6ce}.my-commission-status.status-paga{color:#166534;background:#dcfce7}@media (width<=600px){.my-commissions .page-heading{flex-direction:column;align-items:stretch;gap:14px;display:flex}.my-commissions-summary{grid-template-columns:1fr}.my-commissions-filters label{flex:130px;min-width:0}.my-commissions-filters input{box-sizing:border-box;width:100%}.my-commissions-filters button{flex:130px}}.os-form-modal{width:min(860px,100%)}.client-picker{gap:10px;margin-bottom:14px;display:grid}.client-search{border:1px solid var(--line);color:#8d9198;background:#f8f9fb;border-radius:4px;align-items:center;gap:9px;padding:0 11px;display:flex}.client-search:focus-within{border-color:#a50d25;box-shadow:0 0 0 3px #c8102e20}.client-search input{box-shadow:none;background:0 0;border:0;padding-left:0}.client-search input:focus{box-shadow:none;border:0}.client-results{flex-wrap:wrap;gap:7px;display:flex}.client-result,.new-client-inline{border:1px solid var(--line);color:#575b61;text-align:left;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:42px;padding:8px 10px;display:inline-flex}.client-result strong{color:#393c41;font:600 11px DM Sans,sans-serif}.client-result span{color:#90949b;font-size:9px}.client-result:hover{background:#f6f7f9;border-color:#c94d60}.client-result.active{background:var(--ink);border-color:var(--ink)}.client-result.active strong{color:#fff}.client-result.active span{color:#ccced1}.new-client-inline{color:var(--ink);background:var(--yellow);border-color:var(--yellow);flex-direction:row;align-items:center;font-weight:700}.new-client-inline:hover{background:#a50d25}.selected-client{border-left:3px solid var(--yellow);background:#f4f5f7;border-radius:4px;grid-template-columns:1fr 1fr;gap:10px;padding:11px 13px;display:grid}.selected-client div{min-width:0}.selected-client span,.selected-client strong{display:block}.selected-client span{color:#90949b;margin-bottom:2px;font-size:9px}.selected-client strong{color:#3b3e42;text-overflow:ellipsis;white-space:nowrap;font:600 11px DM Sans,sans-serif;overflow:hidden}.single-right{margin-top:8px}.inline-checks{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:2px;display:grid}.inline-checks .check-field{margin-bottom:0}.price-reference{color:#747981;background:#f5f6f8;border:1px solid #e1e3e5;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 12px;padding:9px 11px;font-size:10px;display:flex}.price-reference strong{color:#575b61;font:600 10px DM Sans,sans-serif}.price-reference.changed{color:#7b1222;background:#eeeff1;border-color:#e45a6f}.price-reference.changed strong{color:#7b1222}.edit-reason{margin-top:12px}.os-form-modal .form-section h3{font-size:13px}.os-form-modal .modal-footer{border-top:1px solid var(--line);z-index:1;position:sticky;bottom:0}@media (width<=720px){.os-form-modal{width:100%;max-height:calc(100vh - 18px)}.client-results{grid-template-columns:1fr;display:grid}.client-result,.new-client-inline{width:100%}.selected-client,.inline-checks{grid-template-columns:1fr}.single-right>div{display:none}.price-reference{flex-direction:column;align-items:flex-start}}.photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-actions button{justify-content:center;min-height:52px;font-size:15px}.photo-previews{flex-wrap:wrap;gap:10px;display:flex}.photo-previews a{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.photo-previews img{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:90px;height:90px}.photo-error{color:#a72a22;font-weight:600}@media (width<=380px){.photo-actions{grid-template-columns:1fr}}.os-address-actions{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.os-address-actions .secondary-button.compact{min-height:34px}.sr-page{color:#263348;min-width:0;max-width:1180px;margin:0 auto;padding:clamp(12px,3vw,30px)}.sr-heading,.sr-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-heading h1{margin:4px 0;font-size:clamp(26px,4vw,36px)}.sr-heading p{color:#617087}.sr-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:20px;display:grid}.sr-layout:not(:has(.sr-preview)){grid-template-columns:minmax(0,1fr)}.sr-form,.sr-form fieldset{min-width:0}.sr-form fieldset{border:0;margin:0;padding:0}.sr-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:18px;min-width:0;margin:18px 0;padding:22px;box-shadow:0 3px 14px #243a5710}.sr-card h2{margin:0 0 18px;font-size:19px}.sr-card label{flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:600;display:flex}.sr-card input,.sr-card select{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #bfcbd9;border-radius:9px;min-width:0;padding:10px}.sr-card small{color:#68788c;font-weight:400;line-height:1.5}.sr-card button{cursor:pointer;min-height:44px;font:inherit;color:#274262;background:#f2f6fa;border:1px solid #bdcbdc;border-radius:9px;padding:10px 14px}.sr-card button:disabled{opacity:.55;cursor:not-allowed}.sr-card button.primary-button{color:#fff;background:#2354bc;border-color:#2354bc}.sr-card input:read-only{background:#f3f6fa}.sr-modos,.sr-pagamentos{flex-wrap:wrap;gap:9px;display:flex}.sr-modos label,.sr-check{align-items:flex-start;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:flex!important}.sr-modos label{border:1px solid #c8d4e4;border-radius:12px;flex:170px;margin:0;padding:12px}.sr-modos input,.sr-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0}.sr-pagamentos button.active{color:#fff;background:#2354bc}.sr-info{color:#28496b;background:#eff7ff;border-radius:10px;padding:13px;font-size:14px;line-height:1.55}.sr-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sr-search label{flex:1;min-width:150px}.sr-results{gap:7px;display:grid}.sr-material{grid-template-columns:minmax(90px,1fr) 80px 100px auto;align-items:center;gap:10px;display:grid}.sr-total{background:#f5f8ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sr-total strong{font-size:23px}.sr-preview{border:2px solid #4b70bd;position:sticky;top:12px}.sr-preview p{line-height:1.5}.sr-alert{color:#8d3020;background:#fff0ea;border-radius:10px;padding:14px}.sr-success{background:#eafaee;border:1px solid #acd6b5;border-radius:18px;margin:20px 0;padding:28px}.sr-history article{border-top:1px solid #e4eaf1;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.sr-history article>div{flex:210px;gap:6px;display:grid}.sr-history span{color:#617087;font-size:13px}.sr-cancel{border-color:#cb8877}.sr-card details{margin:15px 0}.sr-card input:focus,.sr-card select:focus,.sr-card button:focus-visible{outline-offset:2px;outline:3px solid #92b8f3}@media (width<=800px){.sr-layout{grid-template-columns:minmax(0,1fr)}.sr-preview{position:static}.sr-card{padding:16px}.sr-material{grid-template-columns:minmax(0,1fr) minmax(70px,1fr)}.sr-material strong{grid-column:1/-1}.sr-total button,.sr-heading>button{width:100%}}@media print{body *{visibility:hidden!important}.sr-receipt,.sr-receipt *{visibility:visible!important}.sr-receipt{width:95%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}.sr-no-print,.sr-no-print *{display:none!important}}.sr-servico-campo{gap:8px;margin:14px 0;display:grid}.sr-servico-campo>strong{font-size:14px}.sr-servico-campo>strong small{color:#68788c;font-weight:400}.sr-servicos{gap:8px;display:grid}.sr-card .sr-servico{text-align:left;color:#263348;background:#fff;border:1.5px solid #c8d4e4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.sr-card .sr-servico b{white-space:nowrap;color:#2354bc}.sr-servico-escolhido{color:#1d5234;background:#eaf6ee;border:1.5px solid #2e7d4f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.sr-servico-campo .sr-alert button{margin-top:8px;display:block}.sr-card .sr-cadastrar{color:#2354bc;background:#fff;border:1.5px dashed #2354bc;justify-self:start;font-weight:600}.sr-cadastro-rapido{background:#f5f8ff;border:1.5px solid #2354bc;border-radius:12px;gap:4px;padding:14px;display:grid}.sr-cadastro-rapido label{margin:8px 0!important}.sr-card .sr-peca{text-align:left;background:#fff;justify-content:space-between;gap:10px;display:flex}.sr-aviso-previa{color:#5c2e05;background:#fff4ea;border:1.5px solid #8a4508;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.sr-success:focus{outline-offset:2px;outline:3px solid #2e7d4f}.sr-falta{color:#5c2e05;background:#fff4ea;border-radius:8px;padding:8px 10px;display:block;font-size:13px!important}.sr-success.sr-estornado{background:#f4f5f7;border-color:#9aa3ae}.sr-cancel{border:2px solid #8a4508}.cfg-abas{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cfg-aba{border:1px solid var(--line);background:var(--paper,#fff);color:#4f535a;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.cfg-aba.ativa{background:var(--ink);border-color:var(--ink);color:#fff}.cfg-empresa{flex-direction:column;gap:16px;max-width:760px;display:flex}.cfg-empresa .page-heading{margin-bottom:4px}.cfg-painel{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cfg-painel h2{color:var(--ink);font-size:16px}.cfg-campo{color:#4f535a;flex-direction:column;gap:6px;font-size:13px;display:flex}.cfg-campo>span{font-weight:700}.cfg-campo input,.cfg-campo select{min-height:44px;font-size:15px}.cfg-campo small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.cfg-campo-erro input,.cfg-campo-erro select{border-color:var(--red,#c4513e);box-shadow:0 0 0 2px #c4513e22}.cfg-linha{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cfg-linha .cfg-uf{max-width:140px}.cfg-voltar{align-items:center;gap:6px;min-height:44px;margin-bottom:14px;font-size:14px;display:inline-flex}.cfg-cep{align-items:flex-end;gap:10px;display:flex}.cfg-cep .cfg-campo{flex:1}.cfg-cep .secondary-button{min-height:44px;font-size:14px}.cfg-pronta,.cfg-falta{border:1.5px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.cfg-pronta{color:#1d5234;background:#eaf6ee;border-color:#2e7d4f}.cfg-falta{color:#6b4a12;background:#fff7e6;border-color:#b7791f}.cfg-pronta div,.cfg-falta div{flex-direction:column;gap:4px;display:flex}.cfg-pronta strong,.cfg-falta strong{font-size:15px}.cfg-falta ul{margin:2px 0 2px 18px;padding:0}.cfg-somente-leitura{color:var(--muted);background:var(--soft);border-radius:8px;padding:10px 14px;font-size:13px}.cfg-aviso{color:#1d5234;background:#eaf6ee;border:1px solid #2e7d4f55;border-radius:8px;padding:12px 14px;font-size:14px}.cfg-mensagens .modal-error{margin:0;font-size:14px}.cfg-salvar{background:linear-gradient(#0000,#eef0f2 30%);padding:12px 0 16px;position:sticky;bottom:0}.cfg-salvar .primary-button{width:100%;min-height:52px;font-size:16px}@media (width<=640px){.cfg-linha{grid-template-columns:1fr}.cfg-linha .cfg-uf{max-width:none}.cfg-painel{padding:16px}}.cfg-campo .cfg-erro-campo{color:var(--red,#c4513e);font-size:13px;font-weight:700}.cfg-percentual{align-items:center;gap:8px;display:flex}.cfg-percentual input{max-width:140px}.cfg-percentual b{font-size:16px}.cfg-exemplo{color:var(--muted);margin:4px 0 0;font-size:14px}.cfg-historico{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cfg-historico li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:8px;font-size:14px;display:flex}.cfg-historico li span{color:var(--muted)}.cfg-exportar{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cfg-exportar li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.cfg-exportar li div{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-exportar li small{color:var(--muted);font-size:13px}.cfg-exportar li button{flex-shrink:0}@media (width<=560px){.cfg-exportar li{flex-direction:column;align-items:stretch}}.modal.entrada-nota{flex-direction:column;width:min(860px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex}.entrada-nota-corpo{gap:12px;display:grid;overflow-y:auto}.entrada-nota-foto{justify-items:start;gap:10px;display:grid}.entrada-nota-foto small{color:var(--muted)}.entrada-nota-cab{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.entrada-nota-cab label,.entrada-nota-itens label{gap:5px;font-size:12px;display:grid}.entrada-nota-valores{background:#fff7e0;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.entrada-nota-valores strong{font-size:13px}.entrada-nota-valores>div{flex-wrap:wrap;gap:8px;display:flex}.entrada-nota-valores button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px}.entrada-nota-valores button.ativo{color:#8f0b20;background:#fbeef0;border-color:#c8102e;font-weight:700}.entrada-nota-valores small{color:#7a5600}.entrada-nota-itens{gap:10px;margin:0;padding:0;list-style:none;display:grid}.entrada-nota-itens li{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.entrada-nota-itens li.fora{opacity:.5}.entrada-nota-linha1{align-items:center;gap:10px;display:flex}.entrada-nota-incluir{flex-direction:row;align-items:center;gap:6px;font-weight:700;font-size:14px!important;display:inline-flex!important}.entrada-nota-incluir input{width:18px;height:18px;margin:0}.entrada-nota-tag{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.entrada-nota-tag.novo{color:#1d3f72;background:#e6f0ff}.entrada-nota-tag.existe{color:#207747;background:#e4f5eb}.entrada-nota-linha1 .icon-button{margin-left:auto}.entrada-nota-grade{grid-template-columns:1.2fr 1fr .6fr 1fr 1fr;gap:8px;display:grid}.entrada-nota-itens small{color:var(--muted);font-size:12px}.entrada-nota-ver-foto img{border-radius:8px;max-width:100%;margin-top:8px}.entrada-nota-confirma{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entrada-nota-confirma span{font-weight:700}@media (width<=640px){.entrada-nota-grade,.entrada-nota-cab{grid-template-columns:1fr 1fr}}html body .stock-page .stock-mais-toggle,html body .stock-page .stock-filtros-toggle{display:none}.stock-acoes-secundarias{display:contents}@media (width<=900px){html body div.stock-page{flex-direction:column;gap:10px;display:flex}html body div.stock-page>*{margin-top:0;margin-bottom:0}html body .stock-page.stock-page .stock-heading{order:1;gap:8px;display:grid}html body .stock-page.stock-page .stock-heading .eyebrow,html body .stock-page.stock-page .stock-heading .heading-copy{display:none}html body .stock-page.stock-page .stock-heading h1{margin:0;font-size:26px}html body .stock-page.stock-page .stock-heading-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}html body .stock-page.stock-page .stock-heading-actions>button{width:100%;min-height:44px;margin:0}html body .stock-page.stock-page .stock-mais-toggle{display:inline-flex}html body .stock-page.stock-page .stock-acoes-secundarias{display:none}html body .stock-page.stock-page .stock-acoes-secundarias.aberto{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}html body .stock-page.stock-page .stock-acoes-secundarias.aberto>button{width:100%;min-height:44px;margin:0}html body .stock-page.stock-page .stock-search-panel{background:0 0;border:0;order:2;gap:8px;padding:0;display:grid}html body .stock-page.stock-page .stock-search{min-height:48px}html body .stock-page.stock-page .stock-unit-filter{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}html body .stock-page.stock-page .stock-unit-filter>button{white-space:nowrap;border-radius:999px;flex:none;min-height:40px;padding:0 14px}html body .stock-page.stock-page .stock-filtros-toggle{order:3;align-self:flex-start;min-height:40px;display:inline-flex}html body .stock-page.stock-page .stock-catalog-filters{order:4;display:none}html body .stock-page.stock-page .stock-catalog-filters.aberto{gap:8px;display:grid}html body .stock-page.stock-page>.finance-atencao{order:5;margin:0}html body .stock-page.stock-page .stock-governance-banner{order:5;padding:8px 12px}html body .stock-page.stock-page .stock-governance-banner>span{display:none}html body .stock-page>.notice,html body .stock-page.stock-page .stock-post-save{order:6}html body .stock-page>.state,html body .stock-page.stock-page .stock-compact-wrap{order:7}html body .stock-page.stock-page .stock-pagination{order:8}html body .stock-page.stock-page .stock-compact-toolbar{padding:6px 2px}html body .stock-page.stock-page .stock-compact-item{border:0}html body .stock-page.stock-page .stock-compact-item+.stock-compact-item{border-top:1px solid var(--line);margin-top:0}html body .stock-page.stock-page .stock-compact-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}html body .stock-page.stock-page .stock-compact-row{cursor:pointer;min-width:0;box-shadow:none;background:#fff;border:0;border-left:4px solid #0000;border-radius:0;grid-template-columns:62px minmax(0,1fr) 46px 46px;grid-template-areas:"cod prod eng pin""cod sit eng pin";align-items:center;gap:2px 10px;margin:0;padding:10px 12px;display:grid}html body .stock-page.stock-page .stock-compact-row.stock-unit-sem-estoque,html body .stock-page.stock-page .stock-compact-row.stock-unit-critico{border-left-color:#e8833a}html body .stock-page.stock-page .stock-compact-code{text-align:center;text-overflow:ellipsis;border-radius:8px;grid-area:cod;padding:6px 4px;font-size:13px;overflow:hidden}html body .stock-page.stock-page .stock-compact-product{grid-area:prod;min-width:0}html body .stock-page.stock-page .stock-compact-product strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}html body .stock-page.stock-page .stock-compact-product>span,html body .stock-page.stock-page .stock-product-flags,html body .stock-page.stock-page .stock-compact-location,html body .stock-page.stock-page .stock-compact-total,html body .stock-page.stock-page .stock-compact-actions{display:none}html body .stock-page.stock-page .stock-compact-balance{text-align:center;padding:0}html body .stock-page.stock-page .stock-compact-balance strong{font-size:18px}html body .stock-page.stock-page .stock-compact-balance:before{content:none!important;display:none!important}html body .stock-page.stock-page .stock-compact-balance.zero strong{color:#b4560f}html body .stock-page.stock-page .stock-compact-row>.stock-compact-balance:nth-of-type(4){grid-area:eng}html body .stock-page.stock-page .stock-compact-row>.stock-compact-balance:nth-of-type(5){grid-area:pin}html body .stock-page.stock-page .stock-compact-status{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;grid-area:sit;margin:0;padding:0;font-size:12px;display:block;overflow:hidden}html body .stock-page.stock-page .stock-compact-status>strong{align-items:center;gap:4px;font-size:12px;display:inline-flex}html body .stock-page.stock-page .stock-compact-status>span,html body .stock-page.stock-page .stock-compact-status>small{display:none}html body .stock-page.stock-page .stock-compact-header{color:#6b7076;border-bottom:1px solid var(--line);background:#f7f8fa;grid-template-columns:62px minmax(0,1fr) 46px 46px;column-gap:10px;min-width:0;padding:8px 12px 8px 16px;font-size:12px;display:grid}html body .stock-page.stock-page .stock-compact-header>span:nth-child(3),html body .stock-page.stock-page .stock-compact-header>span:nth-child(n+6){display:none}html body .stock-page.stock-page .stock-compact-header>span:nth-child(4),html body .stock-page.stock-page .stock-compact-header>span:nth-child(5){text-align:center;font-size:0}html body .stock-page.stock-page .stock-compact-header>span:nth-child(4):after{content:"Eng.";font-size:12px}html body .stock-page.stock-page .stock-compact-header>span:nth-child(5):after{content:"Pind.";font-size:12px}html body .stock-page.stock-page .stock-heading-actions>button.acao-principal{width:auto;min-height:48px}}.caixa-dia{border:1px solid var(--line,#e3e5e8);background:var(--panel,#fff);border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid}.caixa-dia h3,.caixa-dia h4{margin:0}.caixa-dia-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.caixa-dia-selo{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.caixa-dia-selo.aberto{color:#207747;background:#e8f4ec}.caixa-dia-selo.fechado{color:#45484d;background:#eef0f3}.caixa-dia-formas{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.caixa-dia-formas div{border:1px solid var(--line,#e3e5e8);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.caixa-dia-formas span{color:var(--muted,#6f737a);font-size:13px}.caixa-dia-lista summary,.caixa-dia-todos summary{cursor:pointer;font-size:14px;font-weight:600}.caixa-dia ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.caixa-dia li{border-bottom:1px solid var(--line,#e3e5e8);justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;font-size:14px;display:flex}.caixa-dia-todos li div{flex-direction:column;gap:2px;min-width:0;display:flex}.caixa-dia-todos li span{color:var(--muted,#6f737a);font-size:13px}.caixa-dia-ajustes{gap:8px;display:grid}.caixa-dia-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caixa-dia-form{border-top:1px dashed var(--line,#e3e5e8);gap:10px;padding-top:12px;display:grid}.caixa-dia-form p{margin:0;font-size:14px}.caixa-dia-form input{min-height:44px;font-size:16px}.caixa-dia-form .field-row{margin-bottom:0}.caixa-dia-conta{margin:0;font-size:15px}.caixa-dia-conta small{color:var(--muted,#6f737a)}.caixa-dia-resultado p{margin:4px 0;font-size:14px}.caixa-dia-vazio{color:var(--muted,#6f737a);margin:0;font-size:14px}.caixa-dia .dif-ok{color:#207747}.caixa-dia .dif-erro{color:#b3261e}.caixa-dia-fechar .primary-button{justify-content:center;min-height:46px}@media (width<=560px){.caixa-dia{padding:12px}.caixa-dia li{flex-direction:column;align-items:flex-start}.caixa-dia-botoes{align-items:stretch}.caixa-dia-botoes .secondary-button{text-align:center;flex:1 1 0;justify-content:center;min-height:52px}}.opening-account-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0;display:grid}.opening-account-list article{overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.opening-account-list p{margin:6px 0}section[aria-label="Abertura financeira — Novembro de 2026"] fieldset{gap:12px;min-width:0;display:grid}section[aria-label="Abertura financeira — Novembro de 2026"] label{gap:6px;min-width:0;display:grid}section[aria-label="Abertura financeira — Novembro de 2026"] input,section[aria-label="Abertura financeira — Novembro de 2026"] select{box-sizing:border-box;min-width:0;max-width:100%}section[aria-label="Abertura financeira — Novembro de 2026"]{overflow-wrap:anywhere}.opening-summary{overflow-wrap:anywhere;margin:0 0 10px}.dot-financeiro-guide,.dot-financeiro-panel{border-top:1px solid var(--line,#dbdde0);gap:12px;padding:14px;display:grid}.dot-financeiro-panel .dot-financeiro-scope-choice{align-items:center;gap:8px;display:flex}.dot-financeiro-scope-choice input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.dot-financeiro-guide>p,.dot-financeiro-panel>p{color:var(--muted,#63676d);margin:0;font-size:12px;line-height:1.5}.dot-financeiro-command,.dot-financeiro-command>div{gap:8px;display:grid}.dot-financeiro-command label,.dot-financeiro-panel label{gap:5px;font-size:11px;font-weight:700;display:grid}.dot-financeiro-command>div{grid-template-columns:minmax(0,1fr) auto}.dot-financeiro-command input,.dot-financeiro-panel input,.dot-financeiro-panel select{box-sizing:border-box;width:100%;min-width:0}.dot-financeiro-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.dot-financeiro-shortcuts button,.dot-financeiro-due-actions button{min-height:38px}.dot-financeiro-due{border-top:1px solid var(--line,#dbdde0);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dot-financeiro-due>div:first-child,.dot-financeiro-generation-list>div{gap:4px;min-width:0;display:grid}.dot-financeiro-due span,.dot-financeiro-generation-list span,.dot-financeiro-review span,.dot-financeiro-review small{color:var(--muted,#63676d);font-size:11px;line-height:1.45}.dot-financeiro-due-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dot-financeiro-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dot-financeiro-panel-heading h3{margin:3px 0 0;font-size:16px}.dot-financeiro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dot-financeiro-review{border:1px solid var(--line,#dbdde0);background:var(--paper,#fff);border-radius:6px;gap:5px;padding:11px 12px;display:grid}.dot-financeiro-generation-list,.dot-financeiro-candidates{gap:7px;max-height:240px;display:grid;overflow:auto}.dot-financeiro-generation-list>div,.dot-financeiro-candidates button{border:1px solid var(--line,#dbdde0);background:var(--paper,#fff);text-align:left;border-radius:5px;padding:10px 11px}.dot-financeiro-generation-list .existing{background:#f3faf5;border-color:#c8dfcf}.dot-financeiro-generation-list .missing{background:#f6f7f9;border-color:#ee9aa7}.dot-financeiro-candidates button{cursor:pointer;gap:4px;display:grid}.dot-financeiro-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dot-financeiro-readonly-note,.dot-financeiro-readonly{color:var(--muted,#63676d);font-size:11px}@media (width<=720px){.dot-financeiro-command>div,.dot-financeiro-due,.dot-financeiro-form-grid{grid-template-columns:minmax(0,1fr)}.dot-financeiro-command button,.dot-financeiro-shortcuts button,.dot-financeiro-due-actions button,.dot-financeiro-confirm-actions button{width:100%}.dot-financeiro-due-actions,.dot-financeiro-confirm-actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=960px){.finance-start-card{grid-template-columns:minmax(0,1fr)}.finance-start-card-actions{justify-content:flex-start}}@media (width<=820px){.finance-generation-review-list article{flex-direction:column;align-items:flex-start}.finance-generation-review-actions{grid-template-columns:1fr;display:grid}.finance-generation-review-actions button{width:100%}}.finance-generation-review{background:#f8f9fb;border:1px solid #df9ba5;border-radius:8px;gap:10px;padding:12px;display:grid}.finance-generation-review>div:first-child{gap:4px;display:grid}.finance-generation-review>div:first-child span,.finance-generation-review-list span{color:var(--muted);font-size:11px;line-height:1.45}.finance-generation-review-list{gap:6px;max-height:220px;display:grid;overflow:auto}.finance-generation-review-list article{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.finance-generation-review-list article.existing{background:#f3faf5;border-color:#c8dfcf}.finance-generation-review-list article.missing{background:#f6f7f9;border-color:#ee9aa7}.finance-generation-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-start-card{min-width:0}.dot-saldo-success{color:#174c2d;overflow-wrap:anywhere;background:#effaf3;border:2px solid #20834b;border-radius:8px;gap:8px;margin-block:12px;padding:16px;display:grid}.dot-saldo-success:focus{outline-offset:3px;outline:3px solid #20834b}.dot-saldo-success button{white-space:normal;justify-self:start;max-width:100%}@media (width<=960px){.finance-start-card{grid-template-columns:minmax(0,1fr)}.finance-start-card-actions{justify-content:flex-start}}@media (width<=820px){.finance-generation-review-list article{flex-direction:column;align-items:flex-start}.finance-generation-review-actions{grid-template-columns:1fr;display:grid}.finance-generation-review-actions button{width:100%}}.dre-panel{color:#17221e;gap:18px;margin:18px 0 28px;display:grid}.dre-heading{background:#fff;border:1px solid #dfe7e2;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.dre-heading h2{margin:4px 0;font-size:24px}.dre-heading p:last-child{color:#68756f;margin:0}.dre-filters{flex-wrap:wrap;gap:12px;display:flex}.dre-filters label{color:#52615a;gap:6px;font-size:12px;font-weight:700;display:grid}.dre-filters input,.dre-filters select{color:#17221e;background:#fff;border:1px solid #ced8d2;border-radius:8px;min-height:40px;padding:8px 10px}.dre-result-banner{background:#edf5ef;border:1px solid #cfe0d3;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:18px 20px;display:grid}.dre-result-banner.incomplete{background:#fff7e8;border-color:#f1d8a4}.dre-result-banner span{font-weight:700}.dre-result-banner strong{grid-area:1/2/3;font-size:24px}.dre-result-banner small{color:#66726b}.dre-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dre-metrics article,.dre-chart,.dre-warnings,.dre-details{background:#fff;border:1px solid #dfe7e2;border-radius:12px;min-width:0;padding:16px}.dre-metrics article{gap:7px;display:grid}.dre-metrics span{color:#52615a;font-size:12px;font-weight:700}.dre-metrics strong{font-size:21px}.dre-metrics small{color:#68756f;line-height:1.4}.dre-chart h3,.dre-warnings h3,.dre-details h3{margin:0 0 14px;font-size:15px}.dre-bar-row{grid-template-columns:minmax(120px,190px) minmax(40px,1fr) minmax(95px,auto);align-items:center;gap:12px;margin:10px 0;font-size:12px;display:grid}.dre-bar-track{background:#eef2ef;border-radius:20px;height:12px;overflow:hidden}.dre-bar-track i{border-radius:inherit;background:#257454;min-width:0;height:100%;display:block}.dre-bar-row:nth-of-type(3) .dre-bar-track i,.dre-bar-row:nth-of-type(4) .dre-bar-track i{background:#d39a2e}.dre-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.dre-warnings{background:#fffaf0;border-color:#f1d8a4}.dre-warnings h3{color:#805b13}.dre-warnings h3 span{background:#f3dfb8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.dre-warnings ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dre-warnings li{border-top:1px solid #f3e5c7;gap:3px;padding-top:9px;font-size:13px;display:grid}.dre-warnings li:first-child{border:0;padding-top:0}.dre-warnings li small{color:#68756f}.dre-details h3{justify-content:space-between;align-items:center;display:flex}.dre-details h3 small{color:#68756f;font-weight:400}.dre-details-scroll{overflow:auto}.dre-details table{border-collapse:collapse;width:100%;font-size:12px}.dre-details th,.dre-details td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ee;padding:10px 9px}.dre-details th{color:#68756f;font-size:11px}.dre-details td strong,.dre-details td small{display:block}.dre-details td small{color:#68756f;overflow-wrap:anywhere;margin-top:4px}.dre-details td:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums}.dre-method,.dre-state{color:#68756f;margin:0;font-size:12px;line-height:1.55}.dre-error{color:#a12727}@media (width<=850px){.dre-heading{flex-direction:column;align-items:stretch}.dre-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dre-metrics{grid-template-columns:1fr 1fr;gap:8px}.dre-metrics article{padding:12px}.dre-metrics strong{font-size:17px}.dre-result-banner{padding:14px}.dre-result-banner strong{font-size:19px}.dre-bar-row{grid-template-columns:105px minmax(30px,1fr);gap:7px}.dre-bar-row strong{grid-column:2}.dre-details table{min-width:700px}}.finance-forecast{background:#fff;border:1px solid #dbe5df;border-radius:14px;gap:14px;margin:20px 0;padding:18px;display:grid}.finance-forecast-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-forecast-heading h2{margin:4px 0 5px;font-size:19px}.finance-forecast-heading p{color:#5d6c64;max-width:680px;margin:0;font-size:13px;line-height:1.5}.finance-forecast-heading button{white-space:normal}.finance-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-forecast-card{color:#17221e;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #dbe5df;border-radius:12px;gap:7px;min-width:0;padding:15px;display:grid}.finance-forecast-card:hover,.finance-forecast-card:focus-visible{outline-offset:2px;border-color:#c8102e}.finance-forecast-card span{color:#506259;font-size:12px;font-weight:700}.finance-forecast-card strong{font-variant-numeric:tabular-nums;font-size:23px}.finance-forecast-card small{color:#52675b;font-size:12px}@media (width<=720px){.finance-forecast-heading{flex-direction:column;align-items:stretch}.finance-forecast-grid{grid-template-columns:1fr}.finance-forecast-card{padding:12px}.finance-forecast-card strong{font-size:20px}}.finance-page .finance-auxiliary{background:#fff;border:1px solid #dbe5df;border-radius:12px;margin:14px 0}.finance-page .finance-auxiliary>summary{cursor:pointer;color:#374f41;padding:13px 16px;font-size:13px;font-weight:700}.finance-page .finance-auxiliary[open]>summary{border-bottom:1px solid #edf0ee}.finance-page .finance-auxiliary>.finance-start-card,.finance-page .finance-auxiliary>.finance-director-map{margin:12px}.finance-page .finance-auxiliary .finance-start-card{min-width:0}@media (width<=720px){.finance-page .finance-auxiliary>.finance-start-card,.finance-page .finance-auxiliary>.finance-director-map{margin:8px}}.receber{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding-top:14px;display:grid}.receber>*{min-width:0}.receber-hero{color:#fff;background:linear-gradient(135deg,#2b2e33 0%,#3d4147 60%,#4a4f56 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #1718152e}.receber-hero-principal{gap:4px;display:grid}.receber-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#d4d7dc;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.receber-hero-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.receber-hero small{color:#c3c7cd;font-size:13px}.receber-novo{background:var(--yellow,#c8102e);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:6px;padding:11px 16px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #c8102e59}.receber-novo:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c8102e73}.receber-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receber-kpi{border:1px solid var(--line,#e7e9e3);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icone rotulo""valor valor""detalhe detalhe";align-items:center;gap:4px 8px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.receber-kpi:hover{transform:translateY(-1px);box-shadow:0 6px 16px #17181514}.receber-kpi svg{grid-area:icone}.receber-kpi span{color:var(--muted,#6f746c);grid-area:rotulo;font-size:12px;font-weight:700}.receber-kpi strong{color:var(--ink,#171815);font-variant-numeric:tabular-nums;grid-area:valor;font-size:20px;font-weight:800}.receber-kpi small{color:var(--muted,#6f746c);grid-area:detalhe;font-size:11px}.receber-kpi.tom-erro svg{color:#c8102e}.receber-kpi.tom-info svg{color:#3f6fb5}.receber-kpi.tom-ok svg{color:#207747}.receber-kpi.tom-atencao svg{color:#b4560f}.receber-kpi.ativo{border-color:#2b2e33;box-shadow:inset 0 0 0 1px #2b2e33}.receber-kpi.tom-erro.ativo{border-color:#c8102e;box-shadow:inset 0 0 0 1px #c8102e}.receber-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.receber-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.receber-chips::-webkit-scrollbar{display:none}.receber-chips button{border:1px solid var(--line,#e7e9e3);color:#45484d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.receber-chips button.ativo{color:#fff;background:#2b2e33;border-color:#2b2e33}.receber .receber-busca{flex-direction:row;margin:0}.receber-busca{border:1px solid var(--line,#e7e9e3);min-width:240px;color:var(--muted,#6f746c);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.receber .receber-busca input{width:auto;min-width:0;min-height:40px;box-shadow:none;color:var(--ink,#171815);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:14px}.receber-busca:focus-within{border-color:#2b2e33}.receber-filtro-ativo{color:#8a5600;margin:0;font-size:13px}.receber-filtro-ativo button{color:#c8102e;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:700;text-decoration:underline}.receber-contagem{color:var(--muted,#6f746c);margin:0;font-size:12px;font-weight:700}.receber-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.receber-card{border:1px solid var(--line,#e7e9e3);background:#fff;border-left:4px solid #c9ccd1;border-radius:14px;gap:12px;padding:14px 16px;transition:box-shadow .15s;display:grid;box-shadow:0 1px 2px #1718150a}.receber-card:hover{box-shadow:0 6px 18px #17181514}.receber-card.tom-erro{border-left-color:#c8102e}.receber-card.tom-atencao{border-left-color:#e8833a}.receber-card.tom-info{border-left-color:#3f6fb5}.receber-card.tom-ok{opacity:.92;border-left-color:#2e9a5c}.receber-card-topo{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.receber-avatar{color:#2b2e33;background:#eef0f2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.receber-card.tom-erro .receber-avatar{color:#a50d25;background:#fbeef0}.receber-card.tom-ok .receber-avatar{color:#207747;background:#e4f5eb}.receber-card-quem{gap:2px;min-width:0;display:grid}.receber-card-quem strong{color:var(--ink,#171815);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.receber-card-quem span{color:var(--muted,#6f746c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.receber-card-valor{justify-items:end;gap:4px;display:grid}.receber-card-valor strong{font-variant-numeric:tabular-nums;color:var(--ink,#171815);font-size:18px;font-weight:800}.receber-prazo{white-space:nowrap;color:#45484d;background:#eef0f2;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.receber-prazo.tom-erro{color:#a50d25;background:#fbeef0}.receber-prazo.tom-atencao{color:#8a4508;background:#fff4ea}.receber-prazo.tom-info{color:#2d548c;background:#eaf1fb}.receber-prazo.tom-ok{color:#207747;background:#e4f5eb}.receber-progresso{gap:4px;display:grid}.receber-progresso-barra{background:#eef0f2;border-radius:999px;height:6px;overflow:hidden}.receber-progresso-barra span{border-radius:inherit;background:linear-gradient(90deg,#2e9a5c,#45b875);height:100%;display:block}.receber-progresso small{color:var(--muted,#6f746c);font-size:11px}.receber-card-rodape{border-top:1px dashed var(--line,#e7e9e3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.receber-meta{color:var(--muted,#6f746c);font-size:12px}.receber-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.receber-acoes .nf-etiqueta{cursor:pointer;border:0;margin-top:0}.receber-acao-icone{border:1px solid var(--line,#e7e9e3);color:#45484d;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.receber-acao-cobrar{color:#1b7a43;cursor:pointer;background:#fff;border:1px solid #9fd8b4;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.receber-acao-cobrar:hover{background:#effaf3}.receber-acao-receber{background:var(--yellow,#c8102e);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:36px;padding:0 16px;font-size:13px;font-weight:800}.receber-acao-receber:hover{background:#a50d25}.receber-vazio{border:1px dashed var(--line,#e7e9e3);text-align:center;color:var(--muted,#6f746c);background:#fafbf9;border-radius:16px;justify-items:center;gap:6px;padding:36px 20px;display:grid}.receber-vazio svg{color:#2e9a5c}.receber-vazio strong{color:var(--ink,#171815);font-size:15px}.receber-vazio span{max-width:420px;font-size:13px}.finance-tab-badge{color:#fff;vertical-align:1px;background:#c8102e;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}@media (width<=900px){.receber-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.receber-busca{flex:100%;min-width:0}}@media (width<=560px){.receber-hero{flex-direction:column;align-items:stretch;padding:18px}.receber-hero-valor{font-size:28px}.receber-novo{justify-content:center}.receber-kpi strong{font-size:17px}.receber-card{padding:12px}.receber-card-topo{grid-template-columns:auto 1fr}.receber-card-valor{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.receber-acoes{width:100%}.receber-acao-cobrar,.receber-acao-receber{flex:1;justify-content:center;min-height:42px}}.receber-prorrogar-quem{color:var(--muted,#6f737a);margin:0 0 4px;font-size:14px}.receber-prorrogar-quem strong{color:var(--ink,#1d1f23)}.receber-prorrogar-historico summary{cursor:pointer;font-size:14px;font-weight:600}.receber-prorrogar-historico ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.receber-prorrogar-historico li{border-bottom:1px solid var(--line,#e6e8eb);flex-direction:column;gap:2px;padding-bottom:6px;font-size:14px;display:flex}.receber-prorrogar-historico small{color:var(--muted,#6f737a)}.finance-kpis>.finance-kpi-link{border:1px solid var(--line);text-align:left;min-height:110px;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:14px;align-content:center;gap:5px;width:100%;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1717170b}.finance-kpis>.finance-kpi-link:hover,.finance-kpis>.finance-kpi-link:focus-visible{border-color:#c8102e88}.finance-kpis>.finance-kpi-link.danger{background:#fff9f8;border-color:#efc2bc}.finance-kpis>.finance-kpi-link.success{background:#f8fcf9;border-color:#bfdfc9}.finance-kpis>.finance-kpi-link small{text-decoration:none}@media (width<=900px){.finance-kpis>.finance-kpi-link,.finance-kpis>div{gap:2px;min-height:0;padding:12px 14px}.finance-kpis strong{font-size:20px}.app-shell .main-content:has(.finance-page) .maguinho-floating-button{z-index:20;width:48px;min-width:48px;height:48px;margin:0;padding:5px;position:fixed;bottom:12px;right:12px}.app-shell .main-content:has(.finance-page) .maguinho-floating-button>span{display:none}}.finance-abertura-aviso summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;list-style:none;display:flex}.finance-abertura-aviso summary::-webkit-details-marker{display:none}.finance-abertura-aviso summary span{font-size:12px;text-decoration:underline}.finance-abertura-aviso p{margin-top:8px}@media (width<=900px){html body .finance-page .finance-abertura-aviso{margin-bottom:10px;padding:10px 12px;display:block}html body .finance-page .finance-heading{gap:8px;margin-bottom:10px;display:grid}html body .finance-page .finance-heading>.secondary-button,html body .finance-page .finance-heading .eyebrow,html body .finance-page .finance-heading .heading-copy{display:none}html body .finance-page .finance-heading h1{margin:0;font-size:26px}html body .finance-page .finance-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}html body .finance-page .finance-heading-actions>.primary-button{order:-1;grid-column:1/-1;min-height:44px}html body .finance-page .finance-heading-actions>.secondary-button{text-align:center;flex-direction:column;gap:2px;min-height:44px;padding:6px 4px;font-size:12px;line-height:1.2}html body .finance-page .finance-kpis{gap:8px}}.finance-atencao{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 12px;padding:14px 16px}.finance-atencao h2{margin:0 0 8px;font-size:16px}.finance-atencao ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-atencao li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;display:grid}.finance-atencao li:first-child{border-top:0}.finance-atencao-texto{gap:1px;min-width:0;display:grid}.finance-atencao-texto strong{font-size:14px}.finance-atencao-texto small{color:#555a61;font-size:13px}.finance-atencao li .secondary-button{min-height:40px;padding:0 14px;font-size:13px}.finance-atencao li.tom-atencao svg{color:#b4560f}.finance-atencao li.tom-erro svg{color:#b3261e}.finance-atencao li.tom-info svg{color:#2f5fb3}.finance-atencao-vazio{color:#1f6b39;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.finance-bloco{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 10px}.finance-bloco>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 16px;list-style:none;display:flex}.finance-bloco>summary::-webkit-details-marker{display:none}.finance-bloco>summary>span{gap:1px;min-width:0;display:grid}.finance-bloco>summary strong{font-size:15px}.finance-bloco>summary small{color:#6b7076;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.finance-bloco>summary svg{color:#6b7076;flex:none;transition:transform .15s}.finance-bloco[open]>summary svg{transform:rotate(180deg)}.finance-bloco-corpo{padding:0 12px 12px}.finance-bloco-corpo>*{margin-top:0}.finance-page>.finance-unit-filter{margin:0 0 12px}@media (width<=900px){html body .finance-page .finance-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}html body .finance-page .finance-kpis>*{border-radius:12px;align-content:center;gap:2px;min-height:92px;margin:0;padding:10px 12px;display:grid}html body .finance-page .finance-kpis strong{font-size:18px;line-height:1.15}html body .finance-page .finance-kpis small{font-size:12px;line-height:1.25}html body .finance-page .finance-unit-filter{gap:4px;display:grid}html body .finance-page .finance-unit-filter select{min-height:44px}}html body .finance-page>.finance-bloco{margin:0 0 8px}html body .finance-page>.finance-atencao{margin:0 0 12px}html body .finance-page .finance-sales-reconcile-list .primary-button{color:#a50d25;background:#fff;border:1px solid #e6b3bc}@media (width<=900px){html body .finance-page .finance-kpis{grid-auto-rows:1fr}html body .finance-page .finance-sales-reconcile-list .primary-button{min-height:44px}}html body .saldo-conferir .saldo-conferir-ajuda{color:#4a4f57;margin:4px 0 12px;font-size:14px}html body .saldo-conferir .saldo-conferir-passo{color:#1f2328;margin:14px 0 8px;font-size:15px;font-weight:700}html body .saldo-conferir .saldo-contas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}html body .saldo-conferir .saldo-conta{text-align:left;color:#1f2328;cursor:pointer;min-height:56px;font:inherit;background:#fff;border:1.5px solid #d5d9df;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}html body .saldo-conferir .saldo-conta strong{font-size:15px}html body .saldo-conferir .saldo-conta small{color:#5b616b;font-size:12px}html body .saldo-conferir .saldo-conta.marcada{background:#fff4ea;border-color:#8a4508;box-shadow:inset 0 0 0 1px #8a4508}html body .saldo-conferir .saldo-conta:focus-visible{outline-offset:2px;outline:3px solid #1f6feb}html body .saldo-conferir .saldo-conferir-erp{background:#f4f6f8;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0 0;padding:10px 12px;font-size:14px;display:flex}html body .saldo-conferir .saldo-conferir-erp .link-button{color:#1f5fbf;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}html body .saldo-conferir .saldo-conferir-dif{margin:6px 0;font-size:14px;font-weight:600}html body .saldo-conferir .saldo-conferir-nota{color:#5b616b;margin:8px 0 0;font-size:13px}html body .saldo-conferir .saldo-conferir-quando{margin:8px 0 12px}html body .saldo-conferir .saldo-conferir-quando summary{color:#4a4f57;cursor:pointer;min-height:32px;padding:6px 0;font-size:13px}html body .finance-accounts article>div>button{color:#1f2328;cursor:pointer;background:#fff;border:1px solid #c9ced6;border-radius:999px;align-items:center;min-height:32px;margin:6px 6px 0 0;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}html body .finance-accounts article>div>button.finance-account-conferir{color:#8a4508;border-color:#8a4508}@media (width<=600px){html body .finance-accounts article{grid-template-columns:auto 1fr}html body .finance-accounts article>b{grid-column:1/-1;font-size:16px}}html body .saldo-conferir-modal .saldo-conferir>h3{display:none}html body .saldo-conferir .saldo-conferir-check{flex-direction:row;align-items:flex-start;gap:10px;margin:8px 0;font-size:14px;font-weight:600;display:flex}html body .saldo-conferir .saldo-conferir-check input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0}html body .saldo-conferir .saldo-resultado{border:1.5px solid;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:12px 14px;font-size:14px;display:flex}html body .saldo-conferir .saldo-resultado strong{font-size:16px}html body .saldo-conferir .saldo-resultado.ok{color:#1d5234;background:#eaf6ee;border-color:#2e7d4f}html body .saldo-conferir .saldo-resultado.dif{color:#5c2e05;background:#fff4ea;border-color:#8a4508}html body .saldo-conferir .saldo-resultado button{align-self:flex-start;margin-top:6px}html body .saldo-conferir .saldo-resultado small{color:inherit;opacity:.85}html body .saldo-conferir .saldo-conferir-comparar{margin:8px 0}html body .saldo-conferir .saldo-conta-check{color:#8a4508}html body:has(.saldo-conferir) .acao-principal{display:none!important}.versao-botao{cursor:pointer;background:var(--paper,#fff);position:relative}.versao-botao:hover{color:#a50d25;border-color:#a50d25}.versao-ponto{background:#c8102e;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.versao-aviso{z-index:6;color:#fff;background:#2b2d30;border-left:4px solid #c8102e;border-radius:6px;align-items:center;gap:10px;width:min(560px,100% - 24px);padding:12px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0005}.versao-aviso strong{color:#fff}.versao-aviso .versao-atualizar{color:#fff;white-space:nowrap;background:#c8102e;margin-left:auto}.versao-aviso .versao-atualizar:hover{background:#a50d25}.versao-janela h2{align-items:center;gap:8px;display:flex}.versao-lista{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 24px 14px;overflow-y:auto}.versao-janela{max-height:calc(100dvh - 32px)}.versao-item{border-bottom:1px solid var(--line,#e2e3e5);padding:14px 0}.versao-item:last-child{border-bottom:0}.versao-item h3{color:#2b2d30;align-items:baseline;gap:6px;font-size:15px;display:flex}.versao-item h3 span{color:#8f9399;font:400 12px DM Sans,sans-serif}.versao-item h3 em{text-transform:uppercase;letter-spacing:1px;color:#c8102e;margin-left:auto;font:700 10px DM Sans,sans-serif}.versao-item ul{color:#4f535a;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.versao-item li{margin:4px 0}.versao-item.atual h3{color:#a50d25}@media (width<=720px){.versao-aviso{z-index:8;flex-wrap:wrap;top:76px;bottom:auto}.versao-aviso .versao-atualizar{width:100%}}.modal-backdrop:has(.versao-janela){z-index:90}.versao-ver-mais{width:100%;margin:6px 0 4px}:root{color:#242424;font-synthesis:none;--ink:#171717;--yellow:#c8102e;--paper:#fff;--muted:#777873;--line:#e2e3e5;--soft:#f5f6f8;--green:#218957;--red:#c4513e;background:#eef0f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#eef0f2;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#33363b;flex-direction:column;flex-shrink:0;width:252px;padding:28px 16px 18px;display:flex}.nav-item.active{color:var(--ink);background:var(--yellow);box-shadow:none}.nav-item.active svg{color:var(--ink)}.brand{align-items:center;gap:11px;padding:0 12px;display:flex}.brand-mark{background:var(--yellow);color:var(--ink);border-radius:50%;place-items:center;width:35px;height:35px;font:700 13px Space Grotesk;display:grid}.brand strong,.brand span{font:700 15px/1 Space Grotesk;display:block}.brand span{color:var(--yellow);letter-spacing:2px;margin-top:3px;font-size:12px}.branch-chip{color:#ccced1;border:1px solid #555;border-radius:5px;align-items:center;gap:7px;margin:39px 8px 30px;padding:10px 11px;font-size:11px;display:flex}.branch-chip svg{margin-left:auto}.nav-label{color:#9da1a7;text-transform:uppercase;letter-spacing:1.6px;margin:0 0 8px;padding:0 12px;font-size:10px;font-weight:700}.nav-spaced{margin-top:30px}.nav-item{color:#caccd0;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.nav-item.disabled{opacity:.5}.nav-item small{color:#aaa;margin-left:auto;font-size:9px}.sidebar-foot{color:#ddd;border-top:1px solid #555;align-items:center;gap:9px;margin-top:auto;padding:17px 8px 0;display:flex}.sidebar-foot strong,.sidebar-foot span{font-size:11px;display:block}.sidebar-foot span{color:#aaa;margin-top:3px;font-size:10px}.sidebar-foot svg{margin-left:auto}.brand-logo{object-fit:contain;width:198px;max-width:100%;height:72px;display:block}.page-content{max-width:1450px;margin:auto;padding:48px 4.2% 60px}.page-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#8f9399;font-size:10px;font-weight:700}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-1.7px;color:var(--ink);margin-top:8px;font-size:clamp(30px,3vw,43px)}.heading-copy{color:#848990;margin-top:9px;font-size:13px}.primary-button,.secondary-button,.filter-button{border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{color:var(--ink);background:var(--yellow)}.primary-button:hover{background:#a50d25}.secondary-button,.filter-button{border:1px solid var(--line);color:#4f535a;background:var(--paper)}.secondary-button:hover,.filter-button:hover{border-color:#b4b7bc}.compact{flex:1;padding:9px 11px;font-size:11px}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:40px 0 30px;display:grid}.metric{background:var(--paper);border:1px solid var(--line);border-radius:4px;align-items:center;gap:14px;min-height:89px;padding:17px 19px;display:flex}.metric.tone-yellow{background:var(--yellow);border-color:var(--yellow)}.metric.tone-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.metric-icon{color:#777;background:#edeef0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tone-yellow .metric-icon{color:#8f0b20;background:#f8d7dc}.tone-dark .metric-icon{color:var(--yellow);background:#333539}.metric span{color:#90949b;font-size:10px;display:block}.tone-yellow span{color:#8f0b20}.tone-dark span{color:#aaa}.metric strong{margin-top:3px;font-size:25px;display:block}.notice{border-radius:4px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.notice button{background:0 0;place-items:center;margin-left:auto;display:grid}.notice.success{color:#207747;background:#e4f5eb}.notice.error{color:#a33f31;background:#f9e8e5}.toolbar{gap:10px;margin-bottom:14px;display:flex}.search-box{background:var(--paper);border:1px solid var(--line);color:#9b9fa5;border-radius:4px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box:focus-within{border-color:#a50d25;box-shadow:0 0 0 3px #c8102e20}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 0;font-size:12px}.filter-button{justify-content:space-between;min-width:155px;font-weight:500}.content-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.table-panel,.detail-panel,.detail-placeholder{background:var(--paper);border:1px solid var(--line);border-radius:4px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 21px 15px;display:flex}.panel-heading h2{font-size:15px}.panel-heading span{color:#90949b;margin-top:4px;font-size:11px;display:block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th{color:#90949b;text-transform:uppercase;letter-spacing:1.2px;text-align:left;padding:14px 21px 11px;font-size:9px;font-weight:700}td{color:#696e75;vertical-align:middle;border-top:1px solid #ecedef;padding:14px 21px;font-size:11px}tbody tr{cursor:pointer;transition:background .16s}tbody tr:hover,tbody tr.selected{background:#fbeef0}td strong{color:#373a3f;font-size:12px;display:block}td span{color:#90949b;margin-top:3px;font-size:10px;display:block}.customer-cell{align-items:center;gap:10px;display:flex}.customer-avatar{color:#8f0b20;background:#f3d3d8;border-radius:50%;place-items:center;width:31px;height:31px;font:700 10px Space Grotesk;display:grid}.status{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status span{border-radius:50%;width:6px;height:6px;margin:0;display:inline-block}.status.active{color:var(--green)}.status.active span{background:var(--green)}.status.inactive{color:var(--red)}.status.inactive span{background:var(--red)}.row-menu{color:#9ca0a5;background:0 0;padding:6px;display:grid}.state{color:#90949b;align-content:center;place-items:center;gap:10px;min-height:270px;font-size:12px;display:grid}.state.empty{color:#90949b}.state.empty strong{color:#4f535a;font-size:14px}.spinner{border:3px solid #e3e4e6;border-top-color:var(--yellow);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.detail-panel{min-height:430px;padding:20px;position:sticky;top:20px}.detail-top{justify-content:space-between;display:flex}.detail-identity{text-align:center;border-bottom:1px solid var(--line);padding:12px 0 19px}.large-avatar{background:var(--yellow);width:65px;height:65px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 12px;font:700 19px Space Grotesk;display:grid}.detail-identity h2{letter-spacing:-.7px;margin-bottom:7px;font-size:19px}.detail-actions{border-bottom:1px solid var(--line);gap:8px;padding:17px 0;display:flex}.detail-section{border-bottom:1px solid var(--line);padding:18px 0 3px}.detail-section h3{color:#585c61;margin-bottom:13px;font-size:11px}.detail-line{justify-content:space-between;gap:10px;margin:9px 0;display:flex}.detail-line span{color:#999da2;font-size:10px}.detail-line strong{text-align:right;color:#45484d;max-width:160px;font-size:10px}.muted{color:#999da2;padding-bottom:14px;font-size:11px}.detail-footer{color:#aaa;flex-direction:column;gap:4px;padding-top:17px;font-size:9px;display:flex}.detail-placeholder{color:#a9acb1;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:350px;padding:30px;display:grid}.detail-placeholder strong{color:#6e737a;font-size:13px}.detail-placeholder span{max-width:190px;font-size:11px;line-height:1.5}.modal-backdrop{z-index:5;background:#17171788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:5px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 80px #0004}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px;display:flex}.modal-heading h2{margin-top:6px;font-size:22px}.form-body{padding:3px 24px 8px}.form-section{border-bottom:1px solid var(--line);padding:19px 0}.form-section h3{margin-bottom:14px;font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.field-row:last-child{margin-bottom:0}.field-wide{grid-column:span 1}label{color:#656970;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}input,select,textarea{border:1px solid var(--line);color:#2f3135;resize:vertical;background:#f8f9fb;border-radius:3px;outline:0;width:100%;padding:10px 11px;font-size:12px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:#a50d25;box-shadow:0 0 0 3px #c8102e20}.modal-footer{background:#f7f8fa;justify-content:end;align-items:center;gap:9px;padding:16px 24px;display:flex}.modal-footer-error{max-width:52%;color:var(--red);margin-right:auto;font-size:11px;font-weight:700;line-height:1.35}.scrim{display:none}.tecnico-content-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.tecnico-detail-panel .detail-item{border-bottom:1px dashed #e8e9eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:12px;padding-bottom:12px;display:grid}.tecnico-detail-panel .detail-item>.detail-line:first-child,.tecnico-detail-panel .detail-item>.tech-actions{grid-column:1/-1}.tecnico-detail-panel .detail-item .detail-line strong{max-width:none}@media (width<=960px){.sidebar{width:220px}.content-grid,.tecnico-content-grid{grid-template-columns:1fr}.detail-panel,.detail-placeholder{position:static}.detail-panel{min-height:0}}@media (width<=720px){.sidebar{z-index:10;width:250px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.scrim{z-index:9;background:#17171766;display:block;position:fixed;inset:0}.menu-button{display:grid}.topbar{padding:0 18px}.top-actions .system-status,.breadcrumb span{display:none}.page-content{padding:32px 18px 45px}.page-heading{flex-direction:column;align-items:start}.page-heading .primary-button{width:100%}.metric-row{gap:8px;margin:28px 0 20px}.metric{gap:8px;min-height:75px;padding:12px 10px}.metric-icon{width:29px;height:29px}.metric span{font-size:8px}.metric strong{font-size:20px}.toolbar{flex-direction:column}.filter-button{width:100%}.field-row{grid-template-columns:1fr}.modal-heading,.form-body,.modal-footer{padding-left:18px;padding-right:18px}.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer-error{order:3;max-width:none;margin-right:0}.modal-footer button{width:100%}}.service-avatar{color:#66202b;background:#e4cace}.os-avatar{background:var(--ink);color:var(--yellow);font-size:11px}.status.pending{color:#9b7415}.status.pending span{background:#d8a91c}.catalogo-servicos-page{flex-direction:column;min-height:calc(100vh - 96px);display:flex}.catalogo-servicos-page .catalogo-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;height:clamp(280px,100dvh - 420px,480px);min-height:0}.catalogo-servicos-page .catalogo-table-panel,.catalogo-servicos-page .detail-panel,.catalogo-servicos-page .detail-placeholder{height:100%;min-height:0;max-height:none}.catalogo-servicos-page .catalogo-table-panel{flex-direction:column;display:flex;overflow:hidden}.catalogo-servicos-page .catalogo-table-panel .table-wrap{flex:1;min-height:0;overflow:auto}.catalogo-servicos-page .catalogo-table-panel table{table-layout:fixed;width:100%;min-width:0}.catalogo-servicos-page .catalogo-table-panel th,.catalogo-servicos-page .catalogo-table-panel td{text-overflow:ellipsis;overflow:hidden}.catalogo-servicos-page .catalogo-table-panel th:first-child{width:31%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(2){width:16%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(3){width:20%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(4){width:18%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(5){width:11%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(6){width:4%}.catalogo-servicos-page .detail-panel,.catalogo-servicos-page .detail-placeholder{overflow:auto}@media (width<=1440px){.catalogo-servicos-page .catalogo-table-panel th:nth-child(2),.catalogo-servicos-page .catalogo-table-panel td:nth-child(2){display:none}.catalogo-servicos-page .catalogo-table-panel th:first-child{width:38%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(3){width:28%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(4){width:22%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(5){width:9%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(6){width:3%}}@media (width<=960px){.catalogo-servicos-page .catalogo-content-grid{grid-template-columns:1fr;height:auto}.catalogo-servicos-page .catalogo-table-panel,.catalogo-servicos-page .detail-panel,.catalogo-servicos-page .detail-placeholder{max-height:none}}@media (width<=720px){.catalogo-servicos-page .catalogo-table-panel .table-wrap{overflow-x:hidden}.catalogo-servicos-page .catalogo-table-panel th:nth-child(4),.catalogo-servicos-page .catalogo-table-panel td:nth-child(4){display:none}.catalogo-servicos-page .catalogo-table-panel th:first-child{width:58%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(3){width:28%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(5){width:10%}.catalogo-servicos-page .catalogo-table-panel th:nth-child(6){width:4%}}.evidence-gallery{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:8px 0 4px;display:grid}.evidence-thumb{color:inherit;gap:6px;text-decoration:none;display:grid}.evidence-thumb img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--soft);border-radius:6px;width:100%}.evidence-thumb span{gap:2px;font-size:10px;display:grid}.evidence-thumb small{color:var(--muted);font-size:9px}.whatsapp-page{min-height:100vh;color:var(--ink);background:#eef0f2;padding:24px}.whatsapp-heading{justify-content:space-between;align-items:center;gap:18px;max-width:1600px;margin:0 auto 18px;display:flex}.whatsapp-heading h1{font-size:30px}.whatsapp-heading-actions{align-items:center;gap:10px;display:flex}.whatsapp-provider-state{color:#216e39;background:#e6f4ea;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.whatsapp-provider-state.meta{color:#245b9b;background:#e8f1ff}.whatsapp-workspace{grid-template-columns:minmax(240px,290px) minmax(360px,1fr) minmax(260px,310px);gap:12px;max-width:1600px;min-height:calc(100vh - 150px);margin:0 auto;display:grid}.whatsapp-conversation-list,.whatsapp-thread,.whatsapp-customer-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.whatsapp-conversation-list{flex-direction:column;display:flex;overflow:auto}.whatsapp-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.whatsapp-list-header span{color:var(--muted);font-size:11px}.whatsapp-conversation-row{color:inherit;text-align:left;background:0 0;border-bottom:1px solid #ecedef;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.whatsapp-conversation-row.active{box-shadow:inset 3px 0 var(--yellow);background:#f9e1e5}.whatsapp-avatar{background:#f2cfd4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.whatsapp-row-copy,.whatsapp-row-copy strong,.whatsapp-row-copy small{min-width:0;display:block}.whatsapp-row-copy strong,.whatsapp-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-row-copy strong{font-size:12px}.whatsapp-row-copy small,.whatsapp-conversation-row time{color:var(--muted);margin-top:3px;font-size:9px}.whatsapp-thread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.whatsapp-thread-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.whatsapp-thread-header>div:first-child,.whatsapp-thread-header span{gap:4px;display:grid}.whatsapp-thread-header span,.whatsapp-thread-operator{color:var(--muted);font-size:10px}.whatsapp-thread-messages{background:#f3f4f6;flex-direction:column;flex:1;gap:10px;min-height:300px;padding:15px;display:flex;overflow:auto}.whatsapp-message{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px 10px 10px 2px;gap:5px;max-width:min(84%,560px);padding:10px 12px;display:grid}.whatsapp-message.outbound{background:#f0f1f3;border-color:#ea9faa;border-radius:10px 10px 2px;align-self:flex-end}.whatsapp-message p{white-space:pre-wrap;align-items:center;gap:6px;font-size:12px;line-height:1.45;display:flex}.whatsapp-message small{color:var(--muted);font-size:9px}.whatsapp-composer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.whatsapp-composer textarea,.whatsapp-customer-panel input,.whatsapp-mock-form input,.whatsapp-mock-form select,.whatsapp-preos-draft input,.whatsapp-preos-draft textarea,.whatsapp-customer-search input,.whatsapp-create-customer input{background:#fff;border:1px solid #d0d2d4;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:11px}.whatsapp-attachment-button{border:1px solid var(--line);color:#555;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:10px;font-size:10px;display:inline-flex;position:relative}.whatsapp-attachment-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.whatsapp-selected-file{color:var(--muted);grid-column:1/-1;font-size:10px}.whatsapp-customer-panel{flex-direction:column;gap:14px;padding:14px;display:flex;overflow:auto}.whatsapp-customer-heading,.whatsapp-preos-section>div:first-child{align-items:center;gap:8px;display:flex}.whatsapp-customer-heading strong,.whatsapp-preos-section strong{font-size:13px}.whatsapp-linked-customer,.whatsapp-unidentified{background:#f3f4f6;border-radius:6px;gap:5px;padding:12px;font-size:11px;display:grid}.whatsapp-linked-customer span,.whatsapp-unidentified span,.whatsapp-preos-section p,.whatsapp-audit-note,.whatsapp-preos-draft small{color:var(--muted);font-size:10px;line-height:1.45}.whatsapp-customer-search,.whatsapp-create-customer,.whatsapp-mock-form,.whatsapp-preos-draft{gap:8px;display:grid}.whatsapp-customer-search label,.whatsapp-create-customer label,.whatsapp-mock-form label,.whatsapp-preos-draft label{color:#555;gap:4px;font-size:10px;font-weight:700;display:grid}.whatsapp-customer-match{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.whatsapp-customer-match span,.whatsapp-customer-match small{gap:3px;font-size:10px;display:grid}.whatsapp-preos-section{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.whatsapp-summary-preview{border-left:3px solid var(--yellow);background:#fbeef0;gap:5px;padding:10px;display:grid}.whatsapp-summary-preview strong{font-size:10px}.whatsapp-summary-preview span{color:#555;font-size:10px;line-height:1.45}.whatsapp-mock-form{border-top:1px solid var(--line);background:#f8f9fb;margin-top:auto;padding:12px}.whatsapp-mock-form>strong{font-size:11px}.whatsapp-empty,.whatsapp-empty-thread,.whatsapp-empty-customer{min-height:150px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:20px;font-size:10px;display:grid}.whatsapp-empty strong,.whatsapp-empty-thread strong{color:var(--ink);font-size:12px}@media (width<=1100px){.whatsapp-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.whatsapp-customer-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.whatsapp-customer-heading,.whatsapp-audit-note{grid-column:1/-1}}@media (width<=720px){.whatsapp-page{padding:14px}.whatsapp-heading{flex-direction:column;align-items:flex-start}.whatsapp-heading-actions{justify-content:space-between;width:100%}.whatsapp-workspace{grid-template-columns:minmax(0,1fr);min-height:auto}.whatsapp-conversation-list{max-height:42vh}.whatsapp-thread{min-height:65vh}.whatsapp-thread-messages{min-height:38vh}.whatsapp-customer-panel{display:flex}.whatsapp-composer{grid-template-columns:auto minmax(0,1fr)}.whatsapp-composer .primary-button{grid-column:1/-1;width:100%}.whatsapp-thread-header{flex-direction:column;align-items:flex-start}}.whatsapp-conversation-list,.whatsapp-thread,.whatsapp-customer-panel{border-color:#d7d8d1;box-shadow:0 10px 28px #17171712}.whatsapp-conversation-row{min-height:78px;transition:background .15s,box-shadow .15s;position:relative}.whatsapp-conversation-row:hover{background:#f7f8f4}.whatsapp-conversation-row.active{background:#fac4cc;box-shadow:inset 4px 0 #c7102c,0 2px 9px #17171710}.whatsapp-conversation-row.active .whatsapp-avatar{color:#35040c;background:#f15a71}.whatsapp-thread{border-color:#cfd2cc;height:calc(100dvh - 190px);min-height:560px;box-shadow:0 12px 32px #17171716}.whatsapp-thread-header{z-index:2;background:#fff;min-height:82px;position:relative;box-shadow:0 3px 10px #1717170a}.whatsapp-thread-header>div:first-child{gap:6px}.whatsapp-thread-header strong{font-size:15px}.whatsapp-thread-header span:nth-child(3){color:#245b9b;background:#eaf2ff;border-radius:999px;width:max-content;padding:4px 8px;font-weight:800}.whatsapp-thread-messages{overscroll-behavior:contain;flex:1 1 0;min-height:0}.whatsapp-message{box-shadow:0 3px 10px #1717170b}.whatsapp-message.outbound{border-color:#df4c62;box-shadow:0 4px 12px #9d821512}.whatsapp-composer-card{z-index:4;background:#f6f7f9;border:1px solid #d85b6e;border-radius:10px;flex:none;gap:10px;margin:0 10px 10px;padding:13px;display:grid;position:sticky;bottom:0;box-shadow:0 8px 24px #17171718,0 -5px 14px #17171708}.whatsapp-composer-heading{align-items:center;gap:9px;display:flex}.whatsapp-composer-icon{color:#31040b;background:#f14e67;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.whatsapp-composer-heading>div{gap:2px;display:grid}.whatsapp-composer-heading strong{font-size:13px}.whatsapp-composer-heading small{color:#60646a;font-size:10px}.whatsapp-composer-card .whatsapp-composer{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:0;display:grid}.whatsapp-composer-card .whatsapp-composer textarea{resize:vertical;background:#fff;border:1px solid #c2c4c7;border-radius:7px;min-height:104px;max-height:220px;padding:12px;font-size:13px;line-height:1.5;box-shadow:inset 0 1px 2px #17171708}.whatsapp-composer-card .whatsapp-composer textarea:focus{outline-offset:1px;outline:2px solid #d31733}.whatsapp-attachment-button{background:#fff;border-color:#c2c4c7;min-height:42px;font-size:11px;font-weight:700}.whatsapp-send-button{white-space:nowrap;min-width:126px;min-height:44px;box-shadow:0 3px #c3102b}.whatsapp-customer-panel{background:linear-gradient(#fff 0%,#f7f8fa 100%);align-content:start;padding:14px}.whatsapp-customer-heading{color:#333;border-bottom:1px solid #e1e3e5;padding-bottom:10px}.whatsapp-customer-card{background:#fff;border:1px solid #d8d9d2;border-left:4px solid #898b82;border-radius:8px;gap:8px;padding:12px;display:grid;box-shadow:0 4px 13px #1717170b}.whatsapp-customer-card.is-linked{background:#f8fcf8;border-left-color:#2e8b57}.whatsapp-customer-card.is-unidentified{background:#f6f7f9;border-left-color:#c41630}.whatsapp-customer-card-title{color:#4e5258;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.whatsapp-linked-customer,.whatsapp-unidentified{background:0 0;padding:0}.whatsapp-customer-search,.whatsapp-create-customer{background:#fff;border:1px solid #dcdee0;border-radius:7px;padding:11px}.whatsapp-preos-section{background:#f7faf6;border:1px solid #d6d8cf;border-top:3px solid #526b54;border-radius:8px;padding:13px;box-shadow:0 5px 15px #1717170c}.whatsapp-preos-title{color:#294b31;min-height:28px}.whatsapp-preos-title strong{font-size:13px}.whatsapp-preos-draft{background:#fff;border:1px solid #dfe4dc;border-radius:6px;padding:10px}.whatsapp-audit-note{border-top:1px dashed #d8d9d2;padding-top:10px}@media (width<=1100px){.whatsapp-thread{height:calc(100dvh - 210px);min-height:540px}.whatsapp-customer-panel{border-top:3px solid #526b54}}@media (width<=720px){.whatsapp-page{min-height:100dvh;padding:12px}.whatsapp-heading{margin-bottom:12px}.whatsapp-workspace{gap:10px}.whatsapp-conversation-list{border-radius:9px;max-height:34dvh}.whatsapp-thread{border-radius:9px;height:68dvh;min-height:500px}.whatsapp-thread-messages{min-height:0;padding:12px}.whatsapp-composer-card{gap:8px;margin:0 7px 7px;padding:10px}.whatsapp-composer-card .whatsapp-composer{grid-template-columns:auto minmax(0,1fr)}.whatsapp-composer-card .whatsapp-composer textarea{grid-area:1/1/auto/-1;min-height:92px;max-height:150px;font-size:14px}.whatsapp-attachment-button{grid-area:2/1;padding-inline:9px}.whatsapp-send-button{grid-area:2/2;width:100%;min-width:0}.whatsapp-selected-file{grid-area:3/1/auto/-1}}.tech-guided-card{background:#fbeef0;border:2px solid #df1836;border-radius:10px;gap:14px;margin:14px 0 16px;padding:17px;display:grid;box-shadow:0 8px 24px #1717170c}.tech-guided-card.is-done{background:#f4fbf6;border-color:#8ebf9e}.tech-guided-card.is-idle{border-color:var(--line);background:#f7f8fa}.tech-guided-kicker{color:#8f0b20;letter-spacing:.12em;font-size:9px;font-weight:900}.tech-guided-card.is-done .tech-guided-kicker{color:#47785a}.tech-guided-title{color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:900;line-height:1.18;display:flex}.tech-guided-card>p,.tech-guided-help{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.tech-guided-summary{background:#fff;border:1px solid #ea9faa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.tech-guided-summary>div{gap:2px;min-width:0;display:grid}.tech-guided-summary .wide{grid-column:1/-1}.tech-guided-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.tech-guided-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.35}.tech-guided-primary{letter-spacing:.02em;justify-content:center;width:100%;min-height:52px;font-size:13px;font-weight:900}.tech-guided-route{justify-content:center;width:100%;min-height:42px}.tech-guided-photo-ok{color:#366747;background:#f4fbf6;border:1px solid #b7d9c0;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.tech-guided-extra-photo{border-top:1px dashed #e59aa5;padding-top:9px}.tech-guided-extra-photo summary{cursor:pointer;color:#6f0e1d;font-size:11px;font-weight:800}.tech-guided-extra-photo .photo-actions{margin-top:9px}.tech-more-details{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.tech-more-details>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.tech-more-details>summary span{color:var(--muted);text-align:right;font-size:9px;font-weight:500}.tech-more-details-body{padding-top:8px}.tecnico-detail-panel>.detail-identity{display:none}@media (width<=720px){.tech-guided-card{margin-top:8px;padding:14px}.tech-guided-title{font-size:17px}.tech-guided-summary{grid-template-columns:1fr}.tech-guided-summary .wide{grid-column:auto}.tech-guided-primary{min-height:56px;font-size:14px}.tech-more-details>summary{flex-direction:column;align-items:flex-start}.tech-more-details>summary span{text-align:left}}.tech-actions{border-top:1px dashed var(--line);gap:10px;margin-top:14px;padding-top:13px;display:grid}.tech-actions label{gap:5px}.tech-actions button{margin-top:4px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.faixa-row{align-items:end}.check-field{flex-direction:row;align-items:center;margin-bottom:13px;font-size:11px;font-weight:500}.check-field input{width:15px;height:15px;accent-color:var(--yellow)}.commission-row{margin-bottom:0}.quick-client-bar{z-index:7;background:var(--ink);color:#fff;border-radius:5px;align-items:center;gap:8px;width:min(760px,100% - 36px);padding:10px;display:flex;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0004}.quick-client-bar input{background:#fff;flex:1;min-width:180px}.quick-client-bar>button:not(.primary-button){color:#fff;white-space:nowrap;background:#36383c;border-radius:3px;padding:9px 10px;font-size:11px}.h01-address-panel{z-index:6;background:var(--paper);border:1px solid var(--line);border-radius:5px;width:min(410px,100% - 44px);padding:16px;position:fixed;top:112px;right:22px;box-shadow:0 12px 35px #0003}.h01-address-panel h3{margin-top:4px;font-size:13px}.h01-helper{color:#91959c;font-size:10px}.h01-address-panel .field-row{margin-bottom:9px}.h01-os-summary{color:#66202b;background:#fbeef0;border:1px solid #e7b5bd;border-radius:4px;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding:12px 16px;font-size:11px;display:flex}.assistant-panel{background:var(--paper);color:var(--ink);border:1px solid #e7b5bd;border-left:4px solid var(--yellow);border-radius:4px;gap:13px;margin:24px 0 16px;padding:14px 16px;display:grid;box-shadow:0 3px 10px #1717170d}.assistant-panel>div:first-child{gap:5px;display:grid}.assistant-panel strong{color:var(--ink);font:500 13px DM Sans,sans-serif}.assistant-panel .secondary-button{color:#fff;background:#2f3135;border-color:#53575d;justify-self:start}.assistant-actions{flex-wrap:wrap;gap:8px;display:flex}.os-progress{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.progress-step{color:#777;gap:5px;font-size:9px;display:grid}.progress-step span{color:#aaa;background:#333;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.progress-step small{white-space:nowrap;font-size:9px}.progress-step.current span,.progress-step.done span{background:var(--yellow);color:var(--ink)}.progress-step.current small{color:var(--yellow);font-weight:700}.h01-os-summary strong{width:100%;font-size:12px}.h01-modal{z-index:12}.compact-modal{width:min(460px,100%)}.km-summary{border:1px solid var(--line);background:#f3f4f6;justify-content:space-between;gap:10px;margin-bottom:4px;padding:12px;font-size:10px;display:flex}.evidence-picker{background:#fbeef0;border:1px dashed #c6c9cd;gap:7px;margin-bottom:13px;padding:12px;display:grid}.evidence-picker input[type=file]{background:#fff}.evidence-picker strong{color:#66202b;font:600 11px DM Sans,sans-serif}.file-name{color:#218957;font-size:10px}.sidebar{background:#35383c;padding-top:22px;padding-bottom:14px}.page-content{max-width:1500px;padding-top:30px;padding-bottom:42px}.page-heading{gap:18px}.heading-actions{gap:8px;display:flex}.metric-row{margin-top:28px;margin-bottom:22px}@media (width<=720px){.quick-client-bar{flex-wrap:wrap;top:70px}.quick-client-bar input{flex-basis:100%}.h01-address-panel{width:calc(100% - 20px);max-height:48vh;position:fixed;top:auto;bottom:10px;right:10px;overflow:auto}.h01-os-summary{font-size:10px}.km-summary{flex-direction:column}}.modal{flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.modal .form-body{min-height:0;overflow-y:auto}.modal-heading,.modal-footer{flex-shrink:0}.field-error{color:var(--red);margin-top:4px;font-size:10px;display:block}input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #c4513e22}.cep-status{color:var(--muted);align-self:end;padding-bottom:10px;font-size:10px}.modal-error{color:var(--red);background:#fff1ee;border:1px solid #e9b5ab;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.modal-error .login-action{color:var(--ink);background:var(--yellow);white-space:nowrap;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:700;display:none}body.session-expired .modal-error .login-action{display:inline-flex}.checkbox-line{flex-direction:row;align-items:center;gap:8px;font-size:11px}.checkbox-line input{width:16px;height:16px;accent-color:var(--yellow)}.tecnico-modal{width:min(560px,100%)}.setup-page{background:#eef0f2;place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:10px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:28px;display:grid;overflow-y:auto;box-shadow:0 16px 45px #17171714}.setup-card h1{font-size:32px}.setup-card h2{border-bottom:1px solid var(--line);margin-top:12px;padding-bottom:6px;font-size:17px}.setup-card label{color:#4f535a;gap:5px;font-size:11px;font-weight:700;display:grid}.setup-card input{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:11px 12px}.setup-submit{margin-top:12px}.setup-success{color:var(--green);background:#effaf3;border:1px solid #b9e1c6;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:700;display:flex}.consulted-origin{color:#66202b;background:#fbeef0;border:1px solid #e7b5bd;flex-wrap:wrap;gap:5px 10px;margin-bottom:12px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.consulted-origin span{width:100%;color:var(--green);font-weight:500}.cnpj-query-action{align-content:end;gap:5px;min-width:0;display:grid}.cnpj-query-action .secondary-button{justify-content:center;width:100%}.cnpj-query-action small{color:var(--muted);font-size:10px;line-height:1.35}@media (width<=720px){.cnpj-query-action{grid-column:1/-1}}.setup-success .secondary-button{margin-left:auto;padding:7px 10px;font-size:11px}.executive-dashboard{gap:18px;display:grid}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:6px;display:flex}.dashboard-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-chip{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.header-chip.highlight{color:#710919;background:#fbeef0;border-color:#ef6f82}.dashboard-search{border:1px solid var(--line);background:var(--paper);min-width:min(300px,100%);min-height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.dashboard-search input{background:0 0;border:0;outline:none;flex:1;min-height:36px;padding:0}.dashboard-block{display:block}.metrics-grid{gap:14px;display:grid}.metrics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:14px;min-height:98px;padding:16px 18px;display:flex;box-shadow:0 10px 26px #1018280a}.metric-card.tone-yellow{background:linear-gradient(135deg,#f8a4b1 0%,#f1576e 100%);border-color:#f04c64}.metric-card.tone-dark{color:#fff;background:linear-gradient(135deg,#1a1b1a 0%,#2b2d2a 100%);border-color:#282a26}.metric-card.tone-light{background:#f8f9f6}.metric-card.tone-soft{background:#f6f7f9}.metric-card .metric-icon{width:42px;height:42px;color:var(--ink);background:#fffc;border-radius:12px;place-items:center;font-weight:800;display:grid}.metric-card.tone-dark .metric-icon{color:var(--yellow);background:#ffffff17}.metric-copy{gap:4px;min-width:0;display:grid}.metric-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.metric-card.tone-dark .metric-copy span,.metric-card.tone-dark .metric-copy small{color:#ffffffb8}.metric-copy strong{letter-spacing:-.04em;font-size:clamp(22px,2vw,30px);line-height:1.1}.metric-copy small{color:var(--muted);font-size:11px;font-weight:700}.dashboard-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.panel-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px #1018280a}.queue-panel{padding:18px 16px 0}.panel-header{justify-content:space-between;align-items:center;gap:12px;padding:0 10px 14px;display:flex}.panel-header.tight{padding-bottom:10px}.panel-header h2,.panel-header h3{letter-spacing:-.04em;margin-top:6px;font-size:clamp(18px,1.6vw,24px)}.dashboard-side-panel{gap:16px;display:grid}.side-card{padding:16px 14px}.stack-list,.movement-list,.activity-feed{gap:10px;display:grid}.stack-item{border:1px solid var(--line);background:#f7f8fa;border-radius:12px;grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:9px 8px;display:grid}.stack-item strong{color:#750a1a;background:#f9b3be;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-size:12px;display:inline-flex}.stack-item span,.movement-item p,.activity-item p{color:var(--ink);font-size:12px;line-height:1.45;display:block}.stack-item small,.movement-item time,.activity-item time{color:var(--muted);margin-top:2px;font-size:10px;display:block}.bullet-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bullet-list li{color:var(--ink);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.bullet-list li:before{content:"";background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0;box-shadow:0 0 0 4px #c8102e2e}.muted-list li{color:var(--muted)}.movement-item{border-left:2px solid var(--yellow);background:#fbeef0;border-radius:0 10px 10px 0;gap:4px;padding:10px 8px;display:grid}.footer-panel{padding:18px 16px 14px}.activity-item{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:10px 8px;display:grid}.queue-panel table{border-collapse:collapse;table-layout:fixed;width:100%}.queue-panel thead th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px;font-size:10px}.queue-panel tbody td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #eeeff1;padding:12px 10px;font-size:12px}.queue-panel tbody tr:hover{background:#fafbfd}.status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.em-atendimento,.status-pill.em-deslocamento{color:#710919;background:#fac6ce;border-color:#f04d65}.status-pill.aguardando-peça{color:#a34f36;background:#fff1ed;border-color:#efb4a1}.status-pill.finalizado{color:#256c43;background:#ebfaf1;border-color:#97dba9}.main-content:has(.executive-dashboard) .page-content{max-width:1680px;padding:16px clamp(22px,2.4vw,36px) 24px}.main-content:has(.executive-dashboard) .executive-dashboard{gap:10px}.main-content:has(.executive-dashboard) .dashboard-header{gap:12px;margin-bottom:0}.main-content:has(.executive-dashboard) .dashboard-header h1{font-size:clamp(28px,2.4vw,38px)}.main-content:has(.executive-dashboard) .dashboard-header-meta{gap:7px}.main-content:has(.executive-dashboard) .header-chip{min-height:32px;padding-inline:10px;font-size:11px}.main-content:has(.executive-dashboard) .dashboard-search{min-height:34px}.main-content:has(.executive-dashboard) .dashboard-search input{min-height:32px;font-size:11px}.main-content:has(.executive-dashboard) .metrics-grid{gap:10px}.main-content:has(.executive-dashboard) .metric-card{border-radius:12px;min-height:70px;padding:10px 13px}.main-content:has(.executive-dashboard) .metric-card .metric-icon{border-radius:9px;width:32px;height:32px}.main-content:has(.executive-dashboard) .metric-copy{gap:2px}.main-content:has(.executive-dashboard) .metric-copy span{font-size:9px}.main-content:has(.executive-dashboard) .metric-copy strong{font-size:22px}.main-content:has(.executive-dashboard) .metric-copy small{font-size:10px}.main-content:has(.executive-dashboard) .dashboard-main-grid{gap:12px}.main-content:has(.executive-dashboard) .queue-panel{border-radius:14px;padding:12px 10px 0}.main-content:has(.executive-dashboard) .panel-header{padding:0 8px 9px}:is(.main-content:has(.executive-dashboard) .panel-header h2,.main-content:has(.executive-dashboard) .panel-header h3){margin-top:4px;font-size:17px}.main-content:has(.executive-dashboard) .queue-panel thead th{padding:8px}.main-content:has(.executive-dashboard) .queue-panel tbody td{padding:8px}.main-content:has(.executive-dashboard) .status-pill{min-height:21px;padding-inline:7px}.main-content:has(.executive-dashboard) .dashboard-side-panel{gap:10px}.main-content:has(.executive-dashboard) .side-card{border-radius:14px;padding:10px}:is(.main-content:has(.executive-dashboard) .stack-list,.main-content:has(.executive-dashboard) .movement-list,.main-content:has(.executive-dashboard) .activity-feed){gap:6px}.main-content:has(.executive-dashboard) .stack-item{grid-template-columns:54px 1fr;padding:6px}.main-content:has(.executive-dashboard) .stack-item strong{min-height:30px;font-size:11px}:is(.main-content:has(.executive-dashboard) .stack-item span,.main-content:has(.executive-dashboard) .movement-item p,.main-content:has(.executive-dashboard) .activity-item p){font-size:11px}.main-content:has(.executive-dashboard) .movement-item{padding:7px}.main-content:has(.executive-dashboard) .footer-panel{padding:12px 10px 10px}.main-content:has(.executive-dashboard) .activity-item{padding:7px}@media (width>=1121px){.main-content:has(.executive-dashboard) .page-content{padding-top:12px;padding-bottom:16px}.main-content:has(.executive-dashboard) .executive-dashboard{gap:7px}.main-content:has(.executive-dashboard) .dashboard-header{min-height:48px}.main-content:has(.executive-dashboard) .dashboard-header .heading-copy{margin-top:4px;font-size:11px}.main-content:has(.executive-dashboard) .metric-card{min-height:56px;padding:7px 10px}.main-content:has(.executive-dashboard) .metric-card .metric-icon{width:27px;height:27px}.main-content:has(.executive-dashboard) .metric-copy strong{font-size:18px}.main-content:has(.executive-dashboard) .metric-copy span{font-size:8px}.main-content:has(.executive-dashboard) .metric-copy small{font-size:9px}.main-content:has(.executive-dashboard) .dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(400px,1fr);gap:10px}.main-content:has(.executive-dashboard) .dashboard-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.main-content:has(.executive-dashboard) .side-card{min-height:0}.main-content:has(.executive-dashboard) .stack-item{grid-template-columns:46px 1fr}:is(.main-content:has(.executive-dashboard) .stack-item span,.main-content:has(.executive-dashboard) .movement-item p){font-size:10px}.main-content:has(.executive-dashboard) .queue-panel tbody td{padding-block:6px}.main-content:has(.executive-dashboard) .movement-item{padding:5px 6px}.main-content:has(.executive-dashboard) .movement-item time{font-size:9px}.main-content:has(.executive-dashboard) .footer-panel{padding-block:7px}.main-content:has(.executive-dashboard) .footer-panel .panel-header{padding-bottom:5px}.main-content:has(.executive-dashboard) .activity-feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.main-content:has(.executive-dashboard) .activity-item{grid-template-columns:40px 1fr;padding:5px}.main-content:has(.executive-dashboard) .activity-item p{font-size:9px;line-height:1.25}}@media (width<=1120px){.metrics-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header-meta{justify-content:flex-start}}@media (width<=720px){.dashboard-search{width:100%;min-width:0}.metrics-grid-4{grid-template-columns:1fr}.panel-header,.dashboard-header{align-items:flex-start}.panel-header{flex-direction:column}.queue-panel{overflow:hidden}.queue-panel .table-wrap{overflow-x:auto}.queue-panel table{min-width:700px}.setup-page{padding:12px}.setup-card{max-height:calc(100vh - 24px);padding:20px}}.success-confirmation{text-align:center;color:var(--muted);gap:8px;padding:18px 8px;display:grid}.success-confirmation strong{color:var(--ink);font-size:18px}.login-layer{z-index:20}.service-center{gap:18px;display:grid}.service-center-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.service-center-heading h1{margin-top:6px}.service-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-kpi{background:var(--paper);border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #17201409}.service-kpi-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.service-kpi-icon.yellow{color:#8f0b20;background:#f8d7dc}.service-kpi-icon.green{color:#267446;background:#e4f5e9}.service-kpi-icon.blue{color:#315d8c;background:#e7f0fa}.service-kpi-icon.dark{color:var(--yellow);background:var(--ink)}.service-kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.service-kpi strong{margin-top:3px;font-size:25px;display:block}.service-center-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px;display:grid}.service-center-main{gap:12px;min-width:0;display:grid}.service-center-toolbar{justify-content:space-between;gap:10px;display:flex}.service-search{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.service-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.service-filters{border:1px solid var(--line);background:#f8f9f6;border-radius:11px;align-items:center;gap:3px;padding:4px;display:flex}.service-filters button{color:var(--muted);background:0 0;border-radius:8px;padding:8px 10px;font-size:11px}.service-filters button.selected{color:var(--ink);background:var(--paper);font-weight:700;box-shadow:0 2px 7px #18201612}.service-queue{overflow:hidden}.service-panel-heading{justify-content:space-between;align-items:end;gap:12px;padding:18px 20px 14px;display:flex}.service-panel-heading h2{margin-top:5px;font-size:19px}.queue-count{color:var(--muted);font-size:11px}.service-table-wrap{overflow-x:auto}.service-queue table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.service-queue th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:10px 12px;font-size:9px}.service-queue td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #f0f1ed;padding:12px;font-size:11px}.service-queue tbody tr{cursor:pointer}.service-queue tbody tr:hover,.service-queue tbody tr.selected{background:#fbeef0}.service-queue tbody tr.selected{box-shadow:inset 3px 0 var(--yellow)}.service-queue td strong,.service-queue td small{display:block}.service-queue td small{color:var(--muted);margin-top:3px;font-size:10px}.service-client-cell{align-items:center;gap:8px;display:flex}.service-avatar{color:#520712;background:linear-gradient(135deg,#f8a8b4,#c8102e);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font:700 10px Space Grotesk;display:grid}.service-avatar.large{border-radius:14px;width:48px;height:48px;font-size:15px}.service-channel{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.service-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.service-status.in-progress{color:#8f0b20;background:#fac6ce;border-color:#ef6f82}.service-status.waiting{color:#89313e;background:#eff0f2;border-color:#ec95a2}.service-status.moving{color:#315d8c;background:#e9f2fb;border-color:#aac7e3}.service-status.ready{color:#267446;background:#e5f6ea;border-color:#9dd4ab}.service-detail{min-height:430px;padding:18px;position:sticky;top:86px}.service-detail-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-detail-client{align-items:center;gap:12px;margin:26px 0 18px;display:flex}.service-detail-client h2{font-size:19px}.service-detail-client span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.service-detail-actions{gap:8px;display:flex}.service-detail-actions .primary-button{flex:1}.service-detail-section{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.service-detail-section h3{margin-bottom:11px;font-size:13px}.service-detail-item{border-bottom:1px dashed #e8e9eb;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.service-detail-item span{color:var(--muted);font-size:10px}.service-detail-item strong{text-align:right;font-size:11px}.service-next-step{background:#fbeef0;border-radius:10px;gap:9px;margin-top:20px;padding:11px;display:flex}.service-next-step>span{color:#8f0b20;background:#f68c9c;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.service-next-step strong,.service-next-step small{display:block}.service-next-step strong{font-size:11px}.service-next-step small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.service-empty{min-height:390px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.service-empty strong{color:var(--ink);font-size:13px}.service-empty span{font-size:11px}.service-modal-backdrop{z-index:20;background:#17181580;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-modal{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #1118}.service-modal>header,.service-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.service-modal>header{border-bottom:1px solid var(--line)}.service-modal h2{margin-top:5px;font-size:22px}.service-modal-body{gap:11px;padding:20px;display:grid}.service-modal-body>label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.modal-search{min-height:40px}.client-results{gap:5px;max-height:190px;display:grid;overflow:auto}.client-results button{text-align:left;background:#fafbf8;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.client-results button:hover,.client-results button.selected{background:#fbeef0;border-color:#ef6f82}.client-results button>span:nth-child(2){flex:1}.client-results strong,.client-results small{display:block}.client-results strong{font-size:11px}.client-results small{color:var(--muted);margin-top:2px;font-size:10px}.client-results svg{color:var(--muted);transform:rotate(-90deg)}.service-selected-client{border-left:3px solid var(--yellow);background:#fbeef0;gap:3px;padding:10px 12px;display:grid}.service-selected-client strong{font-size:12px}.service-selected-client span{color:var(--muted);font-size:10px}.service-modal-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-modal-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.service-modal select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 9px}.service-modal>footer{border-top:1px solid var(--line);justify-content:flex-end}.service-confirmation{text-align:center;justify-items:center;gap:9px;padding:40px 20px;display:grid}.service-confirmation>span{color:#257345;background:#e5f6ea;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.service-confirmation h3{font-size:18px}.service-confirmation p{color:var(--muted);font-size:12px}.service-flow-steps{border-bottom:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 20px;display:grid}.service-flow-steps span{color:var(--muted);text-align:center;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700}.service-flow-steps span.active{color:var(--ink);background:#f8a8b4}.service-flow-steps span.done{color:#267446;background:#e5f6ea}.service-preos-form{gap:12px;max-height:55vh;overflow-y:auto}.service-preos-form>label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.service-preos-form input,.service-preos-form textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.service-preos-form textarea{resize:vertical}.service-review-banner{color:#267446;background:#eaf8ee;border:1px solid #b8dfc0;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.service-review-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.service-review-grid .service-detail-item{display:block}.service-review-grid .service-detail-item strong{text-align:left;margin-top:4px;display:block}.service-status.new{color:#5d3b40;background:#f0d1d6;border-color:#d79aa3}.os-mock{gap:14px;display:grid}.os-mock-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.os-mock-heading h1{margin-top:6px}.os-mock-heading h1 strong{color:#720919;font-size:.65em}.os-back-button{color:var(--muted);background:0 0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:11px;display:inline-flex}.os-back-button:hover{color:var(--ink)}.os-heading-actions{align-items:center;gap:8px;display:flex}.os-heading-actions select,.os-priority{border:1px solid var(--line);background:var(--paper);min-height:35px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.os-priority{color:#8f0b20;background:#fac6ce;border-color:#ef6f82;align-items:center;display:inline-flex}.os-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.os-summary-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;padding:11px 13px;display:grid}.os-summary-grid small,.os-info small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.os-summary-grid strong,.os-info strong{font-size:12px}.os-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.os-main-column,.os-side-column{gap:12px;display:grid}.os-panel{border-radius:15px;padding:14px}.os-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.os-panel-heading h2{margin-top:4px;font-size:16px}.os-data-grid{grid-template-columns:repeat(3,1fr);gap:11px 14px;display:grid}.os-info{gap:4px;min-width:0;display:grid}.os-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-tables-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-mock-table{border-collapse:collapse;width:100%}.os-mock-table th,.os-mock-table td{text-align:left;border-bottom:1px solid #f0f1ed;padding:8px 5px;font-size:10px}.os-mock-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.os-timeline{gap:1px;display:grid}.os-timeline-item{grid-template-columns:25px 1fr;gap:9px;min-height:46px;display:grid;position:relative}.os-timeline-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:-1px;left:12px}.os-timeline-item>span{z-index:1;border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;font-size:10px;display:grid}.os-timeline-item.done>span{color:#267446;background:#e5f6ea;border-color:#9dd4ab}.os-timeline-item.current>span{color:#8f0b20;background:#f8a8b4;border-color:#ef6f82}.os-timeline-item strong,.os-timeline-item small{display:block}.os-timeline-item strong{font-size:11px}.os-timeline-item small{color:var(--muted);margin-top:2px;font-size:9px}.os-receiving{background:#fbeef0;border-color:#e7b5bd;gap:7px;display:grid}.os-receiving h2{font-size:17px}.os-receiving p{color:var(--muted);font-size:11px;line-height:1.4}.os-receiving .secondary-button{justify-self:start}.catalog-smart{min-width:260px;position:relative}.catalog-smart-input{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.catalog-smart-input.active{border-color:#c0102a;box-shadow:0 0 0 3px #c8102e22}.catalog-smart-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.catalog-smart-results{z-index:25;border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:3px;max-height:245px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #17171724}.catalog-smart-results button{text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.catalog-smart-results button:hover,.catalog-smart-results button.active{background:#fac6ce}.catalog-smart-results strong,.catalog-smart-results small{display:block}.catalog-smart-results strong{color:var(--ink);font-size:11px}.catalog-smart-results small{color:var(--muted);margin-top:3px;font-size:9px}.catalog-smart-results em{color:#8f0b20;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.catalog-smart-empty{color:var(--muted);padding:12px 9px;font-size:10px;line-height:1.4}.catalog-smart-hint{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.3;display:block}.catalog-smart-meta{flex-wrap:wrap;align-self:end;gap:4px;min-width:100%;display:flex}.catalog-smart-meta span{color:#66202b;background:#fbeef0;border-radius:5px;padding:4px 6px;font-size:9px}@media (width<=1000px){.service-center-kpis{grid-template-columns:repeat(2,1fr)}.service-center-layout{grid-template-columns:1fr}.service-detail{min-height:0;position:static}}@media (width<=720px){.service-center-heading{flex-direction:column;align-items:start}.service-center-heading .primary-button{width:100%}.service-center-kpis{grid-template-columns:1fr 1fr;gap:8px}.service-kpi{min-height:72px;padding:10px}.service-kpi-icon{width:32px;height:32px}.service-kpi small{font-size:8px}.service-kpi strong{font-size:21px}.service-center-toolbar{flex-direction:column;align-items:stretch}.service-filters{justify-content:stretch}.service-filters button{flex:1}.service-panel-heading{flex-direction:column;align-items:start}.service-modal-backdrop{padding:10px}.service-modal-fields{grid-template-columns:1fr}.os-mock-heading{flex-direction:column;align-items:start}.os-heading-actions{width:100%}.os-heading-actions select,.os-priority{flex:1}.os-summary-grid{grid-template-columns:1fr 1fr}.os-content-grid{grid-template-columns:1fr}.os-data-grid{grid-template-columns:1fr 1fr}.os-tables-grid{grid-template-columns:1fr}}.clientes-modern{--ink:#171815;--yellow:#c8102e;--yellow-deep:#d7112f;--paper:#fff;--muted:#6f746c;--line:#e7e9e3;--soft:#f5f7f2;background:radial-gradient(circle at 82% 2%,#fff2a866 0,#0000 23rem),linear-gradient(135deg,#f7f8f4 0%,#f1f4ee 100%)}.clientes-modern .sidebar{background:linear-gradient(#20221f 0%,#141513 100%);border-right:1px solid #ffffff12;width:264px;padding:20px 14px 16px;transition:width .22s,transform .2s;box-shadow:18px 0 48px #11130f12}.clientes-modern .brand{justify-content:center;align-items:center;gap:12px;min-height:64px;padding:4px 6px 10px;display:flex}.clientes-modern .brand-logo{object-fit:contain;width:198px;height:72px;box-shadow:none;filter:drop-shadow(0 2px 8px #0000002e);background:0 0;border-radius:0;flex:none;margin:0 auto;display:block}.clientes-modern .brand-wordmark{display:none}.clientes-modern .sidebar-toggle{color:#bfc4bb;background:#ffffff0c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.clientes-modern .sidebar-toggle:hover{color:var(--yellow);background:#ffffff18}.clientes-modern .branch-chip{color:#d9ddd5;background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;min-height:40px;margin:16px 4px 22px;font-size:12px}.clientes-modern .organizational-context{align-items:flex-start;gap:8px}.clientes-modern .organizational-context>div{gap:2px;min-width:0;display:grid}.clientes-modern .organizational-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clientes-modern .organizational-context small{color:#aeb8a9;font-size:9px;line-height:1.25}.clientes-modern .live-dot,.maguinho-status .status-dot{box-shadow:0 0 0 4px #42b8831d,0 0 12px #42b88399}.clientes-modern .nav-label{color:#777d75;letter-spacing:1.8px;margin-bottom:6px;font-size:9px}.clientes-modern .nav-spaced{margin-top:20px}.clientes-modern .nav-item{color:#bfc4bb;border-radius:11px;min-height:42px;margin:3px 0;padding:10px 12px;font-size:13px;transition:color .16s,background .16s,transform .16s}.clientes-modern .nav-item:not(.disabled):hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.clientes-modern .nav-item.active{color:#11120f;background:linear-gradient(135deg,#ef3652 0%,#ec1334 100%);box-shadow:0 10px 24px #e9b80028,inset 0 1px #fff8}.maguinho-card{text-align:left;color:#fff;background:linear-gradient(135deg,#222a3b 0%,#182234 54%,#33181c 100%);border:1px solid #c8102e3d;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:72px;margin-top:auto;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0004}.maguinho-card:hover{border-color:#c8102e80;transform:translateY(-1px)}.maguinho-card img{object-fit:contain;background:0 0;border-radius:0;flex:none;width:58px;height:58px;margin:0 auto;display:block}.maguinho-card>span{flex:1;min-width:0}.maguinho-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.maguinho-card strong,.maguinho-card small,.maguinho-card em{display:block}.maguinho-card strong{color:#fff;font-size:12px}.maguinho-card small{color:#aeb8c9;white-space:nowrap;margin-top:2px;font-size:9px}.maguinho-status{color:#bff2d0;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:9px;font-style:normal;display:inline-flex}.maguinho-card .status-dot{background:#4fe08d;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #4fe08d2e}.maguinho-card>svg{color:var(--yellow)}.sidebar-foot{border-color:#ffffff16;margin-top:10px}.clientes-modern .main-content{flex:1;min-width:0}.clientes-modern .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #e4e7e0;min-height:68px;padding:0 clamp(20px,3vw,44px);box-shadow:0 8px 24px #1c251612}.clientes-modern .breadcrumb{flex:none}.clientes-modern .global-search{color:#92988e;background:#f7f9f5;border:1px solid #dfe3da;border-radius:12px;flex-direction:row;align-items:center;gap:9px;width:min(420px,36vw);height:40px;margin:0 auto;padding:0 11px;display:flex}.clientes-modern .global-search:focus-within{background:#fff;border-color:#c0102a;box-shadow:0 0 0 4px #c8102e20}.clientes-modern .global-search input{box-shadow:none;background:0 0;border:0;padding:0}.clientes-modern .global-search kbd{color:#94998f;background:#fff;border:1px solid #dfe2da;border-radius:6px;padding:3px 6px;font-size:9px}.clientes-modern .page-content{width:100%;max-width:1560px;padding:28px clamp(20px,3vw,42px) 42px}.main-workspace{align-items:flex-start;width:100%;display:flex}.main-workspace .page-content{flex:1;min-width:0;margin:0}.maguinho-context-panel{background:linear-gradient(#fafbfd 0%,#f6f7f9 100%);border:1px solid #e3a4ad;border-radius:16px;gap:11px;width:min(370px,32vw);margin:28px clamp(20px,3vw,42px) 28px 0;padding:16px;display:grid;box-shadow:0 10px 25px #1c251612}.maguinho-context-panel-header{z-index:4;background:#fafbfd;justify-content:space-between;align-items:center;gap:10px;margin:-4px -4px 0;padding:4px;display:flex;position:sticky;top:-16px}.maguinho-panel-controls{align-items:center;gap:6px;display:flex}.maguinho-panel-controls .compact{flex:none;min-height:36px}.maguinho-panel-close{flex:0 0 38px;width:38px;height:38px}.maguinho-clear-command{flex:120px}.maguinho-context-head{color:#575c63;gap:2px;font-size:11px;display:grid}.maguinho-context-head strong{color:#292b2e;font-size:14px}.maguinho-context-panel h2{margin:0;font-size:22px;line-height:1}.maguinho-context-panel>p{color:#575c63;margin:0;font-size:12px}.maguinho-context-actions{gap:8px;display:grid}.maguinho-context-actions button{text-align:left;color:#3c2b2e;background:#fff;border:1px solid #eabcc3;border-radius:10px;width:100%;min-height:40px;padding:10px 11px;font-size:12px}.maguinho-context-actions button.active{background:#fac6ce;border-color:#c0102a;box-shadow:0 0 0 3px #c8102e1f}.maguinho-context-response{color:#50545b;background:#fff;border:1px solid #eabcc3;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.central-finance-query,.central-finance-query-message{color:#34473a;background:#f7faf5;border:1px solid #d8e1d6;border-radius:6px;gap:9px;min-width:0;margin:0;padding:11px;font-size:12px;line-height:1.45;display:grid}.central-finance-query ul{gap:7px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.central-finance-query li{background:#fff;border:1px solid #e0e7dc;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.central-finance-query li>span{gap:3px;min-width:0;display:grid}.central-finance-query li strong,.central-finance-query li small{overflow-wrap:anywhere}.central-finance-query li small{color:#69766b;font-size:11px}.central-finance-query-message{color:#50545b;background:#f8f9fb;border-color:#eabcc3}.maguinho-command-box,.maguinho-draft-review{background:#fff;border:1px solid #eabcc3;border-radius:11px;gap:8px;padding:11px;display:grid}.maguinho-command-box label,.maguinho-draft-review strong{color:#292b2e;font-size:12px}.maguinho-command-box textarea{resize:vertical;width:100%;min-height:92px;font:inherit;background:#fafbfd;border:1px solid #dec4c8;border-radius:9px;padding:10px 11px;line-height:1.4}.maguinho-command-box textarea:focus{border-color:#c0102a;outline:none;box-shadow:0 0 0 3px #c8102e1f}.maguinho-command-actions{flex-wrap:wrap;gap:8px;display:flex}.maguinho-command-actions .compact{flex:120px;justify-content:center}.maguinho-draft-review span{color:#50545b;font-size:11px;line-height:1.35}.maguinho-draft-review small{color:#666a70;line-height:1.35}@media (width<=720px){.maguinho-context-panel{max-height:70vh;overflow-y:auto}.maguinho-command-actions{grid-template-columns:1fr;display:grid}.central-finance-query li{flex-direction:column;align-items:flex-start}}@media (width>=1350px){.main-workspace.with-maguinho-panel{grid-template-columns:minmax(720px,1fr) minmax(340px,380px);align-items:start;gap:clamp(12px,1.2vw,20px);display:grid}.main-workspace.with-maguinho-panel .page-content{flex:none;width:100%;min-width:0;max-width:none}.main-workspace.with-maguinho-panel .maguinho-context-panel{overscroll-behavior:contain;border-radius:8px;width:auto;min-width:0;max-height:calc(100dvh - 68px);margin:8px 14px 16px 0;position:sticky;top:8px;overflow-y:auto}}@media (width<=1349px){.main-workspace.with-maguinho-panel{flex-direction:column;align-items:stretch;gap:10px;display:flex}.main-workspace.with-maguinho-panel .maguinho-context-panel{overscroll-behavior:contain;border-radius:8px;order:-1;align-self:stretch;width:auto;max-height:min(46dvh,440px);margin:10px clamp(12px,2.5vw,24px) 0;overflow-y:auto}.main-workspace.with-maguinho-panel .page-content{flex:none;width:100%;min-width:0;max-width:none}}.clientes-modern .page-heading{align-items:center}.clientes-modern .eyebrow{color:#777d73;align-items:center;gap:7px;font-size:10px;display:flex}.clientes-modern .eyebrow-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c8102e24}.clientes-modern h1{margin-top:5px;font-size:clamp(32px,3vw,45px);line-height:1}.clientes-modern .heading-copy{color:#737970;font-size:14px}.clientes-modern .primary-button{background:linear-gradient(135deg,#ee314d,#ec1334);border-radius:11px;min-height:42px;box-shadow:0 8px 20px #d4a90022,inset 0 1px #fff8}.clientes-modern .metric-row{gap:16px;margin:24px 0 18px}.clientes-modern .metric{border-radius:16px;min-height:92px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e27160b}.clientes-modern .metric:after{content:"";opacity:.055;border:16px solid;border-radius:50%;width:80px;height:80px;position:absolute;top:-35px;right:-28px}.clientes-modern .metric-icon{border-radius:13px;width:42px;height:42px}.clientes-modern .metric span{font-size:11px}.clientes-modern .metric strong{font-size:27px}.clientes-modern .notice{border-radius:12px}.clientes-modern .toolbar{margin-bottom:12px}.clientes-modern .search-box,.clientes-modern .filter-button{border-radius:12px;min-height:43px;box-shadow:0 5px 16px #1e271608}.clientes-modern .search-box input{font-size:13px}.clientes-modern .content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px}.clientes-modern .clientes-content-grid{height:clamp(280px,100dvh - 440px,480px);min-height:0}.clientes-modern .table-panel,.clientes-modern .detail-panel,.clientes-modern .detail-placeholder{border-radius:16px;box-shadow:0 12px 34px #1d251711}.clientes-modern .clientes-table-panel,.clientes-modern .clientes-content-grid>.detail-panel,.clientes-modern .clientes-content-grid>.detail-placeholder{height:100%;min-height:0}.clientes-modern .clientes-table-panel{flex-direction:column;display:flex;overflow:hidden}.clientes-modern .panel-heading{padding:18px 20px 14px}.clientes-modern .panel-heading h2{font-size:16px}.clientes-modern .table-wrap{overflow-x:visible}.clientes-modern .clientes-table-panel .table-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.clientes-modern table{table-layout:fixed;width:100%;min-width:0}.clientes-modern th{padding:12px 14px 10px;font-size:9px}.clientes-modern td{text-overflow:ellipsis;padding:14px;font-size:12px;overflow:hidden}.clientes-modern th:first-child{width:30%}.clientes-modern th:nth-child(2){width:22%}.clientes-modern th:nth-child(3){width:31%}.clientes-modern th:nth-child(4){width:13%}.clientes-modern th:nth-child(5){width:4%}.clientes-modern td strong{font-size:13px}.clientes-modern td span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.clientes-modern .customer-avatar{color:#42050e;background:linear-gradient(135deg,#f8a8b4,#c8102e);border-radius:12px;flex:none;width:36px;height:36px}.clientes-modern tbody tr:hover,.clientes-modern tbody tr.selected{background:linear-gradient(90deg,#f3f4f6,#fafbfd)}.clientes-modern tbody tr.selected{box-shadow:inset 3px 0 var(--yellow)}.clientes-modern .detail-panel{padding:18px;top:84px}.clientes-modern .large-avatar{border-radius:20px;width:68px;height:68px;box-shadow:0 9px 20px #d5aa0028}.clientes-modern .detail-identity h2{font-size:20px}.clientes-modern .detail-line span,.clientes-modern .detail-line strong{font-size:11px}.clientes-modern .modal{border-radius:18px}.clientes-modern .modal-heading h2{font-size:24px}.clientes-modern input,.clientes-modern select,.clientes-modern textarea{border-radius:9px;min-height:40px;font-size:13px}.clientes-modern label{font-size:11px}.sidebar-collapsed .sidebar{width:84px}.sidebar-collapsed .brand{flex-wrap:wrap;justify-content:center;padding-inline:2px}.sidebar-collapsed .brand-logo{width:45px;height:45px}.sidebar-collapsed .brand-wordmark,.sidebar-collapsed .branch-chip>:not(.live-dot),.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item small,.sidebar-collapsed .maguinho-card span,.sidebar-collapsed .maguinho-card>svg,.sidebar-collapsed .sidebar-foot>:not(.avatar){display:none}.sidebar-collapsed .sidebar-toggle{width:45px}.sidebar-collapsed .branch-chip,.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .branch-chip{margin-top:12px}.sidebar-collapsed .maguinho-card{justify-content:center;padding:6px}.sidebar-collapsed .maguinho-card img{width:44px}.sidebar-collapsed .sidebar-foot{justify-content:center;padding-inline:0}@media (width<=1120px){.clientes-modern .global-search{display:none}.clientes-modern .content-grid{grid-template-columns:minmax(0,1fr) 280px}.clientes-modern th:nth-child(2),.clientes-modern td:nth-child(2){display:none}.clientes-modern th:first-child{width:34%}.clientes-modern th:nth-child(3){width:45%}}@media (width<=960px){.clientes-modern .content-grid{grid-template-columns:1fr}.clientes-modern .clientes-content-grid{height:auto}.clientes-modern .detail-panel,.clientes-modern .detail-placeholder{position:static}.main-workspace{display:block}.maguinho-context-panel{width:auto;margin:0 20px 24px}}@media (width<=720px){html,body{width:100%;min-width:0;overflow-x:hidden}.clientes-modern{width:100%;overflow-x:hidden}.clientes-modern .main-content,.clientes-modern .page-content{width:100%;min-width:0;overflow-x:hidden}.clientes-modern .table-panel{min-width:0;overflow:hidden}.clientes-modern .table-wrap{width:100%;overflow-x:hidden}.clientes-modern table{table-layout:fixed;width:100%}.clientes-modern th,.clientes-modern td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar,.sidebar-collapsed .sidebar{width:268px}.sidebar-collapsed .brand-wordmark,.sidebar-collapsed .branch-chip>:not(.live-dot),.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item small,.sidebar-collapsed .maguinho-card span,.sidebar-collapsed .maguinho-card>svg,.sidebar-collapsed .sidebar-foot>:not(.avatar){display:initial}.sidebar-toggle{display:none}.clientes-modern .page-content{padding:24px 16px 38px}.clientes-modern .page-heading{align-items:stretch}.clientes-modern .metric-row{grid-template-columns:1fr}.clientes-modern .metric{min-height:76px}.clientes-modern th:nth-child(2),.clientes-modern td:nth-child(2),.clientes-modern th:nth-child(3),.clientes-modern td:nth-child(3){display:none}.clientes-modern th:first-child{width:70%}.clientes-modern th:nth-child(4){width:24%}.clientes-modern th:nth-child(5){width:6%}}.preos-option-card{border:1px solid var(--line);background:#f7f8fa;border-radius:6px;padding:14px}.preos-option-card.selected{background:#fbeef0;border-color:#c8102c;box-shadow:0 0 0 2px #c8102e22}.preos-radio{white-space:nowrap;flex-direction:row;align-self:end;align-items:center;padding-bottom:11px}.preos-radio input{width:auto}.field-warning{color:#926f00;line-height:1.35}.preos-form-intro{border-left:3px solid var(--yellow);background:#fbeef0;gap:3px;margin-bottom:2px;padding:11px 13px;display:grid}.preos-form-intro strong{font-size:12px}.preos-form-intro span{color:var(--muted);font-size:10px}.preos-quick-form .form-body{padding-bottom:16px}.app-shell:has(.preos-maguinho-review) .maguinho-floating-button{display:none}.preos-maguinho-review .preos-service-place{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preos-maguinho-review .preos-place-option{white-space:normal;width:auto;min-height:44px;padding:8px;font-size:12px}.preos-maguinho-review .preos-place-option input{flex-shrink:0}@media (width<=720px){body:has(#maguinho-context-panel){overflow:hidden}.main-workspace.with-maguinho-panel .page-content{display:none}.app-shell:has(#maguinho-context-panel) .maguinho-floating-button{display:none}.main-workspace.with-maguinho-panel #maguinho-context-panel{z-index:1300;width:100%;height:100dvh;max-height:none;padding:16px 16px max(32px, env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:contain;border-radius:0;align-content:start;margin:0;position:fixed;inset:0;overflow-y:auto}}.preos-need-section textarea{min-height:88px;font-size:14px;line-height:1.45}.preos-service-place{flex-wrap:wrap;gap:8px;margin:4px 0 13px;display:flex}.preos-place-option{border:1px solid var(--line);background:#f8f9fb;border-radius:6px;align-self:auto;min-height:38px;padding:9px 11px}.preos-place-option:has(input:checked){background:#fbeef0;border-color:#c8102c}.preos-media-note{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.preos-advanced{border:1px solid var(--line);background:#fafbf8;border-radius:7px;margin:16px 0 4px;padding:13px}.preos-advanced>summary{font-size:13px}.preos-advanced .preos-more-info-body .form-section{background:#fff}.preos-budget-pending{margin:0 0 12px}.preos-sticky-footer{z-index:2;border-top:1px solid var(--line);align-items:center;position:sticky;bottom:0;box-shadow:0 -8px 18px #1717170d}.preos-save-hint{max-width:300px;color:var(--muted);margin-right:auto;font-size:10px;line-height:1.35}@media (width<=720px){.preos-toolbar .preos-search-box{flex-basis:100%;min-width:100%}.preos-toolbar .filter-button{flex:150px;min-width:calc(50% - 5px)}.preos-pagination{flex-direction:column;align-items:stretch}.preos-pagination>div{justify-content:space-between}.preos-pagination .secondary-button{flex:1;justify-content:center}.preos-list-menu,.preos-row-menu-popover{z-index:30;border-radius:13px;min-width:0;padding:8px;position:fixed;inset:auto 14px 14px;box-shadow:0 18px 50px #17171745}.preos-list-menu button,.preos-row-menu-popover button{min-height:44px;font-size:13px}.preos-service-place{grid-template-columns:1fr;display:grid}.preos-place-option{width:100%}.preos-sticky-footer{grid-template-columns:1fr 1fr;display:grid}.preos-save-hint{grid-column:1/-1;max-width:none}.preos-sticky-footer button{width:100%}}.preos-more-info{border-top:1px solid var(--line);padding-top:12px}.preos-more-info summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style-position:inside;display:flex}.preos-more-info summary span{color:var(--muted);font-size:10px;font-weight:500}.preos-more-info-body{gap:12px;padding-top:12px;display:grid}.preos-more-info-body .form-section{background:#fafbf8;margin:0;padding:12px}.preos-client-results{gap:4px;margin-top:6px;display:grid}.preos-client-results button{border:1px solid var(--line);text-align:left;background:#fafbf8;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.preos-client-results button:hover{background:#fbeef0;border-color:#c8102c}.preos-client-results span,.preos-client-note{color:var(--muted);font-size:10px}.preos-create-client{color:#8f0b20;background:0 0;align-self:start;margin-top:7px;padding:0;font-size:11px;font-weight:700}.preos-create-client:hover{text-decoration:underline}.preos-new-client-fields{border:1px solid var(--line);background:#fafbf8;border-radius:9px;gap:8px;margin-top:8px;padding:10px;display:grid}.preos-new-client-fields label{color:var(--muted);gap:4px;font-size:10px;display:grid}.preos-new-client-fields input{min-height:34px}.preos-new-client-fields .primary-button{justify-self:start}.empty-module-state{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.empty-module-state strong{color:var(--ink);font-size:16px}.empty-module-state span{max-width:440px;font-size:12px}.inter-mode .main-content>.page-content{display:none}.inter-nav{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:8px}.inter-page{padding:28px;overflow:auto}.operational-board{padding:28px 28px 0;overflow:auto}.inter-metrics{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin:18px 0;display:grid}.inter-metrics .metric{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:12px;display:flex}.inter-metrics .metric strong{font-size:24px}.inter-metrics .metric span{text-transform:capitalize;color:#666;font-size:12px}.inter-page td small,.timeline span,.timeline small{color:#666;margin-top:3px;display:block}.timeline{gap:8px;display:grid}.timeline>div{background:#f7f8fa;border-left:3px solid #c8102e;padding:7px 10px}.print-label{display:none}@media (width<=900px){.inter-metrics{grid-template-columns:repeat(2,1fr)}.inter-page{padding:16px}}@media print{body *{visibility:hidden}.print-label,.print-label *{visibility:visible}.print-label{border:2px solid #111;gap:4px;width:90mm;height:50mm;padding:8mm;display:grid;position:fixed;inset:0}.print-label strong{font-size:24px}}.preos-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;height:clamp(280px,100dvh - 440px,480px);min-height:0}.preos-table-panel,.preos-content-grid>.detail-panel,.preos-content-grid>.detail-placeholder{height:100%;min-height:0}.preos-table-panel{flex-direction:column;display:flex;overflow:hidden}.preos-table-panel .table-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.preos-table-panel table{table-layout:fixed;width:100%;min-width:0}.preos-table-panel th,.preos-table-panel td{text-overflow:ellipsis;overflow:hidden}.preos-table-panel th:first-child{width:31%}.preos-table-panel th:nth-child(2),.preos-table-panel th:nth-child(3){width:18%}.preos-table-panel th:nth-child(4){width:12%}.preos-table-panel th:nth-child(5){width:17%}.preos-table-panel th:nth-child(6){width:4%}.preos-toolbar{flex-wrap:wrap;align-items:center}.preos-toolbar .preos-search-box{flex:520px;width:auto;min-width:360px}.preos-toolbar .preos-search-box input{width:100%;min-width:0}.preos-search-clear{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.preos-search-clear:hover{color:var(--ink);background:#eff0f2}.preos-list-heading{align-items:center}.preos-list-menu-wrap,.preos-row-actions{position:relative}.preos-list-menu,.preos-row-menu-popover{z-index:8;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1717171f}.preos-list-menu button,.preos-row-menu-popover button{text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:7px;padding:9px 10px;font-size:11px}.preos-list-menu button:hover,.preos-row-menu-popover button:hover{background:#fac6ce}.preos-row-actions-cell{width:46px;padding-left:6px;padding-right:10px;overflow:visible}.preos-row-menu-popover{min-width:160px;top:34px}.preos-pagination{border-top:1px solid var(--line);background:#fafbf8;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.preos-pagination>span{color:var(--muted);font-size:10px}.preos-pagination>div{align-items:center;gap:9px;display:flex}.preos-pagination strong{text-align:center;min-width:92px;color:var(--ink);font-size:10px}.preos-pagination button:disabled{opacity:.45;cursor:default}.preos-unlinked-badge{background:#fac6ce;border:1px solid #e26779;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:3px 7px;font-weight:700;line-height:1.1;display:inline-flex;color:#680817!important;font-size:9px!important}.preos-converter-heading{align-items:flex-start}.preos-converter-body{gap:18px;display:grid}.preos-converter-contact-card{background:#f7fbf8;border:1px solid #d8e9df;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.preos-converter-contact-card>div:last-child{gap:2px;display:grid}.preos-converter-contact-card strong{font-size:17px}.preos-converter-contact-card span{color:#5f6b64}.preos-converter-contact-icon{color:#218957;background:#e4f5ea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.preos-converter-kicker{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;color:#218957!important}.preos-converter-main-step{background:#fff;border:1px solid #e3e6e4;border-radius:14px;gap:14px;padding:18px;display:grid}.preos-converter-step-title{align-items:flex-start;gap:10px;display:flex}.preos-converter-step-title>div{gap:3px;display:grid}.preos-converter-step-title>div>strong{font-size:18px}.preos-converter-step-title>div>span{color:#6c746f;font-size:13px}.preos-converter-step-number{color:#fff;background:#1f2f28;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.preos-converter-service-label{gap:7px;font-weight:700;display:grid}.preos-converter-service-label select{border-width:2px;min-height:48px;font-size:15px}.preos-converter-service-preview{color:#7b1222;background:#f1f2f4;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.preos-converter-service-preview.is-ready{color:#176a42;background:#eff9f2}.preos-converter-service-preview>div{gap:2px;display:grid}.preos-converter-service-preview span{font-size:13px}.preos-converter-price-row{border-top:1px dashed #dfe3e0;justify-content:space-between;gap:16px;padding-top:12px;font-size:14px;display:flex}.preos-converter-price-row strong{color:#1f2f28;white-space:nowrap;font-size:17px}.preos-converter-optional{background:#fafbfa;border:1px solid #e3e6e4;border-radius:12px;overflow:hidden}.preos-converter-optional summary{cursor:pointer;gap:2px;padding:13px 15px;list-style:none;display:grid}.preos-converter-optional summary::-webkit-details-marker{display:none}.preos-converter-optional summary span{font-weight:700}.preos-converter-optional summary small{color:#6c746f}.preos-converter-optional-body{border-top:1px solid #eceeec;gap:12px;padding:14px 15px 15px;display:grid}.preos-converter-inline-alert{margin:0}.preos-converter-footer{z-index:2;background:#fff;border-top:1px solid #e7e9e8;position:sticky;bottom:0}.preos-converter-confirm{min-width:240px;color:#fff!important;background:#218957!important}.preos-converter-confirm:disabled{cursor:not-allowed;color:#6f7672!important;background:#d9ddda!important}@media (width<=640px){.preos-converter-main-step{padding:14px}.preos-converter-contact-card{align-items:flex-start}.preos-converter-price-row{flex-direction:column;align-items:flex-start;gap:4px}.preos-converter-footer{grid-template-columns:1fr;gap:8px;display:grid}.preos-converter-footer .secondary-button,.preos-converter-footer .primary-button{justify-content:center;width:100%}.preos-converter-confirm{min-width:0}}.preos-converter-modal{width:min(760px,100vw - 32px);max-width:760px}.preos-converter-status{color:#666;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.preos-converter-status strong{color:#81868d;font-size:12px}.preos-converter-status .is-active{color:#1d6f4d}.notice.warning.preos-converter-client{align-items:stretch;gap:12px;padding:14px;display:grid}.notice.preos-converter-found{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.preos-converter-client-copy{gap:4px;display:grid}.preos-converter-client-copy span{line-height:1.45}.preos-converter-client-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.preos-converter-client-fields .field-wide{grid-column:1/-1}.preos-converter-client-fields label{gap:5px;min-width:0;display:grid}.preos-converter-client-fields input,.preos-converter-client-fields select{width:100%;min-width:0}.preos-converter-client>.secondary-button{justify-self:start}.preos-converter-service{grid-template-columns:minmax(0,1fr)}.preos-converter-service select{width:100%;min-width:0}.atendimento-flow-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;margin-top:20px;display:grid}.atendimento-cliente-panel{gap:14px;padding-bottom:16px;display:grid}.atendimento-search{border:1px solid var(--line);background:var(--soft);align-items:center;gap:9px;margin:0 16px;padding:0 11px;display:flex}.atendimento-search input{background:0 0;border:0;width:100%;min-width:0}.atendimento-clientes{overscroll-behavior:contain;gap:5px;max-height:360px;padding:0 16px;display:grid;overflow:auto}.atendimento-clientes button{border:1px solid var(--line);text-align:left;background:#fff;gap:3px;padding:11px 12px;display:grid}.atendimento-clientes button.selected{background:#fbeef0;border-color:#c8102c}.atendimento-clientes span,.atendimento-resumo-panel .detail-identity>span{color:var(--muted);font-size:11px}.atendimento-cliente-panel>.secondary-button{justify-self:start;margin-left:16px}.atendimento-novo-cliente{border:1px solid var(--line);background:var(--soft);gap:10px;margin:0 16px;padding:13px;display:grid}.atendimento-novo-cliente label,.atendimento-resumo-panel label{gap:5px;font-size:11px;display:grid}.atendimento-resumo-panel .detail-section{gap:10px;display:grid}.atendimento-resumo-panel .detail-section>button{text-align:left;justify-content:flex-start;width:100%}.address-search-fallback{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 64px auto;align-items:end;gap:8px;margin:8px 0 12px;display:grid}.address-search-fallback label{gap:4px;min-width:0;font-size:11px;display:grid}.address-search-fallback .address-search-result{border:1px solid var(--line);background:var(--soft);color:var(--ink);text-align:left;grid-column:1/-1;padding:9px 10px;font-size:11px}.address-search-fallback .address-search-result:hover{background:#fbeef0;border-color:#c8102c}.address-manual-action{margin:-4px 0 12px}.current-address,.address-search-intro{border:1px solid var(--line);gap:3px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:grid}.current-address{color:var(--ink);background:#f3f4f6}.address-search-intro{color:#66202b;background:#fbeef0;border-color:#e7b5bd}.current-address span,.address-search-intro span{color:var(--muted);line-height:1.4}@media (width<=1440px){.preos-table-panel th:nth-child(2),.preos-table-panel td:nth-child(2){display:none}.preos-table-panel th:first-child{width:39%}.preos-table-panel th:nth-child(3){width:22%}.preos-table-panel th:nth-child(4){width:14%}.preos-table-panel th:nth-child(5){width:21%}.preos-table-panel th:nth-child(6){width:4%}}@media (width<=960px){.preos-content-grid{grid-template-columns:1fr;height:auto}.atendimento-flow-grid{grid-template-columns:1fr}.address-search-fallback{grid-template-columns:1fr 1fr}.address-search-fallback label:first-child{grid-column:1/-1}}@media (width<=720px){.preos-table-panel .table-wrap{overflow-x:hidden}.preos-table-panel th:nth-child(4),.preos-table-panel td:nth-child(4){display:none}.preos-table-panel th:first-child{width:55%}.preos-table-panel th:nth-child(3){width:27%}.preos-table-panel th:nth-child(5){width:14%}.preos-table-panel th:nth-child(6){width:4%}.preos-toolbar .preos-search-box{flex-basis:100%;min-width:0}.preos-converter-modal{width:calc(100vw - 20px)}.preos-converter-client-fields{grid-template-columns:1fr}.preos-converter-client-fields .field-wide{grid-column:auto}.notice.preos-converter-found{grid-template-columns:1fr}.preos-converter-client>.secondary-button{justify-content:center;width:100%}}.logout-button{white-space:nowrap;min-height:36px;padding:7px 12px;font-weight:700}@media (width<=720px){.logout-button{min-height:40px;padding:8px 11px}}.operator-home{gap:16px;width:min(1360px,100%);margin:0 auto;display:grid}.operator-home-v2{margin-top:-18px}.operator-hero{isolation:isolate;background:linear-gradient(90deg,#10161f 0%,#172331 44%,#26313d 100%);border-radius:20px;align-items:center;min-height:252px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #17203322}.operator-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 30%,#ffffff15,#0000 34%),linear-gradient(115deg,#00000012,#0000 55%);position:absolute;inset:0}.operator-hero-copy{z-index:2;color:#fff;text-shadow:0 2px 12px #0008;width:59%;padding:38px 38px 42px;position:relative}.operator-hero-kicker{color:#d9dde3;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.operator-hero-kicker:before{content:"";background:var(--yellow);border-radius:99px;width:30px;height:4px}.operator-hero h1{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.operator-hero h1 span{color:var(--yellow)}.operator-hero h2{color:#fff;letter-spacing:-.6px;margin-top:12px;font-size:clamp(19px,2vw,27px)}.operator-hero-copy>p:last-child{color:#e3e7eb;max-width:620px;margin-top:10px;font-size:13px;line-height:1.55}.operator-hero-van{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 26px #0007);width:min(48%,620px);max-height:330px;position:absolute;bottom:-54px;right:-25px}.operator-hero-status{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1119c9;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:160px;padding:11px 13px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 28px #0004}.operator-hero-status .live-dot{grid-row:1/3}.operator-hero-status strong{font-size:11px}.operator-hero-status small{color:#bbc2ca;font-size:9px}.operator-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-action-card{text-align:left;min-height:150px;color:var(--ink);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e1e5e9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1720330e,0 2px 5px #1720330a}.operator-action-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:120px;height:120px;position:absolute;top:-48px;right:-48px}.operator-action-card:hover{border-color:#c8d0d8;transform:translateY(-4px);box-shadow:0 18px 36px #1720331a,0 4px 10px #1720330d}.operator-action-card:focus-visible{outline-offset:2px;outline:3px solid #2f7cf5}.operator-action-card.operator-action-main{background:linear-gradient(145deg,#ee2b48 0%,#ec1334 58% 100%);border-color:#dd1230;box-shadow:0 14px 30px #d39d0029,inset 0 1px #fff8}.operator-action-blue{background:linear-gradient(145deg,#fff 0%,#f3f8ff 100%)}.operator-action-green{background:linear-gradient(145deg,#fff 0%,#f1fbf6 100%)}.operator-action-purple{background:linear-gradient(145deg,#fff 0%,#f8f4ff 100%)}.operator-card-icon{color:#1e6cd9;background:#edf3fa;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.operator-action-main .operator-card-icon{color:#171717;background:#f58495}.operator-action-green .operator-card-icon{color:#149253;background:#d8f6e5}.operator-action-purple .operator-card-icon{color:#6d34d9;background:#eadcff}.operator-card-copy{align-self:center;gap:7px;min-width:0;display:grid}.operator-card-copy strong{font-size:19px;line-height:1.1}.operator-card-copy small{color:#6f7882;font-size:11px;font-weight:600;line-height:1.45}.operator-action-main .operator-card-copy small{color:#520712}.operator-card-arrow{color:#fff;background:#1b72e8;border-radius:50%;align-self:end;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 16px #1b72e832}.operator-action-main .operator-card-arrow{background:#820b1d}.operator-action-green .operator-card-arrow{background:#139451}.operator-action-purple .operator-card-arrow{background:#6932d8}.operator-kpis{background:#fff;border:1px solid #e1e5e9;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #1720330c}.operator-kpis>button,.operator-kpi-static{text-align:left;min-width:0;color:var(--ink);background:0 0;border-right:1px solid #edf0f2;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.operator-kpis>button:hover{background:#fafbfc}.operator-kpis>:last-child{border-right:0}.operator-kpi-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.operator-kpi-icon.tone-red{color:#e0313d;background:#ffe5e7}.operator-kpi-icon.tone-blue{color:#236fd4;background:#e7f1ff}.operator-kpi-icon.tone-green{color:#15924f;background:#e2f7e9}.operator-kpi-icon.tone-yellow{color:#9a0d22;background:#fac6ce}.operator-kpis span>strong{font-size:22px;line-height:1;display:block}.operator-kpis span>small{color:#68727d;margin-top:4px;font-size:10px;font-weight:700;display:block}.operator-kpis em{color:#2475df;grid-column:2;font-size:9px;font-style:normal;font-weight:800}.operator-kpi-static em{color:#8b949d}.operator-continue{background:#fff;border:1px solid #e1e5e9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex;box-shadow:0 9px 24px #1720330d}.operator-continue-v2{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operator-continue-icon{color:#b40f27;background:#fac6ce;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.operator-continue-copy{gap:4px;display:grid}.operator-continue h2{font-size:20px}.operator-continue p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.operator-continue-actions{flex:none;gap:8px;display:flex}.operator-dark-button{color:#fff;background:#1d2229;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #17203322}.operator-dark-button:hover{background:#0f1318}@media (width<=1180px){.operator-action-grid,.operator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-kpis>:nth-child(2){border-right:0}.operator-kpis>:nth-child(-n+2){border-bottom:1px solid #edf0f2}.operator-hero-copy{width:65%}.operator-hero-van{width:48%;right:-55px}}@media (width<=760px){.operator-home-v2{margin-top:0}.operator-hero{align-items:flex-start;min-height:290px}.operator-hero-copy{width:100%;padding:26px 24px 130px}.operator-hero h1{font-size:36px}.operator-hero h2{font-size:20px}.operator-hero-van{opacity:.82;width:300px;bottom:-56px;right:-44px}.operator-hero-status{min-width:146px;top:auto;bottom:12px;right:12px}.operator-action-grid{grid-template-columns:1fr}.operator-action-card{min-height:128px;padding:18px}.operator-kpis{grid-template-columns:1fr}.operator-kpis>button,.operator-kpi-static{border-bottom:1px solid #edf0f2;border-right:0}.operator-kpis>:last-child{border-bottom:0}.operator-continue-v2{grid-template-columns:auto 1fr;align-items:start}.operator-continue-actions{grid-column:1/-1;width:100%}.operator-continue-actions>*{flex:1}}@media (width<=480px){.operator-hero{border-radius:14px}.operator-hero-copy{padding:22px 20px 138px}.operator-hero h1{letter-spacing:-1.2px;font-size:31px}.operator-hero h2{font-size:18px}.operator-hero-copy>p:last-child{font-size:11px}.operator-action-card{border-radius:13px;grid-template-columns:auto 1fr auto}.operator-card-icon{width:46px;height:46px}.operator-card-copy strong{font-size:17px}.operator-card-copy small{font-size:10px}.operator-continue{border-radius:13px}.operator-continue-actions{flex-direction:column}.operator-continue-actions>*{width:100%}}.password-input-wrap{width:100%;position:relative}.password-input-wrap input{padding-right:46px}.password-toggle{color:#777873;background:0 0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:#eff0f2}@media (width<=900px){.operator-action-grid{grid-template-columns:1fr}.operator-action-card{min-height:0;padding:20px}.operator-continue{flex-direction:column;align-items:stretch}.operator-continue-actions{width:100%}.operator-continue-actions .secondary-button{flex:1}}@media (width<=520px){.operator-home{gap:18px}.operator-action-card{border-radius:12px;padding:18px}.operator-action-card strong{font-size:17px}.operator-continue{border-radius:12px;padding:18px}.operator-continue-actions{flex-direction:column}.operator-continue-actions .secondary-button{width:100%}}.stock-page{gap:22px;display:grid}.stock-heading{margin-bottom:2px}.stock-search-panel{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.stock-unit-filter{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:5px;padding:5px;display:inline-flex}.stock-unit-filter button{min-height:36px;color:var(--muted);background:0 0;border-radius:4px;padding:0 13px;font-size:11px;font-weight:800}.stock-unit-filter button.active{background:var(--ink);color:#fff}.stock-results{gap:12px;display:grid}.stock-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden}.stock-card-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 18px;display:flex}.stock-card-identity{flex:1;min-width:0}.stock-card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.stock-card-head h2{font-size:16px}.stock-card-head p{color:var(--muted);margin-top:4px;font-size:11px}.stock-code{background:var(--yellow);min-width:68px;color:var(--ink);text-align:center;border-radius:5px;padding:9px 11px;font:800 18px Space Grotesk,sans-serif}.stock-units{display:grid}.stock-unit-row{border-top:1px solid #ecedef;grid-template-columns:minmax(120px,.7fr) 80px minmax(210px,1.2fr) minmax(175px,.8fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.stock-unit-row:first-child{border-top:0}.stock-unit-name,.stock-balance,.stock-replenishment{gap:3px;display:grid}.stock-unit-name strong{font-size:12px}.stock-unit-name span,.stock-balance span,.stock-replenishment span{color:var(--muted);font-size:9px}.stock-balance strong{font-size:22px}.stock-location{color:#5d6167;align-items:center;gap:7px;font-size:11px;display:flex}.stock-location svg{color:#8e0c1f;flex:none}.stock-replenishment{background:var(--soft);border-radius:5px;justify-items:start;padding:8px 10px}.stock-replenishment strong{font-size:11px}.stock-repor{color:#6a0917;background:#fac6ce}.stock-sob_encomenda{color:#666;background:#ecedee}.stock-ok{color:#287047;background:#eaf6ee}.stock-sem-estoque,.stock-critico{color:#9f2f23;background:#fde8e5;border:1px solid #e9a59d}.stock-critico{color:#9a461d;background:#f0f1f3;border-color:#efb894}.stock-replenishment strong{align-items:center;gap:6px;display:inline-flex}.stock-replenishment small{color:currentColor;opacity:.72;font-size:9px}.stock-unit-sem-estoque,.stock-unit-critico{box-shadow:inset 4px 0 #c94132}.stock-unit-critico{box-shadow:inset 4px 0 #dd713a}.stock-unit-sem-estoque .stock-balance strong{color:#a92e23}.stock-unit-critico .stock-balance strong{color:#a64d21}@media (width<=900px){.stock-search-panel{grid-template-columns:1fr}.stock-unit-filter{width:100%}.stock-unit-filter button{flex:1}.stock-unit-row{grid-template-columns:1fr 72px}.stock-location,.stock-replenishment{grid-column:1/-1}}@media (width<=560px){.stock-card-head{flex-wrap:wrap;align-items:flex-start}.stock-card-identity{min-width:calc(100% - 75px)}.stock-card-actions{width:100%;margin-left:0}.stock-card-actions .primary-button{width:100%}.stock-code{min-width:58px;font-size:16px}.stock-unit-row{grid-template-columns:1fr 64px;padding:14px}.stock-balance{text-align:right}.stock-location{align-items:flex-start}}.stock-heading-actions{align-items:center;gap:8px;display:flex}.stock-empty{text-align:center;max-width:620px;margin:0 auto}.stock-empty>span{max-width:520px;line-height:1.55}.stock-empty .primary-button{margin-top:8px}.stock-register-modal{width:min(590px,100%)}.stock-register-help{color:#6d2e37;background:#fbeef0;border:1px solid #ea9faa;border-radius:5px;margin:18px 0 4px;padding:12px 13px;font-size:11px;line-height:1.5}@media (width<=720px){.stock-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.stock-heading-actions .secondary-button,.stock-heading-actions .primary-button{width:100%}}.stock-price{color:#4d383b;background:#ebd6d9;border-radius:4px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.stock-wizard-modal{width:min(760px,100vw - 24px);max-height:min(88vh,860px);overflow:hidden}.stock-wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:6px;padding:0 20px 14px;display:grid}.stock-wizard-step{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.stock-wizard-step span{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.stock-wizard-step strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stock-wizard-step.active{color:var(--ink)}.stock-wizard-step.active span{background:var(--yellow);border-color:var(--yellow)}.stock-wizard-step.done span{background:var(--ink);border-color:var(--ink);color:#fff}.stock-wizard-body{max-height:calc(88vh - 220px);padding-bottom:22px;overflow:auto}.stock-wizard-body textarea{resize:vertical;min-height:88px}.field-row.three{grid-template-columns:repeat(3,1fr)}.check-line{align-items:center;gap:9px;margin:14px 0;font-weight:800;flex-direction:row!important;display:flex!important}.check-line input{width:auto!important}.stock-balance-modes{gap:8px;margin:14px 0 18px;display:grid}.stock-balance-modes label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;grid-template-columns:22px 1fr;gap:2px 9px;padding:12px 13px;display:grid;position:relative}.stock-balance-modes label.active{background:#eff0f2;border-color:#ca2c44;box-shadow:0 0 0 1px #ca2c4414}.stock-balance-modes input{grid-row:1/3;align-self:center;width:auto}.stock-balance-modes strong{font-size:12px}.stock-balance-modes span{color:var(--muted);font-size:10px;line-height:1.45}.stock-review{gap:9px;display:grid}.stock-review>div{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:4px;padding:12px 13px;display:grid}.stock-review span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.stock-review strong{font-size:12px}.stock-review small{color:var(--muted);font-size:10px}.stock-wizard-footer{justify-content:space-between}.stock-purchase-modal{width:min(610px,100vw - 24px)}.stock-purchase-product{color:var(--muted);margin-top:6px;font-size:11px}.stock-purchase-body{gap:14px;padding-top:4px;display:grid}.stock-purchase-preview{background:#fbeef0;border:1px solid #e5bdc3;border-radius:7px;grid-template-columns:1fr auto;gap:7px 16px;padding:13px 14px;display:grid}.stock-purchase-preview span{color:var(--muted);font-size:10px}.stock-purchase-preview strong{text-align:right;font-size:12px}.stock-purchase-preview strong:last-child{color:#287047;font-size:17px}.stock-purchase-note{color:var(--muted);font-size:10px;line-height:1.5}.stock-purchase-footer{justify-content:flex-end}.stock-more-details{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.stock-more-details summary{cursor:pointer;color:#4f535a;font-size:11px;font-weight:800}.stock-more-details summary span{color:var(--muted);font-weight:500}.stock-more-details-body{gap:12px;padding-top:12px;display:grid}.stock-location-preview{color:#652f37;background:#fbeef0;border:1px solid #e6b6bd;border-radius:6px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.stock-location-preview svg{color:#870b1e;flex:none}.stock-critical-warning{color:#9b3327;background:#fde9e6;border:1px solid #e8a398;border-radius:6px;align-items:flex-start;gap:9px;margin:10px 0 14px;padding:11px 12px;display:flex}.stock-critical-warning div{gap:2px;display:grid}.stock-critical-warning strong{font-size:11px}.stock-critical-warning span{font-size:10px}.stock-review-critical{color:#a23a2c;margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.stock-post-save{background:#f2faf4;border:1px solid #b7d9c0;border-radius:7px;align-items:center;gap:9px;padding:12px 14px;display:flex}.stock-post-save>div{flex:1;gap:2px;min-width:0;display:grid}.stock-post-save strong{color:#276b43;font-size:12px}.stock-post-save span{color:#5b7764;font-size:10px}.stock-unit-filter button.warning.active{color:#fff;background:#a33a2c}@media (width<=640px){.stock-wizard-modal{width:calc(100vw - 12px);max-height:94vh}.stock-wizard-steps{grid-template-columns:repeat(4,30px);justify-content:space-between;padding-inline:14px}.stock-wizard-step{justify-content:center}.stock-wizard-step strong{display:none}.stock-wizard-body{max-height:calc(94vh - 190px)}.field-row.three{grid-template-columns:1fr}.stock-wizard-footer .secondary-button,.stock-wizard-footer .primary-button{min-width:0}.stock-post-save{flex-direction:column;align-items:stretch}.stock-post-save .primary-button,.stock-post-save .secondary-button{width:100%}.stock-purchase-modal{width:calc(100vw - 12px)}.stock-purchase-footer{flex-direction:column-reverse}.stock-purchase-footer button{width:100%}}.stock-compact-wrap{gap:12px;display:grid}.stock-compact-toolbar{border:1px solid var(--border,#dcdee0);color:#63676d;background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:42px;padding:8px 12px;font-size:13px;display:flex}.stock-compact-toolbar strong{color:#212325}.stock-compact-toolbar label{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.stock-compact-toolbar select{min-width:70px;padding:7px 28px 7px 9px}.stock-compact-list{border:1px solid var(--border,#dcdee0);background:#fff;border-radius:14px;overflow:hidden}.stock-compact-header,.stock-compact-row{grid-template-columns:72px minmax(190px,1.5fr) 74px 84px 74px minmax(135px,.9fr) minmax(150px,1fr) 160px;align-items:center;gap:10px;display:grid}.stock-compact-header{color:#6d7279;text-transform:uppercase;letter-spacing:.04em;background:#f1f2f4;padding:10px 14px;font-size:11px;font-weight:800}.stock-compact-item+.stock-compact-item{border-top:1px solid #e8d9db}.stock-compact-row{border-left:4px solid #0000;min-height:64px;padding:9px 14px}.stock-compact-code{color:#170f10;background:#e41332;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:6px 8px;font-size:17px;font-weight:900;display:inline-flex}.stock-compact-product{gap:2px;min-width:0;display:grid}.stock-compact-product strong{color:#232527;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stock-compact-product span{color:#6e737a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-compact-balance{text-align:center}.stock-compact-balance strong{color:#232527;font-size:20px;line-height:1}.stock-compact-balance.zero strong{color:#c53c2b}.stock-compact-status{gap:1px;min-width:0;display:grid}.stock-compact-status strong{align-items:center;gap:5px;font-size:11px;display:flex}.stock-compact-status span,.stock-compact-status small{color:#676b71;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stock-compact-status.stock-sem-estoque strong{color:#b83325}.stock-compact-status.stock-critico strong{color:#b65c1f}.stock-compact-status.stock-ok strong{color:#27804a}.stock-compact-location{color:#63676e;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.stock-compact-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-compact-actions{justify-content:flex-end;gap:6px;display:flex}.stock-action-button{color:#404449;cursor:pointer;background:#fff;border:1px solid #ced0d4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.stock-action-button.primary{color:#1d1214;background:#ec1838;border-color:#de1231}.stock-compact-details{background:#f7f8fa;padding:0 14px 12px}.stock-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.stock-pagination strong{text-align:center;min-width:110px;font-size:12px}@media (width<=1050px){.stock-compact-list{overflow-x:auto}.stock-compact-header,.stock-compact-row{min-width:900px}}@media (width<=680px){.stock-compact-toolbar{flex-wrap:wrap;align-items:flex-start}.stock-compact-toolbar label{width:100%;margin-left:0}.stock-compact-header{display:none}.stock-compact-list{background:0 0;border:0;overflow:visible}.stock-compact-item{border:1px solid var(--border,#dcdee0);background:#fff;border-radius:12px;overflow:hidden}.stock-compact-item+.stock-compact-item{border-top:1px solid var(--border,#dcdee0);margin-top:8px}.stock-compact-row{grid-template-columns:60px 1fr 60px 60px;grid-template-areas:"code product engenho pindorama""status status status status""location location actions actions";min-width:0;min-height:0;padding:9px 10px}.stock-compact-code{grid-area:code;font-size:15px}.stock-compact-product{grid-area:product}.stock-compact-balance:nth-of-type(3){grid-area:engenho}.stock-compact-balance:nth-of-type(4){grid-area:pindorama}.stock-compact-status{grid-area:status;padding-top:6px}.stock-compact-location{grid-area:location}.stock-compact-actions{grid-area:actions}.stock-compact-balance:before{color:#7c8189;font-size:9px;font-weight:700;display:block}.stock-compact-balance:nth-of-type(3):before{content:"ENG"}.stock-compact-balance:nth-of-type(4):before{content:"PIN"}.stock-action-button{min-height:32px;padding:5px 8px}.stock-compact-details{padding:0 8px 8px}.stock-pagination{justify-content:space-between}}.stock-compact-total strong{color:#170f10}.stock-compact-location.pending{color:#a64d21;font-weight:800}.stock-detail-drawer-backdrop{z-index:1200;background:#18191b4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.stock-detail-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(520px,94vw);height:100vh;display:grid;box-shadow:-18px 0 42px #140c0d2e}.stock-detail-drawer-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.stock-detail-drawer-heading>div:first-child{flex:1;min-width:0}.stock-detail-drawer-heading h2{margin-top:5px;font-size:20px}.stock-detail-drawer-heading p{color:var(--muted);margin-top:5px;font-size:11px}.stock-detail-drawer-body{padding:14px 18px 22px;overflow:auto}.stock-detail-unit{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;padding:14px;display:grid}.stock-detail-unit+.stock-detail-unit{margin-top:10px}.stock-detail-unit-top{align-items:center;gap:12px;display:flex}.stock-detail-unit-top>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.stock-detail-unit-top span,.stock-detail-balance span{color:var(--muted);text-transform:uppercase;font-size:9px}.stock-detail-balance{text-align:right}.stock-detail-balance strong{font-size:24px;display:block}.stock-detail-location{color:#565a60;align-items:center;gap:7px;font-size:11px;display:flex}.stock-detail-location.pending{color:#a64d21;font-weight:800}.stock-detail-drawer-footer{border-top:1px solid var(--line);background:#f7f8fa;justify-content:flex-end;padding:14px 18px;display:flex}.stock-duplicate-warning{color:#8d481f;background:#fff6ee;border:1px solid #e8b28d;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:11px 12px;display:grid}.stock-duplicate-warning>div{gap:2px;display:grid}.stock-duplicate-warning strong{font-size:11px}.stock-duplicate-warning span{font-size:10px}@media (width<=1050px){.stock-compact-header,.stock-compact-row{min-width:980px}}@media (width<=680px){.stock-compact-row{grid-template-columns:58px 1fr 54px 54px 54px;grid-template-areas:"code product engenho pindorama total""status status status status status""location location location actions actions"}.stock-compact-balance:nth-of-type(5){grid-area:total}.stock-compact-balance:nth-of-type(5):before{content:"TOTAL"}.stock-detail-drawer{width:100vw}.stock-duplicate-warning{grid-template-columns:auto 1fr}.stock-duplicate-warning .secondary-button{grid-column:1/-1;width:100%}}.main-content:has(.stock-page) .page-content{width:100%;max-width:1680px;padding-left:clamp(24px,3vw,42px);padding-right:clamp(24px,3vw,42px)}.stock-page,.stock-search-panel,.stock-compact-wrap{width:100%}.stock-compact-header,.stock-compact-row{grid-template-columns:78px minmax(230px,1.45fr) minmax(220px,1.25fr) 76px 88px 76px minmax(150px,.9fr) minmax(200px,.9fr);gap:12px}.stock-compact-row{min-height:66px;transition:background .16s,box-shadow .16s}.stock-compact-item:hover .stock-compact-row{background:#f8f9fb}.stock-compact-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:205px}.stock-action-button{white-space:nowrap;border-radius:9px;min-width:94px;min-height:36px;padding:7px 11px;font-size:11px}.stock-compact-location.pending span{color:#9a461d;background:#fff3eb;border:1px solid #f0c4aa;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-weight:800;display:inline-flex}.stock-compact-toolbar{border-radius:10px}.stock-compact-list{border-radius:12px}@media (width<=1180px){.stock-compact-list{overflow-x:auto}.stock-compact-header,.stock-compact-row{min-width:1080px}}@media (width<=680px){.main-content:has(.stock-page) .page-content{padding-left:16px;padding-right:16px}.stock-compact-row{min-width:0}.stock-compact-actions{justify-content:flex-end;min-width:0}.stock-action-button{min-width:0}}.stock-governance-banner{border:1px solid var(--line);color:#61656b;background:#f7f8fa;border-radius:9px;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.stock-governance-banner strong{flex:none;font-size:11px}.stock-governance-banner span{font-size:10px;line-height:1.45}.stock-governance-banner.admin{color:#631a25;background:#fbeef0;border-color:#d95b6e}.stock-governance-banner.readonly{background:#f1f2f4;border-color:#d2d4d6}.stock-detail-drawer-footer{align-items:center;gap:8px}.stock-readonly-note{color:var(--muted);font-size:10px;font-weight:700}.stock-special-loss-button{color:#9f382b;border-color:#e3a99f}.stock-purchase-body textarea{min-height:90px}@media (width<=680px){.stock-governance-banner{flex-direction:column;align-items:flex-start}.stock-detail-drawer-footer{flex-direction:column-reverse;align-items:stretch}.stock-detail-drawer-footer button{width:100%}}.stock-compact-location{min-width:0;line-height:1.35}.stock-compact-location span{text-overflow:ellipsis;overflow:hidden}.stock-heading-actions .secondary-button{white-space:nowrap}@media (width<=680px){.stock-heading-actions{grid-template-columns:1fr 1fr}.stock-heading-actions .primary-button:last-child{grid-column:1/-1}}.stock-search-panel{align-items:center}.stock-search{min-height:42px}.stock-search input{min-height:40px}.stock-compact-row{min-height:60px;padding-top:7px;padding-bottom:7px}.stock-compact-location{align-items:flex-start}.stock-location-stack{gap:3px;min-width:0;display:grid}.stock-location-stack>span{gap:1px;min-width:0;display:grid}.stock-location-stack strong{color:#313337;letter-spacing:.04em;font-size:9px;line-height:1.1}.stock-location-stack small{color:#696d74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.stock-compact-location.pending .stock-location-stack>span{background:0 0;border:0;padding:0}.stock-compact-location.pending .stock-location-stack strong{color:#a44225}.stock-compact-location.pending .stock-location-stack small{color:#a66a55}.stock-compact-status{background:#f6f7f9;border:1px solid #0000;border-radius:8px;align-content:center;min-height:44px;padding:5px 8px}.stock-compact-status.stock-sem-estoque{background:#fff7f5;border-color:#efc1b8}.stock-compact-status.stock-critico{background:#f7f8fa;border-color:#f0b8c0}.stock-compact-status.stock-ok{background:#f7fbf8;border-color:#cfe2d6}.stock-compact-status strong{font-size:10px}.stock-compact-status span{font-size:10px;font-weight:700}.stock-compact-status small{font-size:9px}.stock-compact-row.stock-unit-sem-estoque{border-left-color:#d94835}.stock-compact-row.stock-unit-critico{border-left-color:#ef455e}@media (width<=680px){.stock-search{min-height:40px}.stock-location-stack small{white-space:normal}}.stock-catalog-filters{flex-wrap:wrap;gap:10px;margin:10px 0 12px;display:flex}.stock-filter-group{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:5px;padding:5px;display:inline-flex}.stock-filter-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:900}.stock-filter-group button{color:#64686e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.stock-filter-group button.active{color:#fff;background:#1f2124}.stock-product-flags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.stock-product-flags small{letter-spacing:.04em;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900}.stock-class-badge{color:#4f535a;background:#eff0f2;border:1px solid #d1d3d6}.stock-active-badge.active{color:#267048;background:#eef8f1;border:1px solid #b9d9c4}.stock-active-badge.inactive{color:#6a6e75;background:#ecedef;border:1px solid #ced0d3}.stock-product-inactive{opacity:.72;background:#f4f5f7;border-left-color:#9da1a7!important}.stock-compact-status.stock-inativo{background:#eff0f2;border-color:#cfd1d5}.stock-compact-status.stock-inativo strong,.stock-compact-status.stock-inativo span,.stock-compact-status.stock-inativo small{color:#5d6166}@media (width<=760px){.stock-catalog-filters{grid-template-columns:1fr;display:grid}.stock-filter-group{overflow-x:auto}}.main-content:has(.stock-page) .page-content{height:calc(100dvh - 58px);min-height:0;overflow:hidden}.stock-page{flex-direction:column;height:100%;min-height:0;display:flex}.stock-compact-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.stock-compact-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:220px;overflow:auto}.stock-compact-header{z-index:4;position:sticky;top:0;box-shadow:0 1px #1a1c1e14}.stock-compact-toolbar,.stock-pagination{flex:none}@media (width<=680px){.main-content:has(.stock-page) .page-content{height:auto;min-height:100%;overflow:visible}.stock-page,.stock-compact-wrap{height:auto;min-height:0;display:block}.stock-compact-list{scrollbar-gutter:auto;min-height:0;overflow:visible}.stock-compact-header{box-shadow:none;position:static}}.stock-buy-center{width:min(1180px,96vw);max-height:92vh}.stock-buy-center-body{gap:18px;display:grid;overflow:auto}.stock-buy-section{gap:10px;display:grid}.stock-buy-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-buy-section-heading>div{gap:2px;display:grid}.stock-buy-section-heading strong{font-size:13px}.stock-buy-section-heading span{color:var(--muted);font-size:10px}.stock-buy-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.stock-buy-row{border-top:1px solid #e8d9db;grid-template-columns:34px minmax(220px,1.5fr) 130px 62px 62px 62px 92px minmax(150px,.9fr);align-items:center;gap:8px;min-width:960px;min-height:48px;padding:7px 10px;display:grid}.stock-buy-row:first-child{border-top:0}.stock-buy-head{z-index:2;color:#686c72;text-transform:uppercase;background:#f1f2f4;font-size:9px;font-weight:900;position:sticky;top:0}.stock-buy-row>div{gap:2px;min-width:0;display:grid}.stock-buy-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-buy-row small{color:var(--muted);font-size:9px}.stock-buy-row input[type=text],.stock-buy-row input:not([type]){min-width:0}.stock-buy-row input{min-height:34px;padding:6px 8px}.stock-buy-check{place-items:center;display:grid}.stock-buy-history{gap:6px;display:grid}.stock-buy-history article{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.stock-buy-history article>div{gap:2px;display:grid}.stock-buy-history article strong{font-size:11px}.stock-buy-history article span,.stock-buy-note{color:var(--muted);font-size:9px}.stock-buy-history select{min-width:130px}@media (width<=680px){.stock-buy-center{border-radius:0;width:100vw;max-height:100dvh}.stock-buy-section-heading{flex-direction:column;align-items:stretch}.stock-buy-section-heading button{width:100%}}.stock-buy-history article{display:block}.stock-buy-history-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-buy-history-summary>div:first-child{gap:2px;display:grid}.stock-buy-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-buy-history-actions .secondary-button{min-height:34px;padding:6px 10px}.stock-buy-history-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;overflow-x:auto}.stock-buy-detail-head,.stock-buy-detail-row{grid-template-columns:minmax(190px,1.4fr) 120px 70px 70px 82px minmax(140px,1fr);align-items:center;gap:8px;min-width:760px;display:grid}.stock-buy-detail-head{color:var(--muted);text-transform:uppercase;background:#f1f2f4;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.stock-buy-detail-row{border-bottom:1px solid #e8d9db;min-height:42px;padding:7px 8px;font-size:11px}.stock-buy-detail-row>div{gap:1px;min-width:0;display:grid}.stock-buy-detail-row>div strong,.stock-buy-detail-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-buy-receive-warning{background:#fff9df;border:1px solid #e6c55b;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:10px}@media (width<=760px){.stock-buy-history-summary{flex-direction:column;align-items:stretch}.stock-buy-history-actions{justify-content:stretch}.stock-buy-history-actions .secondary-button,.stock-buy-history-actions select{flex:100%;width:100%}}.stock-buy-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-buy-row select{width:100%;min-width:0;min-height:34px;padding:6px 28px 6px 8px}.stock-supplier-layer{z-index:1350}.stock-supplier-modal{width:min(760px,94vw);max-height:90vh}.stock-supplier-modal .form-body{overflow:auto}@media (width<=680px){.stock-buy-heading-actions{flex-direction:column;align-items:stretch;width:100%}.stock-buy-heading-actions button{width:100%}.stock-supplier-modal{border-radius:0;width:100%;max-width:100%;max-height:100dvh}}.supplier-page{gap:18px;display:grid}.supplier-toolbar{justify-content:space-between;align-items:center}.supplier-toolbar .search-box{flex:420px}.supplier-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.supplier-row-actions .secondary-button.compact{min-height:30px;padding:5px 8px;font-size:10px}@media (width<=760px){.supplier-toolbar,.supplier-row-actions{flex-direction:column;align-items:stretch}}.supplier-operational{min-width:0}.supplier-topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.supplier-back,.supplier-new{white-space:nowrap}.supplier-title-wrap{min-width:0}.supplier-title-wrap h1{margin:2px 0 4px}.supplier-summary-bar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.supplier-summary-bar>span{align-items:center;gap:6px;display:inline-flex}.supplier-result-label{margin-left:auto}.supplier-toolbar-operational{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.supplier-search{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;display:flex;position:relative}.supplier-search input{background:0 0;border:0;outline:0;flex:1 1 0;width:auto;min-width:0;min-height:0;padding:0}.supplier-clear-search{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.supplier-panel{min-width:0;overflow:hidden}.supplier-panel-heading{align-items:center}.supplier-page-size{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.supplier-page-size select{min-height:34px}.supplier-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:54vh;overflow:auto}.supplier-table{min-width:980px}.supplier-table thead th{z-index:4;background:#f6f7f9;position:sticky;top:0}.supplier-table td,.supplier-table th{vertical-align:middle}.supplier-table td:first-child{min-width:250px}.supplier-table td:nth-child(2){min-width:140px}.supplier-table td:nth-child(3){min-width:170px}.supplier-table td:nth-child(4){min-width:130px}.supplier-table td:nth-child(5){min-width:140px}.supplier-actions-head,.supplier-actions-cell{z-index:3;background:#fff;min-width:185px;right:0;box-shadow:-10px 0 14px -14px #0006;position:sticky!important}.supplier-actions-head{z-index:6!important;background:#f6f7f9!important}.supplier-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.supplier-row-actions .compact{min-height:32px;padding:6px 9px}.supplier-edit{align-items:center;gap:5px;display:inline-flex}.supplier-pagination{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.supplier-pagination>div{align-items:center;gap:8px;display:flex}.supplier-mobile-list{display:none}@media (width<=900px){.supplier-topline{grid-template-columns:1fr auto}.supplier-back{grid-column:1/-1;justify-self:start}.supplier-toolbar-operational{grid-template-columns:1fr}.supplier-result-label{margin-left:0}.supplier-table-wrap{display:none}.supplier-mobile-list{gap:10px;padding:10px;display:grid}.supplier-mobile-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.supplier-mobile-head,.supplier-mobile-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-mobile-head>div{gap:2px;display:grid}.supplier-mobile-head span,.supplier-mobile-info{font-size:11px}.supplier-mobile-info{gap:5px;display:grid}.supplier-mobile-actions button{flex:50%}.supplier-pagination{flex-direction:column;align-items:stretch}.supplier-pagination>div{justify-content:space-between}}@media (width<=560px){.supplier-topline{grid-template-columns:1fr}.supplier-new{width:100%}.supplier-summary-bar{gap:10px}.supplier-status-filter{width:100%;overflow-x:auto}.supplier-pagination>div{grid-template-columns:1fr;display:grid}.supplier-pagination .secondary-button{width:100%}}.supplier-operational{container-type:inline-size}.supplier-table{table-layout:fixed;width:100%;min-width:940px}.supplier-table td:not(.supplier-actions-cell),.supplier-table th:not(.supplier-actions-head){overflow-wrap:anywhere}.supplier-table .customer-cell>div:last-child{min-width:0}.supplier-table .customer-cell strong,.supplier-mobile-head strong{overflow-wrap:anywhere}.supplier-actions-head,.supplier-actions-cell{min-width:215px}.supplier-row-actions .supplier-delete{min-width:78px}.supplier-row-actions{flex-wrap:wrap}.supplier-search input{font-size:12px}.supplier-mobile-actions{flex-wrap:wrap}.supplier-mobile-actions button{min-width:108px}.supplier-operational .supplier-delete,.supplier-operational .notice.error .secondary-button{color:#a12e26;background:#fff;border:1px solid #b43b32;justify-content:center;align-items:center;gap:6px;display:inline-flex}.supplier-operational .supplier-delete:hover:not(:disabled){background:#fff1ef}@container (width<=1020px){.supplier-table-wrap{display:none}.supplier-mobile-list{gap:10px;padding:10px;display:grid}.supplier-mobile-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.supplier-mobile-head,.supplier-mobile-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-mobile-head>div{gap:2px;min-width:0;display:grid}.supplier-mobile-head span,.supplier-mobile-info{font-size:11px}.supplier-mobile-info{overflow-wrap:anywhere;gap:5px;display:grid}.supplier-mobile-actions button{flex:30%}}@container (width<=760px){.supplier-topline{grid-template-columns:1fr auto}.supplier-back{grid-column:1/-1;justify-self:start}.supplier-toolbar-operational{grid-template-columns:minmax(0,1fr)}}@container (width<=560px){.supplier-topline{grid-template-columns:1fr}.supplier-new{width:100%}.supplier-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-mobile-actions button:last-child:nth-child(odd){grid-column:1/-1}}.stock-technical-card{border:1px solid var(--line);background:#f6f7f9;border-radius:10px;gap:10px;margin-top:10px;padding:12px;display:grid}.stock-technical-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stock-technical-heading strong{font-size:12px}.stock-technical-heading span{color:var(--muted);font-size:10px}.stock-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=680px){.stock-technical-grid{grid-template-columns:1fr}}.stock-detail-technical{border:1px solid var(--line);background:#f6f7f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.stock-detail-technical>div{gap:2px;min-width:0;display:grid}.stock-detail-technical span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.stock-detail-technical strong{overflow-wrap:anywhere;font-size:11px}@media (width<=620px){.stock-detail-technical{grid-template-columns:1fr}}.stock-register-help-compact{margin-bottom:10px;padding:9px 11px}.stock-technical-details{border-top:1px dashed var(--line);margin-top:4px}.stock-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.stock-technical-details>summary span{color:var(--muted);font-size:10px;font-weight:600}.stock-technical-card-inside{background:#fff;margin-top:0}@media (width<=680px){.stock-technical-details>summary{flex-direction:column;justify-content:center;align-items:flex-start}}.stock-brand-layer{z-index:1500}.stock-brand-modal{width:min(520px,100vw - 28px)}.stock-brand-modal .modal-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.quick-sale-page{flex-direction:column;gap:16px;display:flex}.quick-sale-heading{align-items:flex-start}.quick-sale-context{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.quick-sale-context label,.quick-sale-extra label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.quick-sale-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.quick-sale-products,.quick-sale-cart{border:1px solid var(--line);background:#fff;border-radius:18px}.quick-sale-products{padding:14px}.quick-sale-search{grid-template-columns:1fr auto;gap:10px;display:grid}.quick-sale-results{flex-direction:column;gap:8px;margin-top:14px;display:flex}.quick-sale-profile-group{border:1px solid var(--line);background:#f6f7f9;border-radius:14px;flex-direction:column;gap:7px;padding:8px;display:flex}.quick-sale-profile-heading{justify-content:space-between;align-items:center;padding:2px 4px 5px;display:flex}.quick-sale-profile-heading>div{flex-direction:column;gap:2px;display:flex}.quick-sale-profile-heading strong{font-size:13px}.quick-sale-profile-heading span{color:var(--muted);font-size:10px}.quick-sale-product-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.quick-sale-product-card>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-sale-product-card span,.quick-sale-cart-item small{color:var(--muted);font-size:11px}.quick-sale-product-stock{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.quick-sale-cart{position:sticky;top:82px;overflow:hidden}.quick-sale-cart .panel-heading{border-bottom:1px solid var(--line);padding:14px}.quick-sale-cart-items{flex-direction:column;max-height:360px;display:flex;overflow:auto}.quick-sale-cart-item{border-bottom:1px solid var(--line);padding:12px 14px}.quick-sale-cart-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-sale-cart-controls{grid-template-columns:auto 90px auto;align-items:center;gap:10px;margin-top:8px;display:grid}.quick-sale-cart-controls label{align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.quick-sale-cart-controls input{width:68px;padding:7px}.quick-sale-qty{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:3px;display:inline-flex}.quick-sale-qty button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.quick-sale-extra{border-top:1px solid var(--line);gap:10px;padding:12px 14px;display:grid}.quick-sale-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.quick-sale-total strong{font-size:22px}.quick-sale-finish{justify-content:center;width:calc(100% - 28px);margin:0 14px 12px}.quick-sale-cart .stock-purchase-note{margin:0 14px 14px}@media (width<=900px){.quick-sale-grid{grid-template-columns:1fr}.quick-sale-cart{position:static}}@media (width<=680px){.quick-sale-context,.quick-sale-search,.quick-sale-product-card{grid-template-columns:1fr}.quick-sale-product-stock{align-items:flex-start}.quick-sale-cart-controls{grid-template-columns:auto 1fr}.quick-sale-cart-controls>strong{grid-column:1/-1}}.quick-sale-price{flex-direction:column;align-items:flex-start!important;gap:3px!important;display:flex!important}.quick-sale-price>span{color:var(--muted);font-size:10px;font-weight:700}.quick-sale-price>div{align-items:center;gap:5px;display:flex}.quick-sale-price>div>span{font-size:11px;font-weight:700}.quick-sale-price input{text-align:right;font-variant-numeric:tabular-nums;min-width:84px;width:84px!important;padding:7px 9px!important}@media (width<=680px){.quick-sale-price input{min-width:110px;width:110px!important}}.quick-sale-ledger{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.quick-sale-ledger-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quick-sale-ledger-heading h2{margin:2px 0 4px}.quick-sale-ledger-heading>div>span{color:var(--muted);font-size:12px}.quick-sale-cash-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quick-sale-cash-summary>div{border:1px solid var(--line);background:var(--surface-soft,#fafafa);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.quick-sale-cash-summary span{color:var(--muted);font-size:11px;font-weight:700}.quick-sale-cash-summary strong{font-size:18px}.quick-sale-history{border:1px solid var(--line);border-radius:14px;overflow:hidden}.quick-sale-history .panel-heading{border-bottom:1px solid var(--line);padding:12px 14px}.quick-sale-history-list{flex-direction:column;display:flex}.quick-sale-history-list article{border-bottom:1px solid var(--line);padding:12px 14px}.quick-sale-history-list article:last-child{border-bottom:0}.quick-sale-history-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quick-sale-history-main>div{flex-direction:column;gap:2px;display:flex}.quick-sale-history-main span,.quick-sale-history-list small{color:var(--muted);font-size:11px}.quick-sale-history-items{gap:5px;margin:9px 0 7px;display:grid}.quick-sale-history-items>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (width<=900px){.quick-sale-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.quick-sale-ledger-heading{flex-direction:column}.quick-sale-cash-summary{grid-template-columns:1fr 1fr}.quick-sale-history-main,.quick-sale-history-items>div{flex-direction:column;gap:3px}}.quick-sale-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:flex-start;gap:6px;padding:5px;display:inline-flex}.quick-sale-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.quick-sale-tabs button.active{background:var(--brand,#e41332);color:#111}.quick-sale-success{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-sale-success>span{flex:280px}.quick-sale-success button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 9px;font-weight:700}.quick-sale-payment{flex-direction:column;gap:6px;min-width:0;display:flex}.quick-sale-payment>span{font-size:12px;font-weight:700}.quick-sale-payment>div{flex-wrap:wrap;gap:6px;display:flex}.quick-sale-payment button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:700}.quick-sale-payment button.active{color:#fff;background:#222;border-color:#222}.quick-sale-products{min-height:0}.quick-sale-results .state.empty{min-height:170px}.quick-sale-catalog{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:520px;margin:12px 0 0;padding:0;list-style:none;display:flex}.quick-sale-catalog li{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);border-radius:8px;padding:8px 10px}.quick-sale-catalog small{opacity:.75;margin-top:2px;display:block}.quick-sale-finish{min-height:46px;font-size:14px}@media (width<=900px){.quick-sale-context{grid-template-columns:1fr 1fr}.quick-sale-payment{grid-column:1/-1}.quick-sale-payment>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=680px){.quick-sale-page{gap:12px;padding-bottom:84px}.quick-sale-heading .heading-copy{display:none}.quick-sale-heading{gap:8px}.quick-sale-tabs{z-index:6;grid-template-columns:1fr 1fr;width:100%;display:grid;position:sticky;top:0}.quick-sale-tabs button{justify-content:center;min-height:42px}.quick-sale-context{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.quick-sale-context label{gap:4px}.quick-sale-payment{grid-column:1/-1}.quick-sale-payment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.quick-sale-payment button{min-height:42px;padding:7px 5px;font-size:12px}.quick-sale-search{grid-template-columns:1fr auto}.quick-sale-search .primary-button{padding-inline:14px}.quick-sale-results{margin-top:9px}.quick-sale-product-card{grid-template-columns:1fr auto;padding:9px}.quick-sale-product-stock{align-items:flex-start}.quick-sale-product-card>button{grid-area:1/2/span 2;align-self:center}.quick-sale-cart{overflow:visible}.quick-sale-cart .panel-heading,.quick-sale-cart-item{padding:10px 12px}.quick-sale-cart-controls{grid-template-columns:auto 1fr auto;gap:8px}.quick-sale-cart-controls>strong{grid-column:auto}.quick-sale-extra{padding:10px 12px}.quick-sale-total{padding:10px 12px 72px}.quick-sale-finish{z-index:20;width:auto;min-height:54px;margin:0;font-size:15px;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 24px #0000002e}.quick-sale-cart .stock-purchase-note{display:none}.quick-sale-ledger{padding:12px}.quick-sale-cash-summary{grid-template-columns:1fr 1fr}}.quick-sale-context{grid-template-columns:minmax(160px,.7fr) minmax(200px,1fr)}.quick-sale-checkout-payment{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.quick-sale-checkout-payment>span{font-size:12px;font-weight:800}.quick-sale-checkout-payment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-sale-checkout-payment button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:7px 8px;font-weight:700}.quick-sale-checkout-payment button.active{color:#fff;background:#222;border-color:#222}@media (width<=900px){.quick-sale-context{grid-template-columns:1fr 1fr}}@media (width<=680px){.quick-sale-context{grid-template-columns:1fr 1fr}.quick-sale-checkout-payment{padding:10px 12px}.quick-sale-checkout-payment>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-sale-checkout-payment button{min-height:44px}}.quick-sale-product-stock small{color:var(--muted);white-space:normal;text-align:right;max-width:260px;font-size:10px}.quick-sale-product-card .primary-button:disabled{cursor:not-allowed;opacity:1;color:#777!important;background:#e2e3e5!important;border-color:#d0d2d6!important}.quick-sale-cart .state.empty{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:170px;display:flex}@media (width<=680px){.quick-sale-product-stock small{text-align:left}}.quick-sale-cart{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 104px);overflow-y:auto}.quick-sale-cart-items{max-height:none;overflow:visible}.quick-sale-history-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:58dvh;overflow-y:auto}.quick-sale-checkout-payment>span{align-items:baseline;gap:6px;display:flex}.quick-sale-checkout-payment>span em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.quick-sale-payment-picker{position:relative}.quick-sale-payment-picker>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;list-style:none;display:flex}.quick-sale-payment-picker>summary::-webkit-details-marker{display:none}.quick-sale-payment-picker[open]>summary{border-color:#222;box-shadow:0 0 0 2px #0000000d}.quick-sale-payment-summary{align-items:center;gap:10px;min-width:0;display:flex}.quick-sale-payment-summary>span{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.quick-sale-payment-summary strong{font-size:13px}.quick-sale-payment-summary small{color:var(--muted);font-size:10px;font-weight:500}.quick-sale-payment-chevron{flex:none;transition:transform .16s}.quick-sale-payment-picker[open] .quick-sale-payment-chevron{transform:rotate(180deg)}.quick-sale-payment-options{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:6px;padding:6px;box-shadow:0 10px 30px #0000001f;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.quick-sale-payment-options button{text-align:left;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:48px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 9px!important;display:grid!important}.quick-sale-payment-options button:hover{background:#f1f2f4!important}.quick-sale-payment-options button.active{background:#e9d7da!important}.quick-sale-payment-options button>span{flex-direction:column;gap:1px;display:flex}.quick-sale-payment-options button strong{font-size:12px}.quick-sale-payment-options button small{color:var(--muted);font-size:10px;font-weight:500}.quick-sale-payment-options .payment-check{visibility:hidden}.quick-sale-payment-options button.active .payment-check{visibility:visible}@media (width<=900px){.quick-sale-cart{max-height:none;overflow:visible}}@media (width<=680px){.quick-sale-history-list{max-height:none;overflow:visible}.quick-sale-payment-options{box-shadow:none}}.quick-sale-cart-controls{grid-template-columns:auto minmax(150px,1fr) minmax(110px,auto);align-items:end;gap:12px}.quick-sale-price{min-width:0}.quick-sale-price .money-input{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 10px;display:grid}.quick-sale-price .money-prefix{color:var(--muted);font-size:12px;font-weight:800}.quick-sale-price .money-input input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;outline:0;font-size:16px;font-weight:800;border:0!important;width:100%!important;min-width:0!important;padding:9px 0!important}.quick-sale-item-total{flex-direction:column;align-items:flex-end;gap:3px;min-width:110px;display:flex}.quick-sale-item-total>span{color:var(--muted);font-size:10px;font-weight:700}.quick-sale-item-total>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}@media (width<=680px){.quick-sale-cart-controls{grid-template-columns:auto minmax(0,1fr);align-items:end}.quick-sale-item-total{border-top:1px dashed var(--line);grid-column:1/-1;align-items:flex-end;width:100%;padding-top:8px}.quick-sale-price .money-input input{font-size:17px}}.quick-sale-cart-controls{grid-template-columns:auto minmax(160px,1fr);align-items:end}.quick-sale-item-total{border-top:1px dashed var(--line);grid-column:1/-1;align-items:flex-end;width:100%;min-width:0;margin-top:2px;padding-top:8px}.quick-sale-item-total>strong{font-size:18px}.quick-sale-price .money-input{min-height:44px}.quick-sale-price .money-input input{letter-spacing:.1px;font-size:17px}@media (width>=901px){.quick-sale-page{gap:10px}.quick-sale-heading{margin-bottom:0}.quick-sale-heading .heading-copy{max-width:720px;margin-top:4px;margin-bottom:0;font-size:12px;line-height:1.35}.quick-sale-tabs{padding:3px}.quick-sale-tabs button{min-height:36px;padding:7px 11px}.quick-sale-context{border-radius:14px;gap:10px;padding:10px 12px}.quick-sale-context label{gap:4px}.quick-sale-context select{min-height:38px;padding-top:7px;padding-bottom:7px}.quick-sale-grid{grid-template-columns:minmax(0,1.72fr) minmax(390px,.92fr);align-items:stretch;gap:12px;min-height:0}.quick-sale-products,.quick-sale-cart{border-radius:15px}.quick-sale-products{flex-direction:column;min-height:0;max-height:calc(100dvh - 245px);padding:10px;display:flex;overflow:hidden}.quick-sale-search{flex:none;gap:8px}.quick-sale-search input,.quick-sale-search .primary-button{min-height:42px}.quick-sale-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin-top:9px;padding-right:3px;overflow-y:auto}.quick-sale-product-card{gap:9px;padding:8px 10px}.quick-sale-cart{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 245px);position:sticky;top:10px;overflow-y:auto}.quick-sale-cart .panel-heading{z-index:3;background:#fff;padding:9px 12px;position:sticky;top:0}.quick-sale-cart-item{padding:9px 12px}.quick-sale-cart-controls{gap:8px;margin-top:6px}.quick-sale-price .money-input{min-height:40px}.quick-sale-item-total{margin-top:0;padding-top:6px}.quick-sale-extra{gap:7px;padding:9px 12px}.quick-sale-extra input{min-height:38px;padding-top:7px;padding-bottom:7px}.quick-sale-checkout-payment{gap:6px;padding:9px 12px}.quick-sale-payment-picker>summary{min-height:44px;padding:7px 9px}.quick-sale-total{padding:9px 12px}.quick-sale-total strong{font-size:20px}.quick-sale-finish{width:calc(100% - 24px);min-height:42px;margin:0 12px 9px}.quick-sale-cart .stock-purchase-note{margin:0 12px 10px;font-size:10px;line-height:1.25}.quick-sale-ledger{gap:10px;max-height:calc(100dvh - 160px);padding:12px;overflow:hidden}.quick-sale-history{flex-direction:column;min-height:0;display:flex}.quick-sale-history-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}}.quick-sale-command{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(150px,.72fr) minmax(190px,.9fr) minmax(320px,1.8fr);gap:10px;padding:10px 12px;display:grid}.quick-sale-command-field,.quick-sale-command-search{flex-direction:column;gap:5px;min-width:0;display:flex}.quick-sale-command-field>span,.quick-sale-command-search>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.quick-sale-command-field select{min-height:40px}.quick-sale-command-search>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.quick-sale-command-search .search-box,.quick-sale-command-search .primary-button{min-height:40px}.quick-sale-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 8px;display:flex}.quick-sale-section-title>div{flex-direction:column;gap:2px;display:flex}.quick-sale-section-title strong{font-size:13px}.quick-sale-section-title span{color:var(--muted);font-size:10px}.quick-sale-workspace{align-items:stretch}.quick-sale-products{flex-direction:column;display:flex}.quick-sale-results{flex:auto}.quick-sale-cart .panel-heading h2{margin:0;font-size:15px}.quick-sale-cart .panel-heading span{font-size:10px}.quick-sale-extra{grid-template-columns:1fr 1fr}.quick-sale-checkout-payment>span b{font-size:12px}.quick-sale-total span{font-weight:800}.quick-sale-finish{border-radius:10px;font-weight:800}@media (width>=901px){.quick-sale-heading{padding-bottom:0}.quick-sale-command{z-index:7;position:sticky;top:0;box-shadow:0 3px 14px #0000000a}.quick-sale-workspace{grid-template-columns:minmax(0,1.5fr) minmax(400px,.9fr)}.quick-sale-products,.quick-sale-cart{max-height:calc(100dvh - 220px)}.quick-sale-products{padding:10px}.quick-sale-cart{top:66px}}@media (width<=900px){.quick-sale-command{grid-template-columns:1fr 1fr}.quick-sale-command-search{grid-column:1/-1}}@media (width<=680px){.quick-sale-command{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.quick-sale-command-search{grid-column:1/-1}.quick-sale-command-search>div{grid-template-columns:1fr auto}.quick-sale-section-title>div span{display:none}.quick-sale-extra{grid-template-columns:1fr}}.quick-sale-compact-header{grid-template-columns:minmax(220px,auto) auto 1fr;align-items:center;gap:14px;display:grid}.quick-sale-title{min-width:0}.quick-sale-title h1{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.05}.quick-sale-title>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.quick-sale-compact-header .quick-sale-tabs{align-self:center}.quick-sale-back{justify-self:end}.quick-sale-payment-fast{padding-top:8px;padding-bottom:8px}.quick-sale-payment-fast-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.quick-sale-payment-fast-row>button,.quick-sale-payment-more>summary{border:1px solid var(--line);min-height:38px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.quick-sale-payment-fast-row>button.active,.quick-sale-payment-more>summary.active{color:#fff;background:#222;border-color:#222}.quick-sale-payment-more{min-width:0;position:relative}.quick-sale-payment-more>summary{width:100%}.quick-sale-payment-more>summary::-webkit-details-marker{display:none}.quick-sale-payment-more>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:170px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000024}.quick-sale-payment-more>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px 1fr 16px;align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:grid}.quick-sale-payment-more>div>button:hover,.quick-sale-payment-more>div>button.active{background:#e9d7da}@media (width>=901px){.quick-sale-page{gap:8px}.quick-sale-compact-header{min-height:50px}.quick-sale-tabs{padding:3px}.quick-sale-tabs button{min-height:34px;padding:6px 10px}.quick-sale-command{box-shadow:none;gap:8px;padding:8px 10px;position:static}.quick-sale-command-field,.quick-sale-command-search{gap:3px}.quick-sale-command-field select,.quick-sale-command-search .search-box,.quick-sale-command-search .primary-button{min-height:38px}.quick-sale-workspace{height:clamp(460px,100dvh - 250px,660px);min-height:0;max-height:none}.quick-sale-products,.quick-sale-cart{height:100%;min-height:0;max-height:none}.quick-sale-products{overflow:hidden}.quick-sale-results{min-height:0;overflow-y:auto}.quick-sale-cart{flex-direction:column;display:flex;position:static;overflow:hidden}.quick-sale-cart .panel-heading{flex:none;position:static}.quick-sale-cart-items{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:210px;overflow-y:auto}.quick-sale-cart-item{padding-top:8px;padding-bottom:8px}.quick-sale-extra,.quick-sale-checkout-payment,.quick-sale-total,.quick-sale-finish{flex:none}.quick-sale-extra{gap:6px;padding-top:7px;padding-bottom:7px}.quick-sale-extra input{min-height:34px}.quick-sale-total{padding-top:7px;padding-bottom:7px}.quick-sale-finish{min-height:40px;margin-bottom:7px}.quick-sale-cart .stock-purchase-note{display:none}}@media (width<=900px){.quick-sale-compact-header{grid-template-columns:1fr auto}.quick-sale-compact-header .quick-sale-tabs{grid-area:2/1/auto/-1;width:100%}.quick-sale-back{grid-area:1/2}.quick-sale-payment-fast-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.quick-sale-title>span{display:none}.quick-sale-payment-fast-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-sale-payment-more>div{min-width:100%;left:0;right:auto}}.stock-replenishment-field{background:#f8f9fb;border:1px solid #ea929f;border-radius:10px;margin-top:2px;padding:10px 12px}.stock-replenishment-field>small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.stock-replenishment-field select{margin-top:4px}.stock-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-detail-actions .secondary-button,.stock-detail-actions .primary-button{justify-content:center;min-height:42px}.stock-edit-modal{width:min(720px,100vw - 28px)}.stock-edit-safety{color:var(--muted);background:#f6f8fb;border:1px solid #dfe5ec;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:12px}.stock-edit-safety strong{color:var(--text)}.stock-movement-menu{width:min(560px,100vw - 28px)}.stock-movement-options{gap:10px;display:grid}.stock-movement-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.stock-movement-option:hover{background:#f8fafc;border-color:#aab6c3}.stock-movement-option.warning{border-color:#efcfca}.stock-movement-option>div{gap:3px;display:grid}.stock-movement-option strong{font-size:14px}.stock-movement-option span{color:var(--muted);font-size:12px}@media (width<=720px){.stock-detail-actions{grid-template-columns:1fr}}.atendimento-quick-intro{border:1px dashed var(--line);background:#fff;gap:3px;padding:10px 11px;display:grid}.atendimento-quick-intro strong{font-size:12px}.atendimento-quick-intro span{color:var(--muted);font-size:11px;line-height:1.45}.atendimento-save-client{justify-content:center;width:100%}.atendimento-contact-badge{background:#fac6ce;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-weight:700;display:inline-flex;color:#640816!important}.atendimento-next-help{line-height:1.45;display:block}.atendimento-start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.atendimento-start-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:122px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.atendimento-start-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #12131514}.atendimento-start-card.quick{background:linear-gradient(#fac6ce 0%,#f8adb8 100%);border-color:#d4112e}.atendimento-start-card.active{box-shadow:inset 0 0 0 2px #1a1b1d}.atendimento-start-icon{color:#fff;background:#1a1b1d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.atendimento-start-card.customer .atendimento-start-icon{color:#1a1b1d;background:#ecedef}.atendimento-start-card strong{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.atendimento-start-card small{color:var(--muted);line-height:1.4;display:block}.atendimento-start-cta{text-transform:uppercase;letter-spacing:.06em;color:#1a1b1d;grid-column:2;justify-self:start;font-size:11px;font-weight:800}.atendimento-guide{gap:16px;padding:8px 0;display:grid}.atendimento-guide-head{gap:4px;display:grid}.atendimento-guide-head strong{font-size:15px}.atendimento-guide-head span{color:var(--muted);font-size:12px;line-height:1.4}.atendimento-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.atendimento-guide li{border-top:1px solid var(--line);opacity:.58;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.atendimento-guide li>span{background:#e9eaeb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.atendimento-guide li div{gap:2px;display:grid}.atendimento-guide li strong{font-size:12px}.atendimento-guide li small{color:var(--muted);line-height:1.35}.atendimento-guide li.active{opacity:1}.atendimento-guide li.active>span{background:var(--yellow);color:#1a1b1d;box-shadow:0 0 0 4px #c8102e2e}@media (width<=760px){.atendimento-start-cards{grid-template-columns:1fr}.atendimento-start-card{min-height:104px}}.atendimento-field-hint{color:var(--muted);margin-left:4px;font-size:10px;font-weight:600}.atendimento-field-helper{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.atendimento-field-error{color:#b42318;margin-top:3px;font-size:10px;font-weight:700;line-height:1.35}.atendimento-novo-cliente input[aria-invalid=true]{background:#fff8f7;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.preos-content-grid-list-only{grid-template-columns:minmax(0,1fr)}.preos-detail-backdrop{z-index:12}.preos-detail-popup{scrollbar-gutter:stable;border-radius:12px;width:min(920px,100vw - 32px);min-height:0;max-height:min(86vh,860px);padding:0 22px 22px;position:relative;top:auto;overflow-y:auto;box-shadow:0 24px 80px #00000047}.preos-detail-popup-header{z-index:4;border-bottom:1px solid var(--line);background:#fff;margin:0 -22px;padding:16px 22px 12px;position:sticky;top:0}.preos-detail-popup .detail-identity{padding-top:16px}.preos-detail-popup-actions{z-index:3;background:#fffffffa;margin:0 -22px;padding:12px 22px;position:sticky;top:53px;box-shadow:0 8px 18px #0000000d}.preos-detail-popup .tech-actions,.preos-detail-popup .detail-section{padding-top:14px}.preos-detail-popup .detail-line strong{max-width:56%}@media (width<=720px){.preos-detail-backdrop{align-items:stretch;padding:8px}.preos-detail-popup{border-radius:10px;width:100%;max-height:calc(100dvh - 16px);padding-inline:16px}.preos-detail-popup-header,.preos-detail-popup-actions{margin-inline:-16px;padding-inline:16px}.preos-detail-popup-actions{flex-wrap:wrap;top:49px}}.preos-next-step-card{background:linear-gradient(90deg,#f3fbf6 0%,#fff 58%);border:1px solid #cfe8d8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #1717170d}.preos-next-step-icon{color:#23824f;background:#dff3e7;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.preos-next-step-copy{gap:3px;display:grid}.preos-next-step-copy h2{letter-spacing:-.5px;color:var(--ink);font-size:20px}.preos-next-step-copy strong{color:#23824f;font-size:12px}.preos-next-step-copy>span:last-child{color:var(--muted);font-size:11px}.preos-next-step-actions{align-items:center;gap:9px;display:flex}.preos-next-step-primary,.preos-next-step-secondary{white-space:nowrap;min-width:150px;min-height:44px;padding-inline:20px}.preos-next-step-close{width:34px;height:34px;color:var(--muted);flex:none}@media (width<=820px){.preos-next-step-card{grid-template-columns:auto 1fr;align-items:start}.preos-next-step-actions{grid-column:1/-1;grid-template-columns:1fr 1fr auto;width:100%;display:grid}.preos-next-step-primary,.preos-next-step-secondary{width:100%;min-width:0}}@media (width<=560px){.preos-next-step-card{grid-template-columns:1fr;padding:16px}.preos-next-step-icon{width:42px;height:42px}.preos-next-step-actions{grid-column:auto;grid-template-columns:1fr}.preos-next-step-close{justify-self:end;position:absolute}}.os-address-v2 .current-address{background:#fafbf8;border:1px solid #dfe4de;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.os-address-v2 .current-address strong{color:var(--ink);font-size:12px}.os-address-v2 .current-address span{color:var(--muted);font-size:11px;line-height:1.45}.os-address-v2 .address-search-intro{border-left:3px solid var(--yellow);background:#fbeef0;gap:3px;margin:12px 0 8px;padding:11px 13px;display:grid}.os-address-v2 .address-search-intro strong{font-size:12px}.os-address-v2 .address-search-intro span{color:var(--muted);font-size:10px}.os-address-v2 .os-address-search{grid-template-columns:minmax(0,1.8fr) minmax(140px,1fr) 76px auto;align-items:end;gap:9px;margin-bottom:10px;display:grid}.os-address-v2 .os-address-search>label{min-width:0}.os-address-v2 .os-address-search .address-search-result{text-align:left;grid-column:1/-1;width:100%}.os-address-v2 .os-cep-shortcut{border-top:1px dashed var(--line);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:end;gap:12px;margin:10px 0 6px;padding-top:10px;display:grid}.os-address-v2 .os-cep-shortcut label small{color:var(--muted);font-weight:500}.os-address-v2 .os-cep-shortcut .cep-status{color:var(--muted);padding-bottom:10px;font-size:10px;line-height:1.35}.os-address-v2 .address-manual-action{margin:5px 0 12px}@media (width<=820px){.os-address-v2 .os-address-search{grid-template-columns:1fr 1fr}.os-address-v2 .os-address-search>label:first-child{grid-column:1/-1}.os-address-v2 .os-address-search .primary-button{grid-column:1/-1;width:100%}.os-address-v2 .os-cep-shortcut{grid-template-columns:1fr}.os-address-v2 .os-cep-shortcut .cep-status{padding-bottom:0}}@media (width<=560px){.os-address-v2 .os-address-search{grid-template-columns:1fr}.os-address-v2 .os-address-search>label:first-child,.os-address-v2 .os-address-search .primary-button{grid-column:auto}}.finance-page{gap:18px;display:grid}.finance-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.finance-heading h1{margin-top:3px}.finance-heading-actions{gap:8px;display:flex}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:5px;min-height:110px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1717170b}.finance-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.finance-kpis strong{font-size:24px}.finance-kpis small{color:var(--muted);font-size:10px}.finance-kpis .danger{background:#fff9f8;border-color:#efc2bc}.finance-kpis .danger strong{color:#b13d31}.finance-kpis .success{background:#f8fcf9;border-color:#bfdfc9}.finance-kpis .success strong{color:#2d7b4c}.finance-kpis .dark{color:#fff;background:#1d2229;border-color:#1d2229}.finance-kpis .dark span,.finance-kpis .dark small{color:#aeb6bf}.finance-kpis .dark strong{color:#fff}.finance-tabs,.finance-filters{align-items:center;gap:6px;display:flex}.finance-tabs{border-bottom:1px solid var(--line)}.finance-tabs button{color:var(--muted);background:0 0;border-bottom:3px solid #0000;padding:11px 15px;font-size:12px;font-weight:800}.finance-tabs button.active{color:var(--ink);border-color:var(--yellow)}.finance-filters button{border:1px solid var(--line);color:#666;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.finance-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.finance-table-panel table{min-width:920px}.finance-status{letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.finance-status.s-aberto{color:#2867b2;background:#e8f1ff}.finance-status.s-parcial{color:#840b1d;background:#fac6ce}.finance-status.s-vencido{color:#a8362d;background:#fde6e3}.finance-status.s-pago{color:#287047;background:#e4f5ea}.finance-status.s-cancelado{color:#666;background:#ecedee}.finance-accounts{gap:10px;display:grid}.finance-accounts article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #17171708}.finance-account-icon{color:#830b1d;background:#fac6ce;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.finance-accounts article strong,.finance-accounts article small{display:block}.finance-accounts article small{color:var(--muted);margin-top:3px;font-size:9px}.finance-accounts article b{font:800 18px Space Grotesk,sans-serif}.finance-modal{width:min(620px,100%)}.finance-pay-summary{background:#f3f4f6;border:1px solid #e68d9a;border-radius:9px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px 15px;display:flex}.finance-pay-summary span{color:#751d2a;font-size:11px}.finance-pay-summary strong{font-size:21px}@media (width<=900px){.finance-heading{grid-template-columns:1fr;align-items:start}.finance-heading>.secondary-button{justify-self:start}.finance-heading-actions{width:100%}.finance-heading-actions>*{flex:1}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-kpis{grid-template-columns:1fr}.finance-heading-actions{flex-direction:column}.finance-tabs{overflow-x:auto}.finance-filters{padding-bottom:3px;overflow-x:auto}.finance-filters button{white-space:nowrap}}.finance-unit-filter{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:16px 0;display:flex}.finance-unit-filter label{gap:5px;font-size:13px;font-weight:700;display:grid}.finance-unit-filter select{background:#fff;border:1px solid #cbd7e2;border-radius:9px;min-width:200px;padding:10px}.finance-unit-filter small{color:#607384}.finance-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.finance-row-menu{position:relative}.finance-row-menu-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;min-width:185px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #17171720}.finance-row-menu-popover button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.finance-row-menu-popover button:hover:not(:disabled){background:#f0f1f3}.finance-row-menu-popover button.danger{color:#a8362d}.finance-row-menu-popover button:disabled{opacity:.42;cursor:not-allowed}.finance-row-menu-popover small{color:var(--muted);border-top:1px solid var(--line);padding:6px 9px 5px;font-size:9px;line-height:1.35}.finance-models{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 24px #1717170b}.finance-models-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.finance-models-head strong,.finance-models-head span{display:block}.finance-models-head strong{font-size:14px}.finance-models-head span{color:var(--muted);margin-top:3px;font-size:10px}.finance-model-grid{flex-wrap:wrap;gap:7px;display:flex}.finance-model-grid button{border:1px solid var(--line);color:var(--ink);background:#f7f8fa;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.finance-model-grid button:hover{background:#fac6ce;border-color:#e76d7f}.main-content:has(.finance-page){min-height:100vh;overflow-y:auto}.finance-page{min-width:0;padding-bottom:42px}.finance-table-panel{min-width:0;overflow:visible}.finance-table-panel .table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#92969c #e8e9eb;width:100%;max-width:100%;height:min(46vh,390px);max-height:390px;overflow:auto scroll}.finance-table-panel .table-wrap::-webkit-scrollbar{width:12px;height:12px}.finance-table-panel .table-wrap::-webkit-scrollbar-track{background:#e8e9eb}.finance-table-panel .table-wrap::-webkit-scrollbar-thumb{background:#92969c;border:2px solid #e8e9eb;border-radius:999px}.finance-table-panel .table-wrap::-webkit-scrollbar-thumb:hover{background:#6e7279}.finance-table-panel thead th{z-index:3;background:var(--paper);position:sticky;top:0}.finance-table-panel .finance-action-column{z-index:2;background:var(--paper);width:156px;min-width:156px;max-width:156px;position:sticky;right:0;box-shadow:-10px 0 16px -16px #17171788}.finance-table-panel thead .finance-action-column{z-index:4}.finance-table-panel tbody .finance-action-column.menu-open{z-index:5}.finance-table-panel tbody tr:nth-last-child(-n+2) .finance-row-menu-popover{top:auto;bottom:calc(100% + 6px)}.finance-table-panel tbody tr:last-child .finance-action-column{z-index:3}.finance-modal{max-height:calc(100dvh - 24px);overflow:hidden}.finance-modal .form-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.finance-modal .modal-heading,.finance-modal .modal-footer{z-index:3;background:var(--paper);position:sticky}.finance-modal .modal-heading{top:0}.finance-modal .modal-footer{border-top:1px solid var(--line);bottom:0}@media (width<=720px){.modal-backdrop:has(.finance-modal){align-items:stretch;padding:8px;overflow-y:auto}.finance-modal{border-radius:10px;width:100%;max-height:calc(100dvh - 16px)}.finance-table-panel .table-wrap{height:auto;max-height:58vh;overflow-y:auto}.finance-table-panel .finance-action-column{width:148px;min-width:148px;max-width:148px}}.finance-filter-summary{color:var(--muted);text-align:right;flex:100%;font-size:10px}.finance-filters label{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.finance-filters label select,.finance-filters label input{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:6px 8px;font-size:11px}.finance-filters label select{max-width:180px}.finance-history-list{gap:10px;display:grid}.finance-history-list article{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:10px;display:grid}.finance-history-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.finance-history-row>div{gap:3px;min-width:0;display:grid}.finance-history-row strong,.finance-history-row span,.finance-history-reason{overflow-wrap:anywhere}.finance-history-row>div span,.finance-history-reason{color:var(--muted);font-size:11px}.finance-history-status{color:#207747;background:#e4f5eb;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.finance-history-status.reversed{color:#585c62;background:#ecedef}.finance-reversal-form{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:8px;padding:10px;display:grid}.finance-reversal-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.finance-reversal-form textarea{resize:vertical;width:100%;min-height:70px}.finance-reversal-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.finance-history-modal{width:min(720px,100%)}.finance-modal-error-overlay{z-index:1400;align-items:center;gap:8px;width:min(620px,100vw - 24px);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #17171724}@media (width<=720px){.finance-filters{flex-wrap:wrap;align-items:stretch}.finance-filters label{flex:100%;justify-content:space-between}.finance-filters label select,.finance-filters label input{flex:auto;max-width:none}.finance-filter-summary{text-align:left}.finance-history-row{grid-template-columns:minmax(0,1fr) auto}.finance-history-row .danger-button{grid-column:1/-1;width:100%}}.finance-start-card{background:linear-gradient(135deg,#fac6ce 0%,#f7f8fa 55%,#fff 100%);border:1px solid #e76d7f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #1717170d}.finance-start-card-copy{gap:6px;display:grid}.finance-start-card h2{letter-spacing:-.4px;font-size:22px}.finance-start-card p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.5}.finance-start-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=760px){.finance-start-card{grid-template-columns:1fr;padding:18px}.finance-start-card-actions{justify-content:stretch}.finance-start-card-actions>*{flex:1;min-width:180px}}.operator-finance-card{text-align:left;color:#fff;background:linear-gradient(135deg,#1d2229 0%,#252d36 56%,#171b20 100%);border:1px solid #27303a;border-radius:16px;grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #17203320}.operator-finance-card:hover{transform:translateY(-2px);box-shadow:0 17px 36px #1720332b}.operator-finance-icon{color:#171717;background:#ee2b48;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.operator-finance-copy{gap:4px;display:grid}.operator-finance-copy .eyebrow{color:#d93a52}.operator-finance-copy>strong{font-size:19px}.operator-finance-copy>small{color:#aeb6bf;font-size:10px}.operator-finance-kpis{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.operator-finance-kpis>span{background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;min-width:120px;padding:10px 12px}.operator-finance-kpis small{color:#aeb6bf;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.operator-finance-kpis strong{color:#fff;white-space:nowrap;margin-top:4px;font-size:14px;display:block}.operator-finance-kpis .danger{background:#7a241f33;border-color:#a9443d66}.operator-finance-kpis .danger strong{color:#ffaaa2}.operator-finance-arrow{color:#171717;background:#ee2b48;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@media (width<=1180px){.operator-finance-card{grid-template-columns:auto 1fr auto}.operator-finance-kpis{grid-column:2/4;width:100%}}@media (width<=760px){.operator-finance-card{grid-template-columns:auto 1fr auto;padding:16px}.operator-finance-kpis{grid-column:1/-1;grid-template-columns:1fr}.operator-finance-kpis>span{min-width:0}}.finance-director-map{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f6f7f9 100%);border-radius:16px;padding:18px;box-shadow:0 8px 24px #1717170b}.finance-director-map-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.finance-director-map-head h2{margin:3px 0 0;font-size:20px}.finance-director-map-head>small{max-width:430px;color:var(--muted);text-align:right;line-height:1.4}.finance-director-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr) minmax(0,1fr);gap:12px;display:grid}.finance-bank-list,.finance-commitments,.finance-card-map{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px}.finance-map-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.finance-map-title>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.finance-map-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.finance-map-row>span{min-width:0;font-size:11px;font-weight:800}.finance-map-row>span small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700;display:block}.finance-map-row>strong{flex:none;font-size:13px}.finance-map-total{border-top:2px solid #e68d9a;justify-content:space-between;gap:12px;margin-top:9px;padding-top:11px;display:flex}.finance-map-total strong{font-size:18px}.finance-map-empty{color:var(--muted);padding:14px 0;font-size:10px;line-height:1.5}.finance-commitments{gap:8px;display:grid}.finance-commitments>div{background:#f1f2f4;border-radius:10px;padding:11px 12px}.finance-commitments>div span,.finance-commitments>div small{display:block}.finance-commitments>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.finance-commitments>div strong{margin:4px 0;font-size:20px;display:block}.finance-commitments>div small{color:var(--muted);font-size:9px}.finance-commitments>div.danger{background:#fff1ef}.finance-commitments>div.danger strong{color:#a8362d}.finance-commitments>div.dark{color:#fff;background:#1d2229}.finance-commitments>div.dark span,.finance-commitments>div.dark small{color:#aeb6bf}.finance-card-map p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.finance-sensitive-lock{background:#f3f4f6;border:1px dashed #d36f7e;border-radius:12px;padding:18px}.finance-sensitive-lock strong,.finance-sensitive-lock span{display:block}.finance-sensitive-lock strong{margin-bottom:5px}.finance-sensitive-lock span{color:#751d2a;font-size:10px;line-height:1.5}@media (width<=1100px){.finance-director-grid{grid-template-columns:1fr 1fr}.finance-card-map{grid-column:1/-1}}@media (width<=720px){.finance-director-map-head{flex-direction:column;align-items:flex-start}.finance-director-map-head>small{text-align:left}.finance-director-grid{grid-template-columns:1fr}.finance-card-map{grid-column:auto}}html{scrollbar-gutter:stable;min-height:100%}body{min-height:100vh;overflow-y:scroll}.main-content{flex:auto;min-width:0}*{scrollbar-width:auto;scrollbar-color:#92969c #e8e9eb}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#e8e9eb}::-webkit-scrollbar-thumb{background:#92969c;border:2px solid #e8e9eb;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6e7279}@media (width>=721px){.table-panel>.table-wrap,.supplier-table-wrap,.preos-table-panel .table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(56vh,620px);overflow:auto}.table-panel>.table-wrap thead th,.supplier-table-wrap thead th,.preos-table-panel .table-wrap thead th{z-index:3;background:var(--paper);position:sticky;top:0}}@media (width<=720px){html{scrollbar-gutter:auto}body{overflow-y:auto}.table-panel>.table-wrap{scrollbar-gutter:auto;max-height:none;overflow:auto visible}}.stock-buy-transfer-first{background:#f2f3f5}.stock-buy-transfer-first>div small{font-weight:800}.stock-buy-transfer-note{white-space:normal;font-size:11px;font-weight:700}.finance-recurring-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;display:grid}.finance-recurring-form,.finance-recurring-list{border:1px solid var(--line);background:#f7f8fa;border-radius:12px;gap:10px;padding:12px;display:grid}.finance-model-grid.compact{max-height:92px;overflow:auto}.finance-recurring-generate{border-bottom:1px solid var(--line);align-items:end;gap:8px;padding-bottom:8px;display:flex}.finance-recurring-generate label{flex:1}.finance-recurring-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.finance-recurring-list article>div{gap:2px;display:grid}.finance-recurring-list article span{color:var(--muted);font-size:10px}.finance-recurring-list article b{white-space:nowrap}.finance-recurring-list article.inactive{opacity:.55}@media (width<=820px){.finance-recurring-layout{grid-template-columns:1fr}.finance-recurring-generate{flex-direction:column;align-items:stretch}.finance-recurring-generate .primary-button{width:100%}}@media (width<=560px){.finance-model-grid.compact{max-height:none;overflow:visible}}.stock-finance-link{background:#f3f4f6;border:1px solid #e76d7f;border-radius:12px;gap:9px;padding:11px 12px;display:grid}.stock-finance-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.stock-finance-check input{margin-top:3px}.stock-finance-check span{gap:2px;display:grid}.stock-finance-check strong{font-size:12px}.stock-finance-check small{color:var(--muted);font-size:10px;line-height:1.35}.finance-commission-panel{background:#f6f7f9;border:1px solid #e76d7f;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 8px 24px #1717170b}.finance-commission-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.finance-commission-head>div{gap:4px;display:grid}.finance-commission-head h2{font-size:17px}.finance-commission-head p{color:var(--muted);max-width:720px;font-size:10px;line-height:1.45}.finance-commission-head label{min-width:190px}.finance-commission-list{gap:8px;display:grid}.finance-commission-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 11px;display:grid}.finance-commission-list article>div{gap:2px;display:grid}.finance-commission-list article span{color:var(--muted);font-size:10px}.finance-commission-list article b{white-space:nowrap}@media (width<=760px){.finance-commission-head{flex-direction:column;align-items:stretch}.finance-commission-head label{min-width:0}.finance-commission-list article{grid-template-columns:1fr;align-items:stretch}.finance-commission-list article .primary-button{width:100%}}.finance-sales-reconcile-panel{background:linear-gradient(135deg,#ecedef 0%,#fff 75%);border:1px solid #e76d7f;border-radius:14px;gap:10px;padding:15px;display:grid;box-shadow:0 8px 24px #1717170b}.finance-sales-reconcile-panel.compact{gap:8px;padding:12px 14px}.finance-sales-reconcile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-sales-reconcile-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-sales-reconcile-head>div:first-child{gap:3px;display:grid}.finance-sales-reconcile-head h2{font-size:17px}.finance-sales-reconcile-head p{color:var(--muted);font-size:10px}.finance-sales-reconcile-summary{justify-items:end;gap:4px;display:grid}.finance-sales-reconcile-summary strong{font-size:24px;line-height:1}.finance-sales-reconcile-summary span{color:var(--muted);font-size:10px}.finance-sales-reconcile-summary .secondary-button{margin-top:3px}.finance-sales-reconcile-list{gap:7px;display:grid}.finance-sales-reconcile-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.finance-sales-reconcile-list article>div{gap:2px;display:grid}.finance-sales-reconcile-list article span{color:var(--muted);font-size:10px}.finance-sales-reconcile-toggle{color:#4a272c;cursor:pointer;background:0 0;border:0;border-top:1px solid #ea9aa6;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;font-weight:700;display:flex}.finance-reconcile-calculation{background:#edeef0;border:1px dashed #d65367;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.finance-reconcile-calculation span{color:var(--muted);font-size:11px}.finance-reconcile-calculation strong{font-size:16px}@media (width<=760px){.finance-sales-reconcile-head{flex-direction:column}.finance-sales-reconcile-summary{justify-items:start}.finance-sales-reconcile-actions{justify-content:flex-start;width:100%}.finance-sales-reconcile-actions button{width:auto}.finance-sales-reconcile-list article{flex-direction:column;align-items:stretch}.finance-sales-reconcile-list article button{width:100%}}.stock-transfer-inbox-modal{flex-direction:column;width:min(980px,96vw);max-height:88vh;display:flex}.stock-transfer-inbox-body{overflow:auto}.stock-transfer-inbox-list{gap:10px;display:grid}.stock-transfer-inbox-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:14px;display:grid}.stock-transfer-inbox-list article.open{box-shadow:0 8px 22px #1414140f}.stock-transfer-inbox-list article.done{opacity:.68}.stock-transfer-inbox-main{gap:8px;min-width:0;display:grid}.stock-transfer-route{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-transfer-route>strong{font-size:14px}.stock-transfer-status{background:#eeeff1;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.stock-transfer-status.status-solicitada{background:#fac2ca}.stock-transfer-status.status-separada{background:#e9efff}.stock-transfer-status.status-em_transito{background:#e5f5ff}.stock-transfer-status.status-recebida{background:#e2f5e9}.stock-transfer-items{gap:3px;display:grid}.stock-transfer-items span{color:var(--muted);font-size:11px}.stock-transfer-inbox-main small{color:var(--muted);font-size:10px}.stock-transfer-next{background:#f7f8fa;border-radius:10px;align-content:start;gap:7px;padding:10px;display:grid}.stock-transfer-next>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.stock-transfer-next>strong{font-size:13px}.stock-transfer-next input{width:100%;min-width:0}.stock-transfer-inbox-help{color:var(--muted);margin-right:auto;font-size:10px}@media (width<=760px){.stock-transfer-inbox-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.stock-transfer-inbox-list article{grid-template-columns:1fr}.stock-transfer-next .primary-button{width:100%}.stock-transfer-inbox-button{order:-1}}.stock-transfer-timeline{grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;margin-top:8px;display:grid}.stock-transfer-timeline span{border:1px solid var(--line);color:var(--muted);background:#fafafa;border-radius:8px;gap:2px;padding:7px 8px;font-size:10px;display:grid}.stock-transfer-timeline b{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:9px}@media (width<=760px){.stock-transfer-timeline{grid-template-columns:1fr 1fr}.stock-transfer-timeline span:last-child{grid-column:1/-1}}.install-app-button{white-space:nowrap;min-height:36px}@media (width<=680px){.install-app-button{min-height:40px;padding-inline:12px;font-size:11px}}.operation-mode-switch{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;gap:7px;margin:10px 14px 12px;padding:10px;display:grid}.operation-mode-switch>span{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:10px}.operation-mode-switch button{min-height:40px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.operation-mode-switch button.active{color:#171717;background:#e41232;border-color:#e41232;font-weight:700}.sidebar-foot small{opacity:.72;margin-top:2px;font-size:9px;display:block}@media (width<=680px){.operation-mode-switch button{min-height:44px}}.whatsapp-customer-card.is-unidentified{background:linear-gradient(#f2f3f5 0%,#fac6ce 100%);border:1px solid #f05a71;border-left:5px solid #c7102c;box-shadow:0 6px 18px #a30d2421}.whatsapp-customer-card.is-unidentified .whatsapp-customer-card-title{color:#800a1c}.whatsapp-customer-search{background:linear-gradient(#f2f8ff 0%,#e9f3ff 100%);border:1px solid #9fc8f5;border-left:5px solid #3b82f6;box-shadow:0 6px 18px #3b82f61a}.whatsapp-customer-search label{color:#245b9b}.whatsapp-customer-search .secondary-button{color:#245b9b;background:#fff;border-color:#79afe9;font-weight:800}.whatsapp-customer-search .secondary-button:hover{background:#dcecff}.whatsapp-create-customer{background:linear-gradient(#fff 0%,#f6f7f9 100%);border:1px solid #d5d9df;border-left:5px solid #8b95a5;box-shadow:0 5px 14px #1717170f}.whatsapp-preos-section{background:linear-gradient(#f2fcf6 0%,#eaf8ef 100%);border:1px solid #9fd8b3;border-left:5px solid #22a06b;box-shadow:0 7px 20px #22a06b1c}.whatsapp-preos-title{color:#176c49}.whatsapp-preos-section>.secondary-button,.whatsapp-preos-section>button.secondary-button{color:#176c49;background:#fff;border-color:#79c79a;font-weight:800}.whatsapp-preos-section>.secondary-button:hover,.whatsapp-preos-section>button.secondary-button:hover{background:#dcf5e6}.whatsapp-customer-card,.whatsapp-customer-search,.whatsapp-create-customer,.whatsapp-preos-section{transition:transform .16s,box-shadow .16s,border-color .16s}.whatsapp-customer-card:hover,.whatsapp-customer-search:hover,.whatsapp-create-customer:hover,.whatsapp-preos-section:hover{transform:translateY(-1px)}.whatsapp-mock-shell{border-top:1px solid var(--line);background:#f8f9fb;margin-top:auto}.whatsapp-mock-toggle{color:#555;cursor:pointer;background:#f1f2f4;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.whatsapp-mock-toggle:hover{background:#e7e8ea}.whatsapp-mock-shell .whatsapp-mock-form{border-top:1px solid var(--line);margin-top:0}@media (width>=1101px){.whatsapp-page{flex-direction:column;height:calc(100dvh - 118px);min-height:620px;padding:14px 20px 16px;display:flex;overflow:hidden}.whatsapp-heading{flex:none;width:100%;margin-bottom:10px}.whatsapp-heading h1{font-size:27px;line-height:1.05}.whatsapp-heading .eyebrow{margin-bottom:5px}.whatsapp-heading .heading-copy{margin-top:6px}.whatsapp-workspace{flex:auto;width:100%;height:auto;min-height:0;overflow:hidden}.whatsapp-conversation-list,.whatsapp-thread,.whatsapp-customer-panel{height:100%;min-height:0}.whatsapp-conversation-list{overflow:hidden}.whatsapp-list-header,.whatsapp-thread-header{flex:none;padding:11px 12px}.whatsapp-conversation-row{flex:none;padding:9px 10px}.whatsapp-thread-messages{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px;overflow-y:auto}.whatsapp-composer-card{flex:none;gap:7px;margin:8px;padding:9px}.whatsapp-composer-card .whatsapp-composer{padding:8px 0 0}.whatsapp-composer-card .whatsapp-composer textarea{rows:unset;min-height:72px;max-height:120px}.whatsapp-customer-panel{overscroll-behavior:contain;gap:9px;padding:10px;overflow-y:auto}.whatsapp-customer-heading{padding-bottom:7px}.whatsapp-customer-card,.whatsapp-customer-search,.whatsapp-create-customer,.whatsapp-preos-section{padding:9px 10px}.whatsapp-preos-section{gap:7px}.whatsapp-linked-customer,.whatsapp-unidentified{padding:7px 0 0}.whatsapp-customer-search,.whatsapp-create-customer{gap:6px}.whatsapp-customer-panel input,.whatsapp-customer-search input,.whatsapp-create-customer input{padding:7px 8px}.whatsapp-audit-note{padding-top:7px;font-size:9px}}@media (width<=1100px){.whatsapp-mock-shell{margin-top:0}}@media (width<=720px){.whatsapp-page{height:auto;min-height:100dvh;overflow:visible}}.finance-variable-button{color:#800a1c;background:#f4f5f7;border-color:#e86d7f}.finance-variable-button:hover{background:#fac6ce}.finance-variable-panel{background:linear-gradient(135deg,#f4f5f7 0%,#fafbfd 75%);border:1px solid #ef7e8f;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 8px 24px #800a1c14}.finance-variable-panel .finance-models-head strong{color:#710919}.finance-variable-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.finance-variable-grid button{color:#511d25;text-align:left;cursor:pointer;background:#fff;border:1px solid #efa5b0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 12px;display:grid;box-shadow:0 4px 12px #50141d0d}.finance-variable-grid button:hover{background:#f7f8fa;border-color:#df4d63;transform:translateY(-1px)}.finance-variable-grid button svg{color:#b50f28;grid-row:1/span 2}.finance-variable-grid button span{font-size:11px;font-weight:800}.finance-variable-grid button small{color:var(--muted);font-size:9px}.finance-variable-help{color:#6f1220;background:#edeef0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}@media (width<=720px){.finance-variable-grid{grid-template-columns:1fr}.finance-variable-help{flex-direction:column;align-items:flex-start}}.whatsapp-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:1600px;margin:0 auto 10px;display:grid}.whatsapp-ops-summary button{color:#4d4f49;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex;box-shadow:0 4px 12px #1717170d}.whatsapp-ops-summary button span{font-size:10px;font-weight:800}.whatsapp-ops-summary button strong{font-size:18px}.whatsapp-ops-summary button.warn{background:#fff8e8;border-color:#efc56b}.whatsapp-ops-summary button.info{background:#eef6ff;border-color:#9dc7f4}.whatsapp-ops-summary button.success{background:#effaf3;border-color:#a4d8b7}.whatsapp-ops-summary button.active{outline-offset:1px;outline:2px solid #171717}.whatsapp-list-tools{border-bottom:1px solid var(--line);background:#f7f8fa;gap:7px;padding:9px;display:grid}.whatsapp-list-tools label{background:#fff;border:1px solid #d9dad4;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;display:flex}.whatsapp-list-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.whatsapp-list-filters{flex-wrap:wrap;gap:5px;display:flex}.whatsapp-list-filters button{color:#666;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.whatsapp-list-filters button.active{color:#580713;background:#fac2ca;border-color:#b80f28}.whatsapp-row-status{border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-style:normal;font-weight:800;line-height:1;font-size:8px!important;display:inline-flex!important}.whatsapp-row-status.warn{color:#805b00;background:#fff0b8}.whatsapp-row-status.info{color:#245b9b;background:#e5f1ff}.whatsapp-row-status.success{color:#216e39;background:#e4f6ea}.whatsapp-thread-meta{justify-items:end;gap:6px;display:grid}.whatsapp-stage-badge{border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.whatsapp-stage-badge.identificar{color:#760a1a;background:#fabdc6}.whatsapp-stage-badge.cliente{color:#245b9b;background:#e5f1ff}.whatsapp-stage-badge.resumo{color:#5f46a6;background:#eee8ff}.whatsapp-stage-badge.pre_os{color:#216e39;background:#e4f6ea}.whatsapp-next-step{background:#fff;border:1px solid #dedfe1;border-left:5px solid #8e9188;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:9px;padding:10px 12px;display:flex;box-shadow:0 5px 15px #1717170d}.whatsapp-next-step>div{gap:3px;min-width:0;display:grid}.whatsapp-next-step .eyebrow{margin:0;font-size:8px}.whatsapp-next-step strong{font-size:13px}.whatsapp-next-step small{color:var(--muted);font-size:9px;line-height:1.35}.whatsapp-next-step.identificar{background:#f3f4f6;border-color:#ef6b7f #ef6b7f #ef6b7f #c7102c}.whatsapp-next-step.cliente{background:#f2f8ff;border-color:#9dc7f4 #9dc7f4 #9dc7f4 #3b82f6}.whatsapp-next-step.resumo{background:#f8f5ff;border-color:#c9bdf1 #c9bdf1 #c9bdf1 #7c5cc4}.whatsapp-next-step.pre_os{background:#f1fbf5;border-color:#a4d8b7 #a4d8b7 #a4d8b7 #22a06b}.whatsapp-stepper{background:#f7f8fa;border:1px solid #e4e5df;border-radius:9px;gap:5px;padding:8px;display:grid}.whatsapp-stepper>div{border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:36px;padding:5px 6px;display:grid}.whatsapp-stepper>div>span{color:#777;background:#e8e9eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.whatsapp-stepper p{gap:1px;margin:0;display:grid}.whatsapp-stepper strong{font-size:10px}.whatsapp-stepper small{color:var(--muted);font-size:8px}.whatsapp-stepper>div.done{background:#eef9f1}.whatsapp-stepper>div.done>span{color:#fff;background:#2e8b57}.whatsapp-stepper>div.current{background:#eef6ff}.whatsapp-stepper>div.current>span{color:#fff;background:#3b82f6}.whatsapp-customer-heading.compact{margin-top:1px}.whatsapp-quick-replies{flex-wrap:wrap;gap:5px;padding:0 12px 4px;display:flex}.whatsapp-quick-replies button{color:#620a17;cursor:pointer;background:#fbeef0;border:1px solid #e0909c;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.whatsapp-quick-replies button:hover{background:#fabdc6}@media (width<=1100px){.whatsapp-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.whatsapp-ops-summary{grid-template-columns:1fr 1fr}.whatsapp-next-step{flex-direction:column;align-items:stretch}.whatsapp-next-step .primary-button{width:100%}.whatsapp-thread-meta{justify-items:start}}@media (width>=1101px){.main-content:has(.whatsapp-page) .page-content{width:100%;max-width:none;margin:0;padding-top:8px;padding-bottom:10px}.main-content:has(.whatsapp-page) .whatsapp-page{height:calc(100dvh - 92px);min-height:620px;padding-top:8px}.main-content:has(.whatsapp-page) .whatsapp-heading{margin-bottom:7px}}.maguinho-floating-button{z-index:18;color:#fff;cursor:pointer;background:linear-gradient(135deg,#222a3b 0%,#182234 55%,#33181c 100%);border:1px solid #c8102e66;border-radius:999px;align-items:center;gap:7px;min-width:58px;min-height:58px;padding:6px 10px 6px 7px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #0005}.maguinho-floating-button:hover{border-color:#c8102eaa;transform:translateY(-1px)}.maguinho-floating-button img{object-fit:contain;width:42px;height:42px;display:block}.maguinho-floating-button>span:not(.maguinho-floating-status){white-space:nowrap;font-size:11px;font-weight:800}.maguinho-floating-status{background:#4fe08d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4fe08d2e}.sidebar-collapsed .maguinho-floating-button{display:flex}@media (width<=720px){.maguinho-floating-button{min-width:52px;min-height:52px;padding:5px 8px 5px 5px;display:flex;bottom:12px;right:12px}.maguinho-floating-button img{width:38px;height:38px}}.whatsapp-next-step-simple{padding:12px 14px}.whatsapp-maguinho-guidance{gap:3px;min-width:0;display:grid}.whatsapp-maguinho-guidance strong{font-size:14px}.whatsapp-maguinho-guidance small{max-width:680px;font-size:10px;line-height:1.4}.whatsapp-operator-actions{gap:7px;display:grid}.whatsapp-operator-actions>div{background:#f5f6f8;border:1px solid #e2e3de;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.whatsapp-operator-actions>div>span{color:#777;background:#e5e6e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.whatsapp-operator-actions p{gap:2px;margin:0;display:grid}.whatsapp-operator-actions strong{font-size:11px}.whatsapp-operator-actions small{color:var(--muted);font-size:9px}.whatsapp-operator-actions>div.done{background:#eef9f1;border-color:#b8dfc5}.whatsapp-operator-actions>div.done>span{color:#fff;background:#2e8b57}.whatsapp-operator-actions>div.current{background:#eef6ff;border:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f614}.whatsapp-operator-actions>div.current>span{color:#fff;background:#3b82f6}.whatsapp-operator-actions>div.current strong{color:#174a86;font-size:12px}@media (width<=720px){.whatsapp-next-step-simple{gap:10px}}.whatsapp-composer-wide{grid-template-columns:1fr;gap:8px;display:grid}.whatsapp-composer-wide textarea{resize:vertical;width:100%;min-height:88px;max-height:150px}.whatsapp-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-composer-actions .whatsapp-attachment-button{flex:none;min-width:140px}.whatsapp-composer-actions .whatsapp-send-button{min-width:150px;margin-left:auto}.whatsapp-side-compact{align-content:start;gap:8px;min-height:0;display:grid}.whatsapp-side-compact .whatsapp-customer-heading,.whatsapp-side-compact .whatsapp-operator-actions,.whatsapp-side-compact .whatsapp-customer-card,.whatsapp-side-compact .whatsapp-customer-search,.whatsapp-side-compact .whatsapp-create-customer,.whatsapp-side-compact .whatsapp-preos-section{margin:0}.whatsapp-side-compact .whatsapp-audit-note{margin-top:0}@media (width>=1101px){.whatsapp-customer-panel{align-content:start}}@media (width<=720px){.whatsapp-composer-actions{grid-template-columns:1fr;display:grid}.whatsapp-composer-actions .whatsapp-send-button,.whatsapp-composer-actions .whatsapp-attachment-button{width:100%;margin-left:0}}.whatsapp-preos-status-only{background:#f7fbf8;border:1px dashed #bfd8c7;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.whatsapp-preos-status-only strong{color:#2e6540;font-size:11px}.whatsapp-preos-status-only p{color:#657066;margin:0;font-size:9px;line-height:1.35}.operator-today{background:#fff;border:1px solid #e1e5e9;border-radius:16px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #1720330c}.operator-today-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.operator-today-heading h2{margin-top:2px;font-size:18px}.operator-today-heading>small{color:#7a838c;font-size:10px;font-weight:700}.operator-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operator-today-card{text-align:left;min-width:0;color:var(--ink);background:#fafbfc;border:1px solid #e6e9ed;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:2px 10px;padding:13px 14px;display:grid;overflow:hidden}button.operator-today-card{cursor:pointer}button.operator-today-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17203312}.operator-today-card>span{color:#626c76;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.operator-today-card>strong{grid-area:2/2/4;font-size:30px;line-height:1}.operator-today-card>small{color:#7c858d;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:9px;font-weight:700}.operator-today-card>em{color:#1f252b;margin-top:5px;font-size:15px;font-style:normal;font-weight:900}.operator-today-card.balcao{background:#ecedef;border-color:#f27a8c}.operator-today-card.bancada{background:#eef8ff;border-color:#bddcf7}.operator-today-card.os{background:#eefaf3;border-color:#bee6cd}.operator-today-card.total{color:#fff;background:#1d2229;border-color:#1d2229}.operator-today-card.total>span,.operator-today-card.total>small{color:#cbd1d7}.operator-today-card.total>em{color:#c8102e}@media (width<=1180px){.operator-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operator-today-heading{flex-direction:column;align-items:start;gap:2px}}@media (width<=480px){.operator-today{border-radius:13px;padding:14px}.operator-today-grid{grid-template-columns:1fr}}.whatsapp-billing-card{background:#f8f9fb;border:1px solid #e1e5e9;border-radius:13px;gap:10px;margin:10px 0 0;padding:12px;display:grid}.whatsapp-billing-heading{gap:2px;display:grid}.whatsapp-billing-heading strong{font-size:12px}.whatsapp-billing-heading small{color:#747d86;font-size:10px}.whatsapp-billing-row{grid-template-columns:145px 1fr;align-items:end;gap:10px;display:grid}.whatsapp-billing-row label{color:#565f68;gap:4px;font-size:10px;font-weight:800;display:grid}.whatsapp-billing-row input{background:#fff;border:1px solid #d9dee4;border-radius:8px;min-height:38px;padding:8px 10px}.whatsapp-billing-actions{flex-wrap:wrap;gap:6px;display:flex}.whatsapp-billing-actions button{color:#20252a;background:#fff;border:1px solid #d7dde3;border-radius:8px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800}.whatsapp-billing-actions button:hover{background:#f8fafc;border-color:#b9c1ca}.whatsapp-billing-actions .pagbank{color:#13733f;background:#e8f7ef;border-color:#a8dec0}.whatsapp-billing-actions button:disabled{opacity:.45;cursor:not-allowed}.whatsapp-billing-status{color:#8e0c1f;font-size:9px;font-weight:700}.whatsapp-billing-status.ready{color:#16844a}@media (width<=760px){.whatsapp-billing-row{grid-template-columns:1fr}.whatsapp-billing-actions button{flex:42%}}.whatsapp-charge-status{background:#fff;border:1px solid #e0e4e8;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:2px;padding:10px 11px;display:grid}.whatsapp-charge-status>span{text-transform:uppercase;letter-spacing:.08em;color:#6d7680;font-size:9px;font-weight:900}.whatsapp-charge-status>strong{grid-area:1/2/3;font-size:16px}.whatsapp-charge-status>small{color:#800a1c;font-size:10px;font-weight:800}.whatsapp-charge-status.status-paid{background:#edf9f1;border-color:#b8e4c7}.whatsapp-charge-status.status-paid>small{color:#16834a}.whatsapp-charge-status.status-declined,.whatsapp-charge-status.status-canceled,.whatsapp-charge-status.status-expired{background:#fff2f1;border-color:#efc4c0}.whatsapp-charge-status.status-declined>small,.whatsapp-charge-status.status-canceled>small,.whatsapp-charge-status.status-expired>small{color:#bc342e}.whatsapp-charge-status.status-in_analysis{background:#eef6ff;border-color:#c4dcf6}.whatsapp-charge-status.status-in_analysis>small{color:#246cbe}.whatsapp-billing-card{z-index:1;flex:none;margin:8px 10px 0;position:relative}.whatsapp-composer-card{z-index:1;flex:none;margin:8px 10px 10px;position:relative;bottom:auto;box-shadow:0 5px 16px #17171712}.whatsapp-composer-card .whatsapp-composer textarea{min-height:82px;max-height:132px}@media (height<=820px) and (width>=721px){.whatsapp-thread-header{min-height:64px;padding-top:9px;padding-bottom:9px}.whatsapp-next-step{margin-top:6px;margin-bottom:6px;padding-top:8px;padding-bottom:8px}.whatsapp-billing-card,.whatsapp-composer-card{gap:7px;padding:9px 10px}.whatsapp-composer-card .whatsapp-composer textarea{min-height:68px;max-height:105px}}.whatsapp-thread{overflow:hidden auto}.whatsapp-thread-messages{flex:0 240px;min-height:120px}@media (height<=820px) and (width>=721px){.whatsapp-thread{overflow-y:auto}.whatsapp-thread-messages{flex:0 180px;min-height:96px}}@media (width>=901px){.main-content:has(.operator-home-v2)>.topbar{min-height:52px}.main-content:has(.operator-home-v2)>.main-workspace .page-content{padding-top:10px;padding-bottom:10px}.operator-home-v2{gap:8px;width:min(1380px,100%);margin-top:0}.operator-home-v2 .operator-hero{border-radius:12px;min-height:72px;padding:10px 16px}.operator-home-v2 .operator-hero-copy h1{margin-top:2px;font-size:24px}.operator-home-v2 .operator-hero-copy h2{margin-top:2px;font-size:13px}.operator-home-v2 .operator-hero-copy>p:last-child{margin-top:2px;font-size:10px}.operator-home-v2 .operator-hero-van{width:min(31%,360px);bottom:-72px}.operator-home-v2 .operator-hero-status{border-radius:9px;min-width:136px;padding:7px 9px;top:10px;right:12px}.operator-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);grid-template-areas:"primary secondary""primaryTail secondaryTail";align-items:start;gap:8px 10px;display:grid}.operator-dashboard-primary{grid-area:primary;min-width:0}.operator-dashboard-secondary{grid-area:secondary;min-width:0}.operator-dashboard-primary-tail{grid-area:primaryTail;min-width:0}.operator-dashboard-secondary-tail{grid-area:secondaryTail;gap:8px;min-width:0;display:grid}.main-workspace.with-maguinho-panel .operator-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""secondary""primaryTail""secondaryTail"}.operator-home-v2 .operator-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operator-home-v2 .operator-action-card{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:64px;min-height:64px;padding:8px 11px;box-shadow:0 7px 18px #1720330c}.operator-home-v2 .operator-action-card:after{width:74px;height:74px;top:-34px;right:-34px}.operator-home-v2 .operator-action-card:hover{transform:translateY(-1px)}.operator-home-v2 .operator-card-icon{border-radius:10px;width:36px;height:36px}.operator-home-v2 .operator-card-icon svg{width:20px;height:20px}.operator-home-v2 .operator-card-copy{gap:2px}.operator-home-v2 .operator-card-copy strong{font-size:13px;line-height:1.15}.operator-home-v2 .operator-card-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.operator-home-v2 .operator-card-arrow{width:26px;height:26px;box-shadow:none;align-self:center}.operator-home-v2 .operator-card-arrow svg{width:14px;height:14px}.operator-home-v2 .operator-finance-card{border-radius:12px;grid-template-columns:auto minmax(120px,.8fr) minmax(0,1.5fr) auto;gap:8px;min-height:64px;padding:7px 10px}.operator-home-v2 .operator-finance-icon{border-radius:10px;width:36px;height:36px}.operator-home-v2 .operator-finance-copy{gap:1px}.operator-home-v2 .operator-finance-copy>strong{font-size:13px}.operator-home-v2 .operator-finance-copy>small{font-size:8px}.operator-home-v2 .operator-finance-kpis{gap:5px}.operator-home-v2 .operator-finance-kpis>span{border-radius:7px;min-width:0;padding:5px 6px}.operator-home-v2 .operator-finance-kpis strong{margin-top:2px;font-size:10px}.operator-home-v2 .operator-finance-arrow{width:28px;height:28px}.operator-home-v2 .operator-today{border-radius:12px;padding:8px 10px}.operator-home-v2 .operator-today-heading{margin-bottom:6px}.operator-home-v2 .operator-today-heading h2{font-size:13px}.operator-home-v2 .operator-today-grid{gap:5px}.operator-home-v2 .operator-today-card{border-radius:9px;min-height:62px;padding:7px 8px}.operator-home-v2 .operator-today-card strong{font-size:17px}.operator-home-v2 .operator-today-card span,.operator-home-v2 .operator-today-card small,.operator-home-v2 .operator-today-card em{font-size:8px}.operator-home-v2 .operator-kpis{border-radius:12px;box-shadow:0 7px 18px #1720330c}.operator-home-v2 .operator-kpis>button,.operator-home-v2 .operator-kpi-static{gap:7px;min-height:54px;padding:7px 9px}.operator-home-v2 .operator-kpi-icon{width:28px;height:28px}.operator-home-v2 .operator-kpis span>strong{font-size:16px}.operator-home-v2 .operator-kpis span>small{font-size:8px}.operator-home-v2 .operator-kpis em{font-size:7px}.operator-home-v2 .operator-continue{border-radius:12px;gap:8px;min-height:64px;padding:8px 10px}.operator-home-v2 .operator-continue-icon{border-radius:9px;width:34px;height:34px}.operator-home-v2 .operator-continue h2{font-size:13px}.operator-home-v2 .operator-continue-copy p:not(.eyebrow){font-size:9px}.operator-home-v2 .operator-continue-actions{gap:5px}.operator-home-v2 .operator-continue-actions button{min-height:30px;padding:5px 8px;font-size:9px}.app-shell:has(.operator-home-v2)>.sidebar{gap:0;padding:12px 14px 8px}.app-shell:has(.operator-home-v2)>.sidebar>.brand{order:0}.app-shell:has(.operator-home-v2)>.sidebar>.branch-chip{order:1;margin:8px 8px 6px}.app-shell:has(.operator-home-v2)>.sidebar>.nav{order:2}.app-shell:has(.operator-home-v2)>.sidebar>.nav .nav-item{min-height:30px;margin-block:0;padding-block:5px}.app-shell:has(.operator-home-v2)>.sidebar>.nav .nav-spaced{margin-top:7px}.app-shell:has(.operator-home-v2)>.sidebar>.operation-mode-switch{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:4px 8px 2px;padding:5px}.app-shell:has(.operator-home-v2)>.sidebar>.operation-mode-switch>span{grid-column:1/-1}.app-shell:has(.operator-home-v2)>.sidebar>.operation-mode-switch button{justify-content:center;min-height:28px;padding:4px;font-size:10px}.app-shell:has(.operator-home-v2)>.sidebar>.inter-nav{flex:none;order:4;margin:2px 0 0;padding-top:2px}.app-shell:has(.operator-home-v2)>.sidebar>.inter-nav .nav-item{min-height:30px}.app-shell:has(.operator-home-v2)>.sidebar>.maguinho-card{flex:none;order:5;min-height:54px;margin-top:4px;padding:4px 8px}.app-shell:has(.operator-home-v2)>.sidebar>.maguinho-card img{width:40px;height:40px}.app-shell:has(.operator-home-v2)>.sidebar>.sidebar-foot{flex:none;order:6;min-height:38px;margin-top:4px;padding:5px 8px 0}}.whatsapp-review-primary{min-height:42px;padding:10px 16px;font-size:11px;font-weight:900;box-shadow:0 7px 18px #17171718}.whatsapp-billing-card.is-collapsed{background:#fff;gap:0;padding:8px 10px}.whatsapp-billing-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.whatsapp-billing-toggle-label{color:#4e5963;background:#fff;border:1px solid #d9dee4;border-radius:8px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.whatsapp-billing-content{gap:10px;padding-top:10px;display:grid}@media (width>=901px){.whatsapp-thread{overflow:visible}.whatsapp-customer-panel{align-self:start;overflow:visible}.whatsapp-thread-messages{flex:none;min-height:150px;max-height:none;overflow:visible}.whatsapp-next-step-simple{z-index:8;position:sticky;top:8px}.whatsapp-side-compact{gap:6px}.whatsapp-operator-actions{gap:5px}.whatsapp-operator-actions>div{min-height:40px;padding:6px 8px}}.atendimento-hub{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.atendimento-hub-card{text-align:left;background:#fff;border:1px solid #e0e2dc;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;box-shadow:0 6px 18px #1720330b}.atendimento-hub-card:hover{border-color:#cfd3ca;transform:translateY(-1px)}.atendimento-hub-card .atendimento-hub-icon{background:#eeeff1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.atendimento-hub-card span:last-child{gap:3px;display:grid}.atendimento-hub-card strong{font-size:12px}.atendimento-hub-card small{color:var(--muted);font-size:9px;line-height:1.35}.atendimento-hub-card.primary{background:#f3f4f6;border-color:#ea6f81}.atendimento-hub-card.primary .atendimento-hub-icon{background:#f47588}.atendimento-hub-card.whatsapp{background:#f1fbf5;border-color:#a9dfbf}.atendimento-hub-card.whatsapp .atendimento-hub-icon{background:#dff5e8}.atendimento-hub-card.dark{color:#fff;background:#171717;border-color:#222}.atendimento-hub-card.dark small{color:#c9c9c9}.atendimento-hub-card.dark .atendimento-hub-icon{background:#2b2b2b}.atendimento-origem{background:#fff;border:1px solid #e1e2dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:11px 12px;display:flex}.atendimento-origem>div:first-child{gap:2px;min-width:230px;display:grid}.atendimento-origem>div:first-child strong{font-size:13px}.atendimento-origem>div:first-child small{color:var(--muted);font-size:9px}.atendimento-origem-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.atendimento-origem-actions button{background:#f5f6f8;border:1px solid #d9dcd4;border-radius:8px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800}.atendimento-origem-actions button:hover,.atendimento-origem-actions button.active{background:#f8afba;border-color:#c8102c}@media (width<=1100px){.atendimento-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.atendimento-hub{grid-template-columns:1fr}.atendimento-origem{flex-direction:column;align-items:stretch}.atendimento-origem-actions{justify-content:flex-start}}.atendimento-guide-simple{gap:12px;display:grid}.atendimento-guide-simple .atendimento-guide-head{border-bottom:1px solid #eceee8;padding-bottom:10px}.atendimento-next-mini{background:#f7f8fa;border:1px solid #e5e7e0;border-radius:10px;gap:3px;padding:10px;display:grid}.atendimento-next-mini>span{text-transform:uppercase;letter-spacing:.08em;color:#8a8d84;font-size:9px;font-weight:900}.atendimento-next-mini strong{font-size:12px}.atendimento-next-mini small{color:var(--muted);font-size:9px}.atendimento-help-button{justify-content:center;width:100%}.atendimento-guide-done{margin-bottom:10px}.atendimento-help-panel{margin-top:12px}@media (width>=901px){.atendimento-help-panel .dot-central{margin-top:0}}.atendimento-cliente-panel.is-locked{opacity:.56}.atendimento-cliente-panel.is-locked .atendimento-start-card{cursor:not-allowed;filter:grayscale(.18);box-shadow:none}.atendimento-cliente-panel.is-locked .atendimento-start-card:hover{transform:none}.atendimento-start-card:disabled{pointer-events:none}.whatsapp-busy-feedback,.whatsapp-loading-state{color:#5d6268;text-align:center;align-content:center;justify-items:center;gap:6px;padding:14px;font-size:10px;display:grid}.whatsapp-busy-feedback{color:#560713;text-align:left;background:#f9e1e5;border:1px solid #ea6d80;border-radius:10px;grid-template-columns:auto auto 1fr;place-items:center start;max-width:1600px;margin:0 auto 10px}.whatsapp-busy-feedback svg,.whatsapp-loading-state svg,.whatsapp-stage-loading svg{animation:1s linear infinite whatsapp-spin}.whatsapp-busy-feedback span{color:#78333d}.whatsapp-loading-state{min-height:130px}.whatsapp-loading-state.inline{min-height:220px}.whatsapp-loading-state.side{min-height:240px}.whatsapp-stage-loading{color:#626870;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.whatsapp-primary-action{letter-spacing:.02em;min-width:220px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:900;box-shadow:0 6px 16px #1717171f}.whatsapp-help-row{justify-content:flex-end;padding:0 10px 8px;display:flex}.whatsapp-help-row .secondary-button{opacity:.82}@keyframes whatsapp-spin{to{transform:rotate(360deg)}}@media (width<=720px){.whatsapp-busy-feedback{grid-template-columns:auto 1fr}.whatsapp-busy-feedback span{grid-column:1/-1}.whatsapp-primary-action{width:100%;min-width:0}.whatsapp-help-row{justify-content:stretch}.whatsapp-help-row .secondary-button{width:100%}}.atendimento-simples{max-width:980px;margin:0 auto;padding-bottom:36px}.atendimento-simples-heading{margin-bottom:14px}.atendimento-simples-form{gap:12px;display:grid}.atendimento-simples-step{background:#fff;border:1px solid #e0e3e6;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 7px 20px #1720330b}.atendimento-simples-step.current{border-color:#e0475e;box-shadow:0 8px 22px #8b741214}.atendimento-step-number{color:#2c040a;background:#f14e67;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.atendimento-step-body{gap:10px;display:grid}.atendimento-step-body h2{margin:0;font-size:18px}.atendimento-step-body>p{color:#737b84;margin:0;font-size:11px}.atendimento-step-body label,.atendimento-simples-details label{color:#4c535b;gap:5px;font-size:11px;font-weight:800;display:grid}.atendimento-step-body input,.atendimento-step-body textarea,.atendimento-simples-details select{width:100%;font:inherit;background:#fff;border:1px solid #ccd1d6;border-radius:9px;padding:11px 12px}.atendimento-step-body textarea{resize:vertical;min-height:96px}.atendimento-inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.atendimento-client-mode,.atendimento-choice-row{flex-wrap:wrap;gap:7px;display:flex}.atendimento-client-mode button,.atendimento-choice-row button{color:#4b535c;background:#f8f9fa;border:1px solid #d3d7db;border-radius:9px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.atendimento-client-mode button.active,.atendimento-choice-row button.active{color:#42050e;background:#fabdc6;border-color:#c0102a}.atendimento-conversa{gap:10px;display:grid}.atendimento-conversa>.secondary-button{justify-self:start}.atendimento-extraction{color:#3f4b41;background:#f2faf3;border:1px solid #c9d9cb;border-radius:10px;gap:5px;padding:12px;font-size:12px;display:grid}.atendimento-extraction strong{color:#1f532a}.atendimento-optional-label{color:#737b84;text-transform:lowercase;font-size:10px;font-weight:700}.atendimento-possible-duplicate{justify-content:space-between;align-items:center;gap:10px;display:flex}.fila-record-actions,.fila-edit-form,.fila-edit-form>div{flex-wrap:wrap;gap:8px;display:flex}.fila-edit-form{background:#f8f9fa;border:1px solid #e0e3e6;border-radius:10px;padding:12px}.fila-edit-form label{flex:220px;gap:5px;font-size:12px;font-weight:800;display:grid}.fila-edit-form textarea,.fila-edit-form input{width:100%;font:inherit;background:#fff;border:1px solid #ccd1d6;border-radius:8px;padding:10px}.fila-edit-form>div{flex-basis:100%}.atendimento-simple-search{border:1px solid #ccd1d6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px}.atendimento-simple-search input{border:0;outline:0;padding-left:0}.atendimento-simple-results{gap:6px;max-height:230px;display:grid;overflow:auto}.atendimento-simple-results button{text-align:left;background:#fff;border:1px solid #e0e3e6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.atendimento-simple-results button.selected{background:#fac6ce;border-color:#c0102a}.atendimento-simple-results span{gap:2px;display:grid}.atendimento-simple-results small{color:#737b84}.atendimento-selected-client{color:#2d6440;background:#eef8f1;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.atendimento-selected-client span{color:#617568;font-size:10px}.atendimento-value-field{max-width:240px}.atendimento-simples-details{background:#fafbfc;border:1px dashed #d7dade;border-radius:12px;padding:12px 14px}.atendimento-simples-details summary{cursor:pointer;color:#626a73;font-size:11px;font-weight:800}.atendimento-simples-details[open]{gap:10px;display:grid}.atendimento-simples-save{z-index:5;background:#fac6ce;border:1px solid #db435a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #17171718}.atendimento-simples-save>div{gap:2px;display:grid}.atendimento-simples-save span{color:#73434a;font-size:10px}.atendimento-save-main{min-width:220px;min-height:44px;font-weight:900}.atendimento-concluido{text-align:center;background:#fff;border:1px solid #cce3d2;border-radius:18px;justify-items:center;gap:8px;max-width:640px;margin:8vh auto 0;padding:34px;display:grid;box-shadow:0 16px 36px #17203312}.atendimento-concluido-icon{color:#267045;background:#e7f6eb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.atendimento-concluido h1{margin:0}.atendimento-concluido p{color:#656d75;margin:0}.atendimento-concluido-actions{gap:8px;margin-top:8px;display:flex}@media (width<=720px){.atendimento-simples-step{grid-template-columns:34px minmax(0,1fr);padding:14px}.atendimento-step-number{width:32px;height:32px}.atendimento-inline-fields{grid-template-columns:1fr}.atendimento-possible-duplicate,.atendimento-simples-save,.atendimento-concluido-actions{flex-direction:column;align-items:stretch}.atendimento-save-main{width:100%;min-width:0}}.atendimento-simples-step.done{background:#fcfffd;border-color:#c9dfcf}.atendimento-simples-step.done .atendimento-step-number{color:#267045;background:#e4f5e9}.atendimento-selected-client em{color:#2f7047;white-space:nowrap;background:#dff3e6;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.atendimento-save-main{letter-spacing:.02em;border-radius:9px;min-width:250px;min-height:48px;box-shadow:0 8px 20px #e3123247}.atendimento-save-main:disabled{color:#7f858d;box-shadow:none;opacity:1;background:#e9c8cd}.atendimento-concluido-numero{color:#2c6f45;background:#eef8f1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.atendimento-step-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atendimento-step-title-row>span{color:#6f767d;text-transform:uppercase;letter-spacing:.05em;background:#f1f2f3;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.atendimento-simples-step.optional:not(.done){border-style:dashed}.fila-atendimentos{max-width:1120px;margin:0 auto;padding-bottom:34px}.fila-heading{align-items:flex-start;margin-bottom:16px}.fila-status-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.fila-status-tabs button{color:#5d646b;background:#fff;border:1px solid #dfe2e5;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.fila-status-tabs button strong{color:#40464d;background:#f2f3f4;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.fila-status-tabs button.active{color:#44050f;background:#fac6ce;border-color:#c6102b;box-shadow:0 7px 16px #5a071414}.fila-status-tabs button.active strong{color:#1f1214;background:#c8102e}.fila-search{color:#777f87;background:#fff;border:1px solid #dfe2e5;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:0 12px;display:flex}.fila-search input{background:0 0;border:0;outline:0;flex:1;min-height:40px;font-size:12px}.fila-lista{gap:9px;display:grid}.fila-card{background:#fff;border:1px solid #e1e4e7;border-radius:13px;grid-template-columns:minmax(0,1.55fr) minmax(220px,.9fr) minmax(110px,.42fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 7px 18px #141b240a}.fila-card-main{align-items:center;gap:10px;min-width:0;display:flex}.fila-avatar{color:#6c0918;background:#f7acb7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.fila-card-copy{min-width:0}.fila-card-title{align-items:center;gap:7px;margin-bottom:3px;display:flex}.fila-card-title strong{font-size:13px}.fila-card-title small,.fila-card-copy span{color:#7b8288;font-size:9px}.fila-card-copy p{color:#555d65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.fila-next{background:#f8f9fa;border-radius:10px;gap:4px;padding:9px 11px;display:grid}.fila-next span{color:#777f87;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.fila-next strong{color:#30363c;font-size:11px}.fila-open{white-space:nowrap}.fila-empty{color:#6f777f;text-align:center;background:#fafbfb;border:1px dashed #d9dde1;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.fila-empty span{font-size:10px}.fila-spin{animation:1s linear infinite whatsapp-spin}@media (width<=900px){.fila-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fila-card{grid-template-columns:1fr}.fila-open{width:100%}}@media (width<=560px){.fila-status-tabs{grid-template-columns:1fr}}.fila-value{gap:4px;min-width:100px;display:grid}.fila-value span{color:#858b91;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.fila-value strong{color:#2f353a;font-size:12px}.fila-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fila-detail{background:#fff;border:1px solid #1212121a;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0003}.fila-detail-close{cursor:pointer;background:#f1f2f4;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.fila-detail h2{margin:4px 44px 4px 0;font-size:30px;line-height:1.08}.fila-detail-need{margin:8px 0 4px;font-size:16px;line-height:1.45}.fila-detail-phone{color:#666;margin:0}.fila-detail-summary{grid-template-columns:1.4fr .8fr;gap:12px;margin:22px 0;display:grid}.fila-detail-summary>div{background:#f4f5f7;border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.fila-detail-summary span{text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:11px;font-weight:700}.fila-detail-summary strong{font-size:15px}.fila-detail-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.fila-detail-actions>button{min-height:44px}.fila-detail-hint{background:#fac6ce;border-radius:12px;flex-direction:column;flex:1 0 100%;gap:4px;padding:13px 15px;display:flex}.fila-detail-hint.success{background:#eaf8ef}button.fila-detail-hint.fila-hint-acao{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;min-height:44px}button.fila-detail-hint.fila-hint-acao em{color:#a00d25;font-size:13px;font-style:normal;font-weight:700}.fila-cadastrar-servico{margin-top:10px}.fila-cadastro-servico{background:#f6f7f9;border:1px solid #d9dce1;border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.fila-cadastro-dica{color:#555;margin:0;font-size:13px}.fila-cadastro-onde{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fila-cadastro-onde legend{margin-bottom:6px;font-weight:600}.fila-cadastro-onde label,.fila-cadastro-check{align-items:center;gap:8px;min-height:40px;display:flex}.fila-cadastro-parecidos{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fila-cadastro-acoes{gap:8px;display:flex}.fila-cadastro-acoes>button{flex:1;min-height:44px}.fila-detail-hint span{color:#666;font-size:13px}@media (width<=640px){.fila-detail-backdrop{align-items:flex-end;padding:10px}.fila-detail{border-radius:20px 20px 12px 12px;padding:22px 18px}.fila-detail-summary{grid-template-columns:1fr}.fila-detail-actions>button{width:100%}}.fila-execucao-form{flex:1 0 100%;gap:12px;padding-top:2px;display:grid}.fila-execucao-form label{color:#555;gap:6px;font-size:12px;font-weight:700;display:grid}.fila-execucao-form select,.fila-execucao-form input,.fila-execucao-form textarea{width:100%;min-height:42px;font:inherit;color:#222;background:#fff;border:1px solid #12121226;border-radius:10px;padding:9px 11px}.fila-execucao-form textarea{resize:vertical}.fila-execucao-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.fila-execucao-endereco{background:#f4f5f7;border-radius:14px;gap:8px;padding:14px;display:grid}.fila-execucao-endereco>strong{font-size:13px}.fila-execucao-endereco>small{color:#666}.fila-execucao-grid.endereco{grid-template-columns:2fr .7fr 1.2fr 1fr 1.2fr .55fr}.fila-execucao-grid.endereco .wide{grid-column:span 2}@media (width<=760px){.fila-execucao-grid,.fila-execucao-grid.endereco{grid-template-columns:1fr 1fr}.fila-execucao-grid.endereco .wide{grid-column:1/-1}}@media (width<=480px){.fila-execucao-grid,.fila-execucao-grid.endereco{grid-template-columns:1fr}.fila-execucao-grid.endereco .wide{grid-column:auto}}.fila-endereco-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fila-endereco-tools .cep-status{color:#666;font-size:12px}.dot-financeiro-watch{background:#fbfcf9;border:1px solid #d8d9d2;border-left:4px solid #2e8b57;border-radius:10px;gap:12px;margin:14px 0 18px;padding:14px 15px;display:grid;box-shadow:0 7px 20px #1717170b}.dot-financeiro-watch.danger{background:#fff9f7;border-left-color:#c4513e}.dot-financeiro-watch.today,.dot-financeiro-watch.soon{background:#fbeef0;border-left-color:#c3102b}.dot-financeiro-watch-head,.dot-financeiro-watch-brand,.dot-financeiro-watch-alert,.dot-financeiro-resolver-head,.dot-confirm-actions{align-items:center;gap:10px;display:flex}.dot-financeiro-watch-head,.dot-financeiro-resolver-head{justify-content:space-between}.dot-financeiro-watch-brand>div,.dot-financeiro-resolver-head>div{gap:2px;display:grid}.dot-financeiro-watch-icon{color:#c8102e;background:#171b20;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dot-financeiro-watch-alert{color:#9f402e;background:#fff;border:1px solid #efb4a1;border-radius:8px;align-items:flex-start;padding:10px 11px}.dot-financeiro-watch-alert>div{gap:2px;display:grid}.dot-financeiro-watch-alert span,.dot-financeiro-watch-priority small,.dot-financeiro-watch-list small,.dot-financeiro-resolver-head small,.dot-financeiro-safety{color:var(--muted);font-size:10px}.dot-financeiro-watch-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dot-financeiro-watch-list button,.dot-financeiro-watch-priority{text-align:left;background:#fff;border:1px solid #dedfd8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.dot-financeiro-watch-list button>span,.dot-financeiro-watch-priority>span{gap:2px;min-width:0;display:grid}.dot-financeiro-watch-list button:hover,.dot-financeiro-watch-priority:hover{border-color:#c3102b;box-shadow:0 4px 12px #1717170d}.dot-financeiro-watch-ok{color:#2e714c;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.dot-financeiro-resolver{background:#fff;border:1px solid #d8d9d2;border-radius:9px;gap:11px;padding:12px;display:grid}.dot-financeiro-resolver-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;display:grid}.dot-financeiro-resolver-grid label{color:#4f535a;gap:5px;font-size:10px;font-weight:700;display:grid}.dot-confirm-actions{justify-content:flex-end}.dot-financeiro-safety{text-align:right;margin:0}.operator-finance-card:has(.operator-finance-kpis .danger) .operator-finance-copy>small{color:#ffb3a6;font-weight:800}@media (width<=900px){.dot-financeiro-watch-list{grid-template-columns:1fr}.dot-financeiro-resolver-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.dot-financeiro-watch-head,.dot-financeiro-resolver-head{align-items:flex-start}.dot-financeiro-resolver-grid{grid-template-columns:1fr}.dot-confirm-actions{grid-template-columns:1fr 1fr;display:grid}}.main-content:has(.finance-page) .maguinho-floating-button{width:fit-content;margin:0 0 16px auto;position:static}@media (width<=900px){.finance-table-panel .table-wrap{height:auto;max-height:none;overflow:visible}.finance-table-panel table{min-width:0;display:block}.finance-table-panel thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.finance-table-panel tbody{gap:12px;padding:12px;display:grid}.finance-table-panel tbody tr{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.finance-table-panel tbody td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:12px;display:block;overflow:visible}.finance-table-panel tbody td strong{font-size:13px}.finance-table-panel tbody td:first-child,.finance-table-panel tbody td:nth-child(2),.finance-table-panel tbody .finance-action-column{grid-column:1/-1}.finance-table-panel tbody td:nth-child(2):before{content:"Vencimento"}.finance-table-panel tbody td:nth-child(3):before{content:"Valor"}.finance-table-panel tbody td:nth-child(4):before{content:"Pago"}.finance-table-panel tbody td:nth-child(5):before{content:"Saldo pendente"}.finance-table-panel tbody td:nth-child(6):before{content:"Status"}.finance-table-panel tbody td:before{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.finance-table-panel tbody .finance-action-column{width:auto;min-width:0;max-width:none;box-shadow:none;border-top:1px solid var(--line);padding-top:10px;position:static}.finance-table-panel .finance-row-actions{justify-content:flex-start}.finance-table-panel .finance-row-actions>.primary-button{flex:1;min-height:44px}.finance-table-panel .finance-row-menu>button{min-width:44px;min-height:44px}}.finance-page{grid-template-columns:minmax(0,1fr)}.finance-page>*{min-width:0}@media (width<=900px){.finance-filters{flex-wrap:wrap}.finance-start-card{grid-template-columns:minmax(0,1fr)}.finance-start-card-actions{justify-content:stretch}.finance-start-card-actions>*{flex:1;min-width:0}.finance-director-grid{grid-template-columns:minmax(0,1fr)}.finance-card-map{grid-column:auto}}.atendimento-central-grid{grid-template-columns:minmax(0,1fr)}.atendimento-bancada-resumo{overflow-wrap:anywhere;min-width:0;padding:24px}.atendimento-bancada-resumo .detail-actions{flex-wrap:wrap;margin-top:20px}.atendimento-bancada-resumo select{max-width:100%;min-height:44px}.atendimento-selected-client>div{flex-direction:column;flex:1;gap:4px;display:flex}.atendimento-selected-client button{margin-left:auto}.atendimento-selected-client em{display:none}.atendimento-address-fields{grid-template-columns:minmax(0,3fr) minmax(70px,1fr);gap:12px;display:grid}.atendimento-address-fields label{flex-direction:column;gap:6px;font-size:13px;display:flex}.atendimento-service-details{margin-top:12px}.atendimento-service-details summary,.fila-optional-details summary,.fila-service-choice summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.atendimento-service-details label{flex-direction:column;gap:8px;display:flex}.atendimento-catalogo-escolhido{margin:8px 0 0}.atendimento-catalogo-escolhido span{color:#4f6b58;font-size:12px}.atendimento-catalog-pending{color:#745d20;margin:10px 0 0;font-size:13px}.atendimento-catalog-suggestion,.fila-service-suggestions{background:#fbeef0;border:1px solid #ea93a0;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.atendimento-catalog-suggestion>span,.fila-service-suggestions>span{color:#54585f;font-size:12px}.atendimento-catalog-suggestion>div,.fila-service-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.fila-optional-details{border-top:1px solid #e7e7e7}.fila-detail .fila-execucao-form input[type=checkbox]{vertical-align:middle;width:20px;height:20px;min-height:20px;margin-right:8px;padding:0}.fila-decisao-cliente{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.fila-decisao-cliente span{color:#555;font-size:13px}.fila-detail{max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=600px){.atendimento-address-fields{grid-template-columns:minmax(0,1fr) 80px}.fila-detail{max-height:calc(100dvh - 20px)}.atendimento-selected-client{flex-wrap:wrap}}.fila-execucao-endereco summary{cursor:pointer;flex-direction:column;gap:5px;font-size:13px;display:flex}.fila-send-review{color:#555;margin:0;font-size:12px;line-height:1.5}.atendimento-choice-row button,.atendimento-client-mode button,.atendimento-selected-client button{min-height:44px}.atendimento-simples :focus-visible,.fila-detail :focus-visible{outline-offset:3px;outline:3px solid #225dba}@media (width>=1100px){.atendimento-simples-form{grid-template-columns:1fr 1fr;align-items:start}.atendimento-simples-form>.atendimento-simples-step:first-child,.atendimento-simples-form>.atendimento-simples-step.optional,.atendimento-simples-form>details,.atendimento-simples-form>.atendimento-simples-save,.atendimento-simples-form>p{grid-column:1/-1}.atendimento-simples-step{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px}.atendimento-simples-step.optional .atendimento-step-body{grid-template-columns:1fr minmax(140px,200px);column-gap:16px;display:grid}.atendimento-simples-step.optional .atendimento-step-body>.atendimento-step-title-row,.atendimento-simples-step.optional .atendimento-step-body>p{grid-column:1}.atendimento-simples-step.optional .atendimento-value-field{grid-area:1/2/3;margin:0}.atendimento-simples-step.optional .atendimento-step-body>label:not(.atendimento-value-field),.atendimento-simples-step.optional .atendimento-step-body>div:not(.atendimento-step-title-row){grid-column:1/-1}}.atendimento-selected-client button{flex:none}.atendimento-simples-step.done .atendimento-step-body>p:not(.atendimento-catalogo-escolhido){display:none}.fila-detail .fila-execucao-form>.primary-button{z-index:2;min-height:44px;position:sticky;bottom:0;box-shadow:0 -5px 12px #fff}@media (width<=600px){.fila-detail-summary{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)}.fila-detail{padding:20px}.fila-detail h2{font-size:24px}}.cadastro-telefone{gap:8px;margin-bottom:16px;display:grid}.cadastro-classificacao{border:0;flex-wrap:wrap;gap:12px;margin:16px 0;padding:0;display:flex}.cadastro-classificacao legend{margin-bottom:8px;font-weight:700}.cadastro-classificacao label,.cadastro-duplicado label{align-items:center;gap:8px;min-height:44px;display:flex}.cadastro-classificacao input,.cadastro-duplicado input[type=checkbox]{width:20px;height:20px}.cadastro-classificacao small{width:100%}.cadastro-complementares summary{cursor:pointer;padding:16px 0;font-weight:700}.cadastro-duplicado{gap:12px;display:grid}.cadastro-duplicado>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modal .form-body .cadastro-classificacao label,.modal .form-body .cadastro-duplicado label{flex-direction:row;align-items:center;gap:8px;display:flex}.modal .form-body .cadastro-classificacao input,.modal .form-body .cadastro-duplicado input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.app-shell:has(.cadastro-telefone) .maguinho-floating-button{display:none}@media (width<=900px){.sidebar,.sidebar-collapsed .sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100dvh;max-height:100dvh;overflow:hidden auto}}.dot-central{min-width:0;margin-bottom:18px}.dot-central textarea{width:100%;min-width:0}.dot-central-context{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.dot-quick-actions button{min-height:44px}.topbar{align-items:center;gap:12px;min-height:68px;padding:0 20px;display:flex}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.breadcrumb{align-items:center;gap:8px;min-width:0;display:flex}.dot-central-input{grid-template-columns:minmax(0,1fr) auto}@media (width>=901px){.topbar .menu-button{display:none}}@media (width<=720px){.topbar{gap:8px;padding:0 12px}.dot-central-input,.quick-sale-workspace{grid-template-columns:minmax(0,1fr)}.quick-sale-workspace>*,.quick-sale-product-card>*,.quick-sale-cart-controls>*{min-width:0}.quick-sale-product-card,.quick-sale-cart{overflow-wrap:anywhere;max-width:100%}.quick-sale-cart-controls{grid-template-columns:auto minmax(0,1fr)}.quick-sale-item-total{grid-column:1/-1}.quick-sale-price .money-input{width:100%;min-width:0}}.main-content:has(.stock-page) .main-workspace{min-width:0}.main-content:has(.stock-page) .page-content{width:100%;max-width:none;height:auto;min-height:calc(100dvh - 58px);padding:24px clamp(12px,2vw,28px) 80px;overflow:visible}.stock-page{flex-direction:column;gap:16px;min-width:0;height:auto;display:flex}.stock-page .stock-heading{flex-wrap:wrap;align-items:start;gap:18px;width:100%;display:flex;container:estoque-heading/inline-size}.stock-page .stock-heading>div{min-width:0}.stock-page .stock-heading>div:first-child{flex:240px}.stock-page .stock-heading h1{overflow-wrap:anywhere;font-size:clamp(28px,2.6vw,40px)}.stock-page .stock-heading-actions{flex-wrap:wrap;flex:2 560px;justify-content:flex-start;gap:8px;width:auto;display:flex}.stock-page .stock-heading-actions button{white-space:normal;width:auto;max-width:100%;min-height:40px}.stock-page .stock-search-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.stock-page .stock-search,.stock-page .stock-search input{min-width:0}.stock-page .stock-unit-filter{flex-wrap:wrap;min-width:0;display:flex}.stock-page .stock-unit-filter button{white-space:normal;flex:auto}.stock-page .stock-catalog-filters,.stock-page .stock-filter-group{flex-wrap:wrap;min-width:0;max-width:100%;display:flex;overflow:visible}.stock-page .stock-results-viewport{width:100%;min-width:0;container:estoque/inline-size}.stock-page .stock-compact-wrap{flex:none;gap:12px;min-width:0}.stock-page .stock-compact-list{overscroll-behavior:auto;scrollbar-gutter:auto;flex:none;min-width:0;min-height:0;overflow:visible}.stock-page .stock-compact-toolbar{flex-wrap:wrap;min-width:0}.stock-page .stock-compact-toolbar label{flex-wrap:wrap;width:auto}.stock-page .stock-pagination{flex-wrap:wrap;gap:8px}.stock-page .stock-pagination strong{min-width:0}.stock-page .stock-compact-header,.stock-page .stock-compact-row{grid-template-columns:80px minmax(160px,1.4fr) minmax(140px,1.1fr) 72px 80px 60px minmax(135px,.9fr) 180px;grid-template-areas:none;gap:8px;min-width:0;padding:12px}.stock-page .stock-compact-row>[role=cell]{grid-area:auto;min-width:0}.stock-page .stock-compact-product strong,.stock-page .stock-compact-code,.stock-page .stock-location-stack small{white-space:normal;overflow-wrap:anywhere}.stock-page .stock-compact-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.stock-page .stock-action-button{white-space:normal;min-width:0;min-height:40px}.stock-page .stock-compact-balance:before{content:none}.stock-page :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #810a1c}.app-shell:has(.stock-page)>.sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}.app-shell:has(.stock-page) .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:58px}.app-shell:has(.stock-page) .top-actions{flex-wrap:wrap;gap:8px;min-width:0}@container estoque (width<=1100px){.stock-page .stock-compact-header{display:none}.stock-page .stock-compact-list{background:0 0;border:0;overflow:visible}.stock-page .stock-compact-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:visible}.stock-page .stock-compact-item+.stock-compact-item{margin-top:12px}.stock-page .stock-compact-row{grid-template-columns:68px minmax(0,1fr) repeat(3,60px);grid-template-areas:"code product engenho pindorama total""status status status status status""location location location actions actions";gap:12px}.stock-page .stock-compact-row>.stock-compact-code{grid-area:code}.stock-page .stock-compact-row>.stock-compact-product{grid-area:product}.stock-page .stock-compact-row>.stock-compact-location{grid-area:location}.stock-page .stock-compact-row>.stock-compact-balance:nth-child(4){grid-area:engenho}.stock-page .stock-compact-row>.stock-compact-balance:nth-child(5){grid-area:pindorama}.stock-page .stock-compact-row>.stock-compact-total{grid-area:total}.stock-page .stock-compact-row>.stock-compact-status{grid-area:status}.stock-page .stock-compact-row>.stock-compact-actions{grid-area:actions;justify-content:flex-end}.stock-page .stock-compact-balance:before{color:var(--muted);font-size:10px;font-weight:700;display:block}.stock-page .stock-compact-balance:nth-child(4):before{content:"Engenho"}.stock-page .stock-compact-balance:nth-child(5):before{content:"Pindorama"}.stock-page .stock-compact-total:before{content:"Total"}}@container estoque-heading (width<=600px){.stock-page .stock-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-page .stock-heading-actions button{width:100%;min-height:44px;padding:10px}.stock-page .stock-heading-actions .primary-button:last-child{grid-column:1/-1}}@container estoque (width<=600px){.stock-page .stock-compact-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"code product product""location location location""engenho pindorama total""status status status""actions actions actions"}.stock-page .stock-compact-row>.stock-compact-actions{justify-content:stretch}.stock-page .stock-compact-actions button{flex:1;min-height:44px}.stock-page .stock-filter-group button{min-height:40px}}@media (width<=720px){.app-shell:has(.stock-page)>.sidebar{position:fixed}.app-shell:has(.stock-page) .topbar{padding:10px 12px}}.main-content:has(.stock-page)>.maguinho-floating-button{z-index:auto;width:max-content;max-width:calc(100% - 24px);box-shadow:none;margin:12px 12px 0 auto;position:static}.stock-page .stock-search{flex-direction:row;align-items:center;gap:8px;padding:0 12px;display:flex}.stock-page .stock-search svg{flex:none}.stock-page .stock-search input{flex:1;width:0}.stock-page .stock-compact-toolbar label{flex-direction:row;align-items:center;gap:8px;display:flex}.stock-page>.secondary-button{align-self:flex-start}.stock-page .stock-governance-banner,.stock-page .stock-catalog-filters{margin:0}.stock-page .stock-compact-header>span:nth-child(n+4):nth-child(-n+6){text-align:center}.main-content:has(.stock-page){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.main-content:has(.stock-page)>.topbar{grid-area:1/1}.main-content:has(.stock-page)>.maguinho-floating-button{grid-area:1/2;align-self:center;margin:8px 12px 8px 0}.main-content:has(.stock-page)>.main-workspace{grid-area:2/1/auto/-1}@media (width<=480px){.main-content:has(.stock-page)>.maguinho-floating-button{width:44px;min-width:44px;height:44px;padding:6px}.main-content:has(.stock-page)>.maguinho-floating-button>span{display:none}}@media (width<=600px){.finance-conciliacao-modal{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.finance-conciliacao-modal .field-row{grid-template-columns:minmax(0,1fr)}.finance-conciliacao-modal label,.finance-conciliacao-modal input,.finance-conciliacao-modal select{min-width:0;max-width:100%}.finance-conciliacao-modal .modal-footer{flex-flow:column-reverse}.finance-conciliacao-modal .modal-footer button{flex:none;width:100%}.finance-conciliacao-modal .finance-reconcile-calculation{flex-wrap:wrap;gap:8px}}.finance-historic-balance{color:#64748b;border-top:1px dashed #cbd5e1;margin-top:10px;padding-top:9px}.finance-account-historic{color:#64748b;text-align:right;overflow-wrap:anywhere;font:500 12px Inter,sans-serif;display:block}.finance-operational-total strong{overflow-wrap:anywhere}.system-version{color:#555;white-space:nowrap;border:1px solid #d8d8d8;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.atendimento-save-falta{color:#800a1c;font-weight:600}@media (width<=720px){.tech-os-cards{overflow:visible}.tech-os-cards table,.tech-os-cards tbody{display:block;table-layout:auto!important;width:100%!important;min-width:0!important}.tech-os-cards thead{display:none}.tech-os-cards tbody tr{box-sizing:border-box;background:#fff;border:1px solid #e4e4e4;border-radius:12px;grid-template-columns:1fr auto;gap:6px 12px;width:auto;margin:0 0 10px;padding:14px 16px;display:grid}.tech-os-cards tbody tr.selected{border-color:#e11231;box-shadow:0 0 0 2px #f3c40055}.tech-os-cards tbody td{color:#393c40;min-width:0;font-size:14px;display:block;overflow:visible;border:0!important;padding:0!important}.tech-os-cards tbody td strong{font-size:16px}.tech-os-cards tbody td:first-child{grid-column:1/2}.tech-os-cards tbody td:nth-child(2){grid-column:2/3;align-self:start}.tech-os-cards tbody td:nth-child(3),.tech-os-cards tbody td:nth-child(4){grid-column:1/3;font-size:14px}.tech-os-cards tbody td:nth-child(3){font-size:0}.tech-os-cards tbody td:nth-child(3) span{color:#1c1d1f;white-space:normal;font-size:15px;font-weight:600;display:block}.tech-os-cards tbody td:last-child{display:none}}.session-expired-backdrop{z-index:200}.session-expired-modal{max-width:420px}.session-expired-modal p{margin:0;line-height:1.5}.quick-sale-hook{color:var(--ink);font-size:12px;font-weight:600}.agents-page{flex-direction:column;gap:18px;padding:8px 0 32px;display:flex}.agents-header h1{align-items:center;gap:10px;margin:0;font-size:28px;display:flex}.agents-header p{color:var(--muted);margin:4px 0 0}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.agent-card{border:1px solid var(--line);border-left:4px solid var(--yellow);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.agent-card.mode-avisar{border-left-color:#d79a00}.agent-card.mode-desligado{opacity:.8;border-left-color:#a3a7ad}.agent-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-card p{margin:0;font-size:14px;line-height:1.45}.agent-card small{color:var(--muted)}.agent-card button{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.agents-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.agents-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:16px}.agents-panel h2{align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.agents-note,.agents-empty{color:var(--muted);margin:0 0 10px;font-size:13px}.agents-log,.agents-chat{flex-direction:column;gap:10px;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agents-log li{background:var(--soft);border-radius:8px;padding:10px 12px}.agents-log p{margin:2px 0;font-size:14px}.agents-log small{color:var(--muted)}.agents-when{color:var(--muted);font-size:12px}.agents-chat li{background:#e7f6e9;border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:100%;padding:10px 12px}.agents-chat pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0 0 4px;font-size:14px}.maguinho-ouvindo{color:#8a1b1b;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.maguinho-resposta{border:1px solid var(--line,#e3e3dc);background:var(--soft,#f6f6f1);overflow-wrap:anywhere;border-radius:6px;gap:8px;margin-top:12px;padding:12px;font-size:14px;line-height:1.45;display:grid}.maguinho-resposta ol,.maguinho-resposta ul{gap:4px;margin:0;padding-left:20px;display:grid}.maguinho-resposta.tipo-erro,.maguinho-resposta.tipo-restrito{color:#a33f31;background:#f9e8e5;border-color:#e5b8b0;font-weight:700}.maguinho-resposta.tipo-limitacao{background:#fffbea;border-color:#e9c46a}.maguinho-resposta-voz{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maguinho-voz-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.maguinho-voz-toggle input{width:22px;height:22px;margin:0}.maguinho-resultados{display:contents}.agents-talk{border:1px solid var(--line);background:var(--paper,#fff);border-radius:10px;gap:10px;padding:16px;display:grid}.agents-talk h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.agents-talk form{flex-wrap:wrap;gap:8px;display:flex}.agents-talk input[type=text],.agents-talk form input{border:1px solid var(--line);border-radius:8px;flex:260px;min-height:44px;padding:0 12px;font-size:16px}.agents-talk form button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.agents-mic.on{color:#c8102e;border-color:#c8102e}.agents-listening{color:#8a1b1b;margin:0;font-size:13px}.agents-voice-toggle{align-items:center;gap:8px;min-height:36px;font-size:13px;display:inline-flex}.agents-voice-toggle input{width:20px;height:20px}.agents-answer{border:1px solid var(--line);overflow-wrap:anywhere;background:#f4f4f2;border-radius:8px;gap:6px;padding:12px;font-size:15px;line-height:1.45;display:grid}.agents-answer small{color:var(--muted)}.agents-answer p{margin:0}.agents-answer.tipo-proposta{background:#fff7e6;border-color:#e9c46a}.agents-answer.tipo-erro{color:#a33f31;background:#f9e8e5;border-color:#e5b8b0}.agents-answer-actions{flex-wrap:wrap;gap:8px;display:flex}.agents-answer-actions button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.agent-rules{color:#3c3c38;gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.agent-rules small{color:var(--muted)}.agents-push{border:1px solid var(--line);background:var(--paper,#fff);border-radius:10px;gap:8px;padding:16px;display:grid}.agents-push h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.agents-push .agents-note{margin:0}.agents-push small{color:var(--muted)}.agents-push-msg{margin:0;font-size:14px}.quick-sale-done{background:#eefaf2;border:2px solid #1f8a4c;border-radius:12px;gap:8px;margin:0 0 12px;padding:16px;display:grid}.quick-sale-done-head{color:#16653a;align-items:center;gap:8px;font-size:18px;display:flex}.quick-sale-done ul{gap:4px;margin:0;padding-left:18px;font-size:15px;display:grid}.quick-sale-done li small{color:#3c3c38;font-size:14px;display:block}.quick-sale-done p{margin:0;font-size:15px}.quick-sale-done-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-sale-done-actions button{flex:140px;justify-content:center;align-items:center;gap:6px;min-height:46px;display:inline-flex}.quick-sale-done-code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.quick-sale-register{align-items:center;gap:6px;min-height:46px;margin-top:10px;display:inline-flex}.quick-sale-stock-in{white-space:normal;text-align:left}.quick-sale-shortcut-backdrop{z-index:60;background:#14141473;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.quick-sale-shortcut{background:#fff;border-radius:14px;gap:12px;width:min(100%,460px);max-height:calc(100vh - 24px);padding:18px;display:grid;overflow:auto}.quick-sale-shortcut header{justify-content:space-between;gap:8px;display:flex}.quick-sale-shortcut header h2{margin:2px 0;font-size:19px}.quick-sale-shortcut header p{color:var(--muted);margin:0;font-size:13px}.quick-sale-shortcut label{gap:4px;font-size:14px;font-weight:600;display:grid}.quick-sale-shortcut label small{color:var(--muted);font-weight:400}.quick-sale-shortcut input,.quick-sale-shortcut select{border:1px solid var(--line);border-radius:8px;min-height:46px;padding:0 12px;font-size:16px}.quick-sale-shortcut footer{gap:8px;display:grid}.quick-sale-shortcut footer button{justify-content:center;align-items:center;gap:6px;min-height:48px;display:inline-flex}@media (width>=700px){.quick-sale-shortcut-backdrop{place-items:center}}.stock-duplicate-warning.exact{background:#fdecee;border-color:#c8102e}.stock-duplicate-warning.exact strong{color:#a50d25}.stock-wizard-error{margin:0 16px 8px}.agents-filters{flex-wrap:wrap;gap:6px;display:flex}.agents-filters button{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:40px;padding:0 14px;font-weight:600}.agents-filters button.active{color:#fff;background:#2b2b2b;border-color:#2b2b2b}.agents-tag-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agents-tag{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.agents-tag.tag-feito{color:#16653a;background:#e3f4ea}.agents-tag.tag-sugerido{color:#8a5a00;background:#fff1d6}.agents-tag.tag-avisado{color:#3c4653;background:#eceff3}.agents-status{color:var(--muted);font-size:12px}.agents-timeline .agents-log li{gap:6px;display:grid}.agents-timeline pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px}.agent-today{color:#2b2b2b;font-size:13px}.whatsapp-media{gap:6px;display:grid}.whatsapp-media img,.whatsapp-media video{border-radius:10px;max-width:min(260px,100%);display:block}.whatsapp-media audio{width:min(260px,100%)}.whatsapp-location{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.whatsapp-location a{text-decoration:none}.notice.warning.whatsapp-janela{color:#6b4a00;background:#fff7e6;border:1px solid #f3c56b;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.rastro-dinheiro{border:1px solid;border-radius:10px;gap:2px;margin:8px 0 4px;padding:8px 10px;font-size:13px;line-height:1.35;display:grid}.rastro-dinheiro strong{text-transform:uppercase;letter-spacing:.02em;font-size:12px}.rastro-dinheiro.pendente{color:#6b4a00;background:#fff7e6;border-color:#f3c56b}.rastro-dinheiro.ok{color:#155a2c;background:#eef8f1;border-color:#9fd3b0}.rastro-dinheiro.cancelada,.rastro-dinheiro.alerta{color:#7a1212;background:#fdeeee;border-color:#efb4b4}.rastro-itens{color:#1b1d20;font-size:13px;font-weight:600;display:block}.rastro-conta-prevista{background:#f4f6fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.rastro-comprovante{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.rastro-comprovante li{background:#f6fbf7;border:1px solid #cfe6d6;border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;line-height:1.35;display:grid}.rastro-comprovante li strong{font-size:14px}.rastro-comprovante li.pendente{color:#6b4a00;background:#fff7e6;border-color:#f3c56b}.quick-sale-done.compacto{gap:4px;padding:12px 14px}.quick-sale-done.compacto .quick-sale-done-head strong{font-size:15px}.rastro-linha{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.4;display:flex}.rastro-etiqueta{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.rastro-etiqueta:before{content:"●";margin-right:4px}.rastro-etiqueta.pendente{color:#8a5a00;background:#fff7e6;border-color:#f3c56b}.rastro-etiqueta.ok{color:#155a2c;background:#eef8f1;border-color:#9fd3b0}.rastro-etiqueta.cancelada,.rastro-etiqueta.alerta{color:#7a1212;background:#fdeeee;border-color:#efb4b4}.quick-sale-done.compacto .quick-sale-done-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.rastro-detalhes{flex:120px}.rastro-detalhes summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.rastro-detalhes summary::-webkit-details-marker{display:none}.rastro-detalhes[open]{flex-basis:100%}.rastro-detalhes p{color:var(--muted);margin:4px 0;font-size:12px}.quick-sale-history-linha{border-bottom:1px solid var(--line)}.quick-sale-history-linha:last-child{border-bottom:0}.quick-sale-history-linha summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:13px;list-style:none;display:grid}.quick-sale-history-linha summary::-webkit-details-marker{display:none}.quick-sale-history-linha .hora{color:var(--muted);font-variant-numeric:tabular-nums}.quick-sale-history-linha .resumo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-sale-history-detalhe{gap:4px;padding:0 14px 12px;font-size:13px;display:grid}.quick-sale-history-detalhe p{margin:0}.quick-sale-history-detalhe small{color:var(--muted);font-size:12px}.rastro-eyebrow{color:#155a2c;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.rastro-titulo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rastro-titulo strong{font-size:17px}.rastro-titulo .rastro-valor{font-size:22px}.localizar-venda{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin:0 0 12px;padding:14px 16px;display:grid}.localizar-venda h2{margin:0;font-size:16px}.localizar-busca{border-radius:10px;min-height:44px}.localizar-busca input{font-size:14px}.localizar-status{color:#5b6068;margin:0;font-size:13px}.localizar-lista{border:1px solid var(--line);border-radius:12px;gap:0;display:grid;overflow:hidden}.localizar-lista>div+div{border-top:1px solid var(--line)}.localizar-recibo>summary{cursor:pointer;gap:2px;min-height:56px;padding:10px 12px;list-style:none;display:grid}.localizar-recibo>summary::-webkit-details-marker{display:none}.localizar-linha1{justify-content:space-between;gap:8px;font-size:14px;display:flex}.localizar-linha2,.localizar-linha3{color:#3d4148;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.localizar-detalhe{gap:6px;padding:0 12px 12px;font-size:13px;display:grid}.localizar-detalhe p{margin:0}.localizar-detalhe small{color:#5b6068;overflow-wrap:anywhere;font-size:12px}.supplier-endereco{border:1px solid var(--line);border-radius:10px;min-width:0;margin:4px 0 8px;padding:10px 12px 4px}.supplier-endereco legend{padding:0 6px;font-size:13px;font-weight:700}.supplier-cep-button{align-self:end;align-items:center;gap:6px;min-height:40px;display:inline-flex}.supplier-cadastro-aviso,.aviso-situacao-cnpj{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.voltar-inicio{align-items:center;gap:6px;min-height:44px;margin-bottom:14px;font-size:14px;display:inline-flex}.voltar-inicio-faixa{padding:16px 18px 0}.maguinho-context-response{white-space:pre-line}.maguinho-ouvir{align-self:flex-start;align-items:center;gap:6px;min-height:40px;margin:6px 0 10px;display:inline-flex}.minha-conta{width:100%;max-width:460px}.minha-conta form{gap:12px;padding:4px 18px 18px;display:grid}.minha-conta h3{align-items:center;gap:8px;margin:4px 0 0;font-size:16px;display:flex}.minha-conta-acoes{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.minha-conta-acoes button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.stock-historico{margin-top:6px;font-size:14px}.stock-historico summary{cursor:pointer;min-height:32px;font-weight:600}.stock-historico ul{gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.localizar-os{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:12px 14px;display:grid}.localizar-os header{justify-content:space-between;align-items:center;gap:8px;display:flex}.localizar-os p{margin:0;font-size:14px}.localizar-os small{color:var(--muted);font-size:12px}.localizar-os-status{background:#eef0f3;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.localizar-os-falta{color:#8a5600;font-weight:600}.localizar-os-faturado{color:#1d4ed8}.localizar-os.cancelada{opacity:.65}.recibo-acoes{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.quick-sale-done-actions{flex-wrap:wrap}@media (width<=560px){.operator-today-card{grid-template-columns:minmax(0,1fr);gap:2px}.operator-today-card>strong{grid-area:auto;font-size:26px}.operator-today-card>small{text-align:left}}.quick-sale-catalogo{color:#1d3f72;background:#eef6ff;border-radius:10px;margin:0;padding:8px 10px;font-size:14px}.modal-backdrop.stock-over-drawer{z-index:1250}.assinatura-cliente{gap:6px;display:grid}.assinatura-quadro{touch-action:none;background:#fff;border:1px dashed #9aa1aa;border-radius:10px;width:100%;height:160px}.assinatura-acoes{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.os-assinatura img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:260px}.os-garantia{gap:8px;display:grid}.os-garantia .field-row{margin-bottom:0}.pagamento-informado{gap:8px;display:grid}.pagamento-informado-opcoes{flex-wrap:wrap;gap:8px;display:flex}.pagamento-informado-opcoes button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-size:14px}.pagamento-informado-opcoes button.ativo{color:#8f0b20;background:#fbeef0;border-color:#c8102e;font-weight:700}.pagamento-informado small{color:var(--muted)}.os-pagamento-informado{background:#fff7e0;border-radius:8px;padding:8px 10px}:root{--yellow:#c8102e;--ink:#1f2124;--muted:#6f737a;--line:#e1e3e7;--soft:#f6f7f8}:root,html body{background:#eef0f2}html body .primary-button,html body .nav-item.active,html body .nav-item.active svg,html body .brand-mark,html body .stock-code,html body .large-avatar,html body .progress-step.current span,html body .progress-step.done span,html body .metric.tone-yellow,html body .metric.tone-yellow span,html body .dot-central-icon,html body .modal-error .login-action,html body .atendimento-guide li.active>span,html body .stock-wizard-step.active span{color:#fff}html body .primary-button:hover{background:#a50d25}html body .tone-yellow .metric-icon{color:#fff;background:#e04a61}html body:before{content:"";z-index:50;pointer-events:none;background:#c8102e;height:4px;position:fixed;inset:0 0 auto}html body .operator-action-main{color:#fff;background:linear-gradient(145deg,#d3183a 0%,#b30d27 100%)}html body .operator-action-main strong,html body .operator-action-main small,html body .operator-action-main .operator-card-copy{color:#fff!important}@media (width<=720px){.topbar .breadcrumb{flex:auto;min-width:0;overflow:hidden}.topbar .breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar .install-app-button{flex:none;padding:8px 10px}}.search-box,label.search-box,.fila-search,.whatsapp-list-tools label{flex-direction:row;align-items:center}@media (width<=900px){.topbar{gap:6px;min-height:56px}.topbar .menu-button,.topbar .top-actions .icon-button,.topbar .user-avatar,.topbar .versao-botao,.topbar .logout-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.topbar .versao-botao{padding:0 10px;font-size:12px}.topbar .top-actions{gap:4px}.topbar .top-actions .icon-button[aria-label=Notificacoes]{display:none}.app-shell .main-content .maguinho-floating-button{z-index:20;border-radius:999px;width:48px;min-width:48px;height:48px;margin:0;padding:5px;position:fixed;bottom:12px;right:12px}.app-shell .main-content .maguinho-floating-button>span{display:none}.app-shell .main-content .page-content{padding-bottom:76px}html body :is(.page-content,.sidebar,.main-content,.modal) :is(small,em,th,label,.eyebrow,.nav-label),html body :is(.page-content,.modal) :is(td,td span,.status,.metric span,.panel-heading span,.detail-line span,.detail-line strong,.detail-placeholder span,.heading-copy,.muted,.detail-footer),html body .stock-compact-status>*,html body .stock-location-stack>*,html body .stock-compact-product>span,html body :is(.stock-class-badge,.stock-active-badge),html body .stock-filter-group>*,html body .finance-map-row>*,html body .finance-map-title>span,html body .finance-filters>*,html body :is(.operator-card-copy,.operator-finance-copy,.operator-finance-kpis,.operator-today-heading,.operator-today-card,.operator-kpis)>:is(small,span,em),html body :is(.operator-hero-copy,.operator-continue-copy)>p,html body .fila-status-tabs span,html body .fila-empty>span,html body .whatsapp-ops-summary span,html body .whatsapp-provider-state,html body .customer-cell>span,html body .quick-sale-command-field>span,html body :is(.sidebar-foot,.branch-chip,.maguinho-card-copy)>*,html body .maguinho-status,html body .stock-location-stack :is(strong,small,span),html body .stock-governance-banner>*,html body .finance-kpis>*>span,html body .dot-financeiro-watch-ok>span,html body .finance-commitments span,html body :is(.finance-card-map>p,.finance-map-empty),html body :is(.whatsapp-empty,.whatsapp-mock-toggle,.whatsapp-empty-thread)>span,html body .whatsapp-empty-customer,html body :is(.quick-sale-command-search,.quick-sale-section-title)>span{font-size:12px!important}html body :is(.operator-hero-copy,.operator-continue-copy)>p:not(.eyebrow):not(.operator-hero-kicker){font-size:13px!important}.search-box input,.fila-search input,.supplier-search input{min-height:40px;font-size:13px}.supplier-search{min-height:44px}.agents-voice-toggle{flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px}.agents-voice-toggle input{flex:0 0 24px;width:24px;height:24px;margin:0}html body :is(.page-content,.modal) :is(.primary-button,.secondary-button,.compact,.stock-action-button,.operator-dark-button),html body :is(.stock-filter-group,.stock-unit-filter,.finance-filters,.whatsapp-list-filters)>button{min-height:44px;font-size:13px}html body .customer-avatar{font-size:12px}html body .fila-atendimentos .fila-status-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}html body .fila-atendimentos .fila-status-tabs>button{white-space:nowrap;border-radius:999px;flex:none;gap:8px;width:auto;min-height:44px;padding:0 12px}html body .custos-km table,html body .custos-km tbody,html body .custos-km tr,html body .custos-km td{width:100%;min-width:0;display:block}html body .custos-km table{min-width:0}html body .custos-km thead{display:none}html body .custos-km tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}html body .custos-km td{border:0;padding:0}html body .custos-km td:first-child,html body .custos-km td:last-child{grid-column:1/-1}html body .custos-km td[data-rotulo]:before{content:attr(data-rotulo);color:#656970;margin-bottom:4px;font-size:12px;font-weight:700;display:block}html body .custos-km .codigo-interno{display:none}html body .custos-km td:last-child .secondary-button{width:100%;min-height:44px}html body .app-shell .main-content .acao-principal{z-index:4;border-radius:12px;width:auto;min-height:48px;margin:0;font-size:15px;position:fixed;bottom:12px;left:12px;right:72px;box-shadow:0 8px 24px #0000002e}html body .app-shell .main-content .page-content,html body .app-shell.inter-mode .main-content{padding-bottom:84px}}@media (width<=600px){html body .operator-home.operator-home-v2 .operator-hero{min-height:0!important;padding:0!important}html body .operator-home.operator-home-v2 .operator-hero-copy{width:100%!important;padding:16px 18px!important}html body .operator-home.operator-home-v2 .operator-hero-van,html body .operator-home.operator-home-v2 .operator-hero-kicker,html body .operator-home.operator-home-v2 .operator-hero-copy>p{display:none!important}html body .operator-home.operator-home-v2 .operator-hero h1{margin:0!important;font-size:22px!important;line-height:1.2!important}html body .operator-home.operator-home-v2 .operator-hero h2{margin:4px 0 0!important;font-size:14px!important}html body .operator-home.operator-home-v2 .operator-kpis{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0!important;display:grid!important}html body .operator-home.operator-home-v2 .operator-kpis>button{text-align:left!important;background:#fff!important;border:1px solid #e3e6ea!important;border-radius:12px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:4px 10px!important;min-height:64px!important;padding:10px 12px!important;display:grid!important}html body .operator-home.operator-home-v2 .operator-kpis>button strong{font-size:20px!important;line-height:1!important}html body .operator-home.operator-home-v2 .operator-kpis>button small{font-size:12px!important}html body .operator-home.operator-home-v2 .operator-kpis>button em{grid-column:1/-1!important;font-size:12px!important}html body .operator-home.operator-home-v2 .operator-today-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}html body .operator-home.operator-home-v2 .operator-today-card{min-height:0!important;padding:10px 12px!important}html body .operator-home.operator-home-v2 .operator-finance-kpis{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;display:grid!important}html body .operator-home.operator-home-v2 .operator-finance-kpis>*{min-width:0!important;padding:8px!important}html body .operator-home.operator-home-v2 .operator-continue-copy>p:not(.eyebrow){display:none!important}html body .operator-home.operator-home-v2 .operator-continue-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}}html body .stock-page.stock-page .stock-compact-code{color:#fff;background:#2b2e33;border-color:#2b2e33}html body .stock-page.stock-page .stock-compact-status.stock-sem-estoque,html body .stock-page.stock-page .stock-compact-status.stock-critico{color:#8a4508;background:#fff4ea;border-color:#f3c08f}html body .stock-page.stock-page .stock-compact-status.stock-sem-estoque strong,html body .stock-page.stock-page .stock-compact-status.stock-critico strong{color:#8a4508}html body .stock-page.stock-page .stock-compact-balance.zero strong{color:#b4560f}html body .stock-page.stock-page .stock-compact-row.stock-unit-sem-estoque,html body .stock-page.stock-page .stock-compact-row.stock-unit-critico{border-left-color:#e8833a;box-shadow:inset 4px 0 #e8833a}html body .stock-page.stock-page .stock-action-button.primary{color:#a50d25;background:#fff;border:1px solid #e6b3bc}html body .stock-page.stock-page .stock-action-button.primary:hover{background:#fbeef0}@media (width<=900px){html body .stock-page.stock-page .stock-compact-status.stock-sem-estoque,html body .stock-page.stock-page .stock-compact-status.stock-critico{background:0 0;border:0}}
