@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.tela-login{background:radial-gradient(circle at 15% 12%,#c7a76b3d,#0000 28%),linear-gradient(135deg,#103a36 0%,#173f3b 52%,#0d2f2c 100%);grid-template-columns:minmax(360px,.95fr) minmax(430px,1.05fr);min-height:100vh;display:grid}.login-apresentacao{color:#fff;flex-direction:column;justify-content:space-between;gap:34px;min-height:100vh;padding:clamp(34px,6vw,78px);display:flex}.login-marca{color:#f1d8a4;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.login-eyebrow{color:#e3c98f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.login-apresentacao h1{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.04}.login-apresentacao p{color:#ffffffb8;max-width:560px;margin:20px 0 0;font-size:15px;line-height:1.7}.login-beneficios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.login-beneficios article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;padding:16px}.login-beneficios strong,.login-beneficios span{display:block}.login-beneficios strong{color:#fff;font-size:11px}.login-beneficios span{color:#ffffff9e;margin-top:7px;font-size:9px;line-height:1.5}.login-apresentacao>small{color:#ffffff7a;font-size:9px}.login-area-formulario{background:#f5f7f6;place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fff;border:1px solid #e0e6e3;border-radius:24px;width:min(100%,460px);padding:30px;box-shadow:0 28px 80px #182f2b21}.login-convite-aviso{background:#fff9eb;border:1px solid #ead6a8;border-radius:13px;gap:5px;margin-bottom:20px;padding:14px;display:grid}.login-convite-aviso strong{color:#751;font-size:11px}.login-convite-aviso span{color:#8a6b2e;font-size:9.5px}.login-card-cabecalho>span{color:#b38b3f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.login-card-cabecalho h2{color:#173f3b;letter-spacing:-.035em;margin:7px 0 0;font-size:26px}.login-card-cabecalho p{color:#6c7774;margin:8px 0 0;font-size:10.5px;line-height:1.55}.login-formulario{gap:14px;margin-top:22px;display:grid}.login-formulario label{color:#354743;gap:7px;font-size:10px;font-weight:750;display:grid}.login-formulario input{color:#1e2c29;width:100%;min-height:47px;font:inherit;background:#f7f9f8;border:1px solid #dce4e1;border-radius:12px;outline:0;padding:0 14px;font-weight:550}.login-formulario input:focus{background:#fff;border-color:#173f3b;box-shadow:0 0 0 4px #173f3b14}.login-formulario>button[type=submit]{cursor:pointer;color:#fff;background:#173f3b;border:0;border-radius:12px;min-height:48px;margin-top:4px;font-size:11px;font-weight:800}.login-formulario>button[type=submit]:disabled{cursor:not-allowed;opacity:.62}.login-link{cursor:pointer;color:#65716e;background:0 0;border:0;min-height:28px;font-size:9.5px;font-weight:700}.login-link.destaque{color:#9b752c}.login-mensagem{border-radius:11px;margin-top:17px;padding:12px 13px;font-size:9.5px;line-height:1.5}.login-mensagem.erro{color:#a43a3a;background:#fff0f0}.login-mensagem.sucesso{color:#247247;background:#eaf8ef}.login-rodape{color:#929b98;text-align:center;border-top:1px solid #edf0ef;margin-top:22px;padding-top:16px;font-size:8.5px}@media (width<=900px){.tela-login{grid-template-columns:1fr}.login-apresentacao{min-height:auto;padding:32px}.login-beneficios{grid-template-columns:1fr}.login-area-formulario{min-height:auto;padding:30px 18px 50px}}.saude-page{min-width:0;color:var(--text-primary);flex-direction:column;gap:22px;padding-bottom:34px;display:flex}.saude-cabecalho{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border));background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--brand-secondary) 20%, transparent) 0, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, #fff), #fff 62%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:26px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #13292714}.saude-cabecalho:after{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, transparent);content:"";border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-42px}.saude-cabecalho>div{z-index:1;position:relative}.saude-eyebrow{color:var(--brand-primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.saude-eyebrow:before{background:var(--brand-secondary);content:"";border-radius:999px;width:16px;height:2px}.saude-cabecalho h1{color:#10221f;letter-spacing:-.045em;max-width:760px;margin:9px 0;font-size:clamp(24px,2.5vw,38px);font-weight:830;line-height:1.04}.saude-cabecalho p{max-width:720px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.saude-cabecalho-acoes{flex-direction:column;align-items:flex-end;gap:12px;min-width:180px;display:flex}.saude-atualizacao{color:#26745d;white-space:nowrap;background:#fffc;border:1px solid #138b6524;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex;box-shadow:0 6px 20px #1852440d}.saude-atualizacao i{background:#20b27d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b27d1f}.saude-botao-atualizar{background:var(--brand-primary);color:#fff;cursor:pointer;min-height:38px;box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 22%, transparent);border:0;border-radius:11px;padding:0 16px;font-size:9px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s}.saude-botao-atualizar:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb, var(--brand-primary) 28%, transparent);transform:translateY(-1px)}.saude-botao-atualizar:disabled{opacity:.65;cursor:wait}.saude-carregando,.saude-vazio{border:1px dashed var(--border);min-height:260px;color:var(--text-muted);text-align:center;background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.saude-carregando strong{color:var(--text-primary);font-size:14px}.saude-carregando span{font-size:9px}.saude-carregando-pulso{border:4px solid color-mix(in srgb, var(--brand-primary) 15%, transparent);border-top-color:var(--brand-primary);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite saude-girar}@keyframes saude-girar{to{transform:rotate(360deg)}}.saude-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr);gap:18px;display:grid}.saude-score-card,.saude-assistente-card,.saude-indicador,.saude-bloco{border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 13px 36px #192d2a0f}.saude-score-card{padding:22px;position:relative;overflow:hidden}.saude-score-card:before{content:"";background:#21a474;width:4px;position:absolute;inset:0 auto 0 0}.saude-score-card.excelente:before,.saude-score-card.saudavel:before{background:#21a474}.saude-score-card.atencao:before{background:#e4a21d}.saude-score-card.critico:before{background:#df5555}.saude-score-conteudo{align-items:center;gap:20px;display:flex}.saude-score-circulo{--score:0;background:conic-gradient(var(--brand-primary) calc(var(--score) * 1%), color-mix(in srgb, var(--brand-primary) 8%, #edf2f1) 0);border-radius:50%;place-items:center;width:118px;min-width:118px;height:118px;display:grid;position:relative}.saude-score-circulo:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute;box-shadow:inset 0 0 0 1px #0f312d0d}.saude-score-circulo>div{z-index:1;align-items:flex-end;gap:2px;display:flex;position:relative}.saude-score-circulo strong{color:#10221f;letter-spacing:-.06em;font-size:31px;font-weight:850;line-height:1}.saude-score-circulo span{color:var(--text-muted);padding-bottom:3px;font-size:9px;font-weight:700}.saude-score-texto>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.saude-score-texto h2{color:#10221f;letter-spacing:-.035em;margin:4px 0 6px;font-size:23px;font-weight:830}.saude-score-texto p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.55}.saude-score-rodape{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.saude-score-rodape span,.saude-score-rodape b{font-size:8px}.saude-score-rodape span{color:var(--text-muted);text-transform:capitalize}.saude-score-rodape b{color:var(--brand-primary)}.saude-assistente-card{background:linear-gradient(135deg, #102d29 0%, color-mix(in srgb, var(--brand-primary) 86%, #0e2724) 100%);color:#fff;border-color:#0000;padding:23px 24px;position:relative;overflow:hidden}.saude-assistente-card:after{background:color-mix(in srgb, var(--brand-secondary) 17%, transparent);content:"";border-radius:50%;width:190px;height:190px;position:absolute;top:-74px;right:-58px}.saude-assistente-card>*{z-index:1;position:relative}.saude-assistente-topo{align-items:center;gap:11px;display:flex}.saude-assistente-icone{width:38px;height:38px;color:var(--brand-secondary);background:#ffffff17;border:1px solid #ffffff26;border-radius:12px;place-items:center;font-size:18px;display:grid}.saude-assistente-topo>div:nth-child(2){flex:1;min-width:0}.saude-assistente-topo span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:750;display:block}.saude-assistente-topo h2{color:#fff;margin:3px 0 0;font-size:12px}.saude-prioridade{color:#fff;white-space:nowrap;background:#ffffff17;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:7px;display:inline-flex}.saude-prioridade.alta{color:#ffb1b1;background:#ff696929}.saude-prioridade.media{color:#ffd68b;background:#ffc35724}.saude-prioridade.oportunidade{color:#b6d3ff;background:#6ca7ff26}.saude-prioridade.positiva{color:#9aefc9;background:#4bdda021}.saude-assistente-card>h3{color:#fff;letter-spacing:-.03em;max-width:680px;margin:18px 0 6px;font-size:20px;font-weight:820}.saude-assistente-card>p{color:#ffffffb3;max-width:720px;margin:0;font-size:9px;line-height:1.55}.saude-assistente-acao{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;margin-top:16px;padding:12px 14px}.saude-assistente-acao span{color:var(--brand-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.saude-assistente-acao strong{color:#fff;font-size:9px;line-height:1.5}.saude-assistente-card>small{color:#ffffff94;margin-top:11px;font-size:7.6px;display:block}.saude-indicadores-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.saude-indicador{min-width:0;padding:18px;transition:transform .17s,box-shadow .17s;position:relative;overflow:hidden}.saude-indicador:hover{transform:translateY(-2px);box-shadow:0 17px 40px #192d2a17}.saude-indicador:after{background:color-mix(in srgb, var(--indicador-cor) 7%, transparent);content:"";border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-26px}.saude-indicador.azul{--indicador-cor:#3c6ee8}.saude-indicador.verde{--indicador-cor:#159b70}.saude-indicador.amarelo{--indicador-cor:#d79517}.saude-indicador.vermelho{--indicador-cor:#d95353}.saude-indicador.neutro{--indicador-cor:var(--brand-primary)}.saude-indicador.destaque{border-color:color-mix(in srgb, var(--indicador-cor) 20%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--indicador-cor) 5%, #fff), #fff)}.saude-indicador-topo{z-index:1;justify-content:space-between;align-items:center;gap:9px;display:flex;position:relative}.saude-indicador-topo>span{color:var(--text-muted);font-size:8px;font-weight:700}.saude-tendencia{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;display:inline-flex}.saude-tendencia.positiva{color:#16835f;background:#159b701a}.saude-tendencia.negativa{color:#c94c4c;background:#d953531a}.saude-tendencia.neutra{background:var(--surface-soft);color:var(--text-muted)}.saude-indicador>strong{z-index:1;color:#10221f;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 7px;font-size:clamp(18px,1.7vw,27px);font-weight:840;display:block;position:relative;overflow:hidden}.saude-indicador>small{z-index:1;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.45;display:block;position:relative;overflow:hidden}.saude-conteudo-principal{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.saude-coluna-principal,.saude-coluna-lateral{flex-direction:column;gap:18px;min-width:0;display:flex}.saude-bloco{min-width:0;padding:21px}.saude-bloco-topo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.saude-bloco-topo h2{color:#10221f;letter-spacing:-.025em;margin:4px 0 0;font-size:15px;font-weight:820}.saude-bloco-topo p{max-width:650px;color:var(--text-muted);margin:6px 0 0;font-size:8px;line-height:1.5}.saude-bloco-topo>strong{color:var(--brand-primary);letter-spacing:-.04em;font-size:21px;font-weight:830}.saude-bloco-topo>b{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);min-width:26px;height:26px;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:8px;display:grid}.saude-meta-card{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--brand-secondary) 13%, transparent), transparent 28%), #fff}.saude-meta-barra,.saude-estoque-barra{background:color-mix(in srgb, var(--brand-primary) 7%, #edf1f0);border-radius:999px;height:9px;position:relative;overflow:hidden}.saude-meta-barra span,.saude-estoque-barra span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:100%;transition:width .42s;display:block}.saude-meta-resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.saude-meta-resumo>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;padding:12px}.saude-meta-resumo span{color:var(--text-muted);font-size:7px;display:block}.saude-meta-resumo strong{color:#10221f;margin-top:4px;font-size:12px;display:block}.saude-grafico{width:100%;height:310px}.saude-grafico .recharts-cartesian-grid line,.saude-grafico-barras .recharts-cartesian-grid line{stroke:#e7eceb}.saude-grafico .recharts-text,.saude-grafico-barras .recharts-text{fill:#7c8c89;font-size:7px}.saude-grafico .recharts-legend-item-text{font-size:8px;color:#647572!important}.saude-tooltip{background:#fffffff7;border:1px solid #12312d1a;border-radius:12px;min-width:160px;padding:11px 12px;box-shadow:0 14px 34px #142b2721}.saude-tooltip>strong{color:#10221f;text-transform:capitalize;margin-bottom:8px;font-size:9px;display:block}.saude-tooltip>div{color:var(--text-muted);justify-content:space-between;gap:14px;margin-top:5px;font-size:7.5px;display:flex}.saude-tooltip b{color:#10221f}.saude-ranking{flex-direction:column;gap:8px;display:flex}.saude-ranking-item{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:border-color .16s,transform .16s;display:grid}.saude-ranking-item:hover{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border));transform:translate(2px)}.saude-ranking-posicao{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);width:30px;height:30px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.saude-ranking-nome{min-width:0}.saude-ranking-nome strong,.saude-ranking-nome small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saude-ranking-nome strong{color:#10221f;font-size:9px}.saude-ranking-nome small{color:var(--text-muted);margin-top:3px;font-size:7px}.saude-ranking-valores{text-align:right}.saude-ranking-valores span,.saude-ranking-valores strong{white-space:nowrap;display:block}.saude-ranking-valores span{color:var(--text-muted);font-size:7px}.saude-ranking-valores strong{color:#16835f;margin-top:3px;font-size:9px}.saude-lista-vazia{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:13px;padding:28px 20px;font-size:8px}.saude-alertas-lista{flex-direction:column;gap:9px;display:flex}.saude-alerta-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:12px;display:grid}.saude-alerta-sinal{background:#899895;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #8998951a}.saude-alerta-item.alta .saude-alerta-sinal{background:#df5555;box-shadow:0 0 0 4px #df55551a}.saude-alerta-item.media .saude-alerta-sinal{background:#e2a01d;box-shadow:0 0 0 4px #e2a01d1a}.saude-alerta-item.oportunidade .saude-alerta-sinal{background:#497de5;box-shadow:0 0 0 4px #497de51a}.saude-alerta-item.positiva .saude-alerta-sinal{background:#21a474;box-shadow:0 0 0 4px #21a4741a}.saude-alerta-item strong{color:#10221f;font-size:8.5px;display:block}.saude-alerta-item p{color:var(--text-muted);margin:4px 0;font-size:7px;line-height:1.45}.saude-alerta-item small{color:var(--brand-primary);font-size:7px;font-weight:650;line-height:1.45;display:block}.saude-risco-linha{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.saude-risco-linha:last-child{border-bottom:0;padding-bottom:0}.saude-risco-linha span,.saude-risco-linha small{display:block}.saude-risco-linha span{color:#10221f;font-size:8px;font-weight:700}.saude-risco-linha small{color:var(--text-muted);margin-top:3px;font-size:7px}.saude-risco-linha>strong{color:#10221f;white-space:nowrap;font-size:10px}.saude-risco-linha>strong.amarelo{color:#ba7b09}.saude-risco-linha>strong.vermelho{color:#c94d4d}.saude-estoque-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saude-estoque-resumo>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:11px;padding:11px}.saude-estoque-resumo span,.saude-estoque-resumo strong{display:block}.saude-estoque-resumo span{color:var(--text-muted);font-size:7px}.saude-estoque-resumo strong{color:#10221f;margin-top:4px;font-size:10px}.saude-estoque-barra{height:7px;margin-top:14px}.saude-estoque-barra span{background:linear-gradient(90deg,#e5a125,#d05b55)}.saude-estoque-legenda{color:var(--text-muted);margin-top:7px;font-size:7px;line-height:1.45;display:block}.saude-estoque-alertas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.saude-estoque-alertas span{background:color-mix(in srgb, var(--brand-primary) 5%, #f7f9f8);min-height:36px;color:var(--text-muted);border-radius:10px;align-items:center;gap:7px;padding:0 9px;font-size:7px;display:flex}.saude-estoque-alertas b{color:var(--brand-primary);font-size:10px}.saude-config-card{padding:0;overflow:hidden}.saude-config-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.saude-config-card summary::-webkit-details-marker{display:none}.saude-config-card summary h2{color:#10221f;margin:4px 0 0;font-size:13px}.saude-config-card summary>b{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);min-height:26px;color:var(--brand-primary);border-radius:999px;align-items:center;padding:0 9px;font-size:7px;display:inline-flex}.saude-config-card[open] summary{border-bottom:1px solid var(--border-soft)}.saude-config-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px 20px;display:grid}.saude-config-card label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:7.5px;font-weight:700;display:flex}.saude-config-card input{border:1px solid var(--border);background:var(--surface-soft);color:#10221f;border-radius:10px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:9px}.saude-config-card input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 8%, transparent);background:#fff}.saude-config-card button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:span 2;min-height:40px;font-size:8px;font-weight:800}.saude-config-card button:disabled{opacity:.6;cursor:wait}.saude-estoque-parado-detalhe{margin-top:0}.saude-grafico-barras{width:100%;height:260px}@media (width<=1180px){.saude-indicadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saude-conteudo-principal{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=920px){.saude-cabecalho,.saude-hero-grid,.saude-conteudo-principal{grid-template-columns:1fr}.saude-cabecalho{flex-direction:column}.saude-cabecalho-acoes{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0}.saude-hero-grid{display:grid}.saude-coluna-lateral{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saude-alertas-card,.saude-config-card{grid-column:span 2}}@media (width<=680px){.saude-page{gap:15px}.saude-cabecalho{border-radius:18px;padding:21px}.saude-cabecalho h1{font-size:25px}.saude-cabecalho-acoes{flex-direction:column;align-items:stretch}.saude-atualizacao,.saude-botao-atualizar{justify-content:center;width:100%}.saude-score-conteudo{flex-direction:column;align-items:flex-start}.saude-score-circulo{width:104px;min-width:104px;height:104px}.saude-score-circulo:before{width:77px;height:77px}.saude-score-rodape,.saude-assistente-topo{flex-wrap:wrap;align-items:flex-start}.saude-prioridade{margin-left:49px}.saude-indicadores-grid,.saude-coluna-lateral,.saude-meta-resumo,.saude-config-card form{grid-template-columns:1fr}.saude-alertas-card,.saude-config-card,.saude-config-card button{grid-column:span 1}.saude-indicador>strong{font-size:23px}.saude-bloco,.saude-score-card,.saude-assistente-card{border-radius:16px;padding:17px}.saude-grafico{height:260px}.saude-ranking-item{grid-template-columns:30px minmax(0,1fr)}.saude-ranking-valores{text-align:left;grid-column:2;justify-content:space-between;display:flex}.saude-grafico-barras{height:230px}}.saude-score-card.preliminar{background:radial-gradient(circle at 100% 0,#2b6fb529,#0000 42%),linear-gradient(145deg,#173f3b 0%,#234f4b 100%)}.saude-score-card.preliminar .saude-score-circulo{opacity:.92}.empresas-premium{color:#172033;gap:22px;display:grid}.empresas-premium-cabecalho,.empresa-formulario-topo,.empresas-lista-topo,.empresa-comparacao-cabecalho,.empresa-lista-editavel-topo,.empresa-card-topo,.empresa-formulario-acoes{justify-content:space-between;align-items:center;gap:18px;display:flex}.empresas-premium-cabecalho h1,.empresas-lista-topo h2,.empresa-formulario-topo h2,.empresa-secao-titulo h3{color:#172033;margin:0}.empresas-premium-cabecalho h1{letter-spacing:-.04em;margin-top:7px;font-size:clamp(1.8rem,3vw,2.5rem)}.empresas-premium-cabecalho p,.empresas-lista-topo p,.empresa-secao-titulo p{color:#667085;margin:8px 0 0;line-height:1.55}.empresas-premium-selo,.empresa-formulario-etapa{min-height:28px;color:var(--brand-primary,#173f3b);letter-spacing:.08em;text-transform:uppercase;background:#eef6f4;border-radius:999px;align-items:center;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.botao-primario-premium,.botao-secundario-premium,.empresa-card-acoes button,.empresa-acao-consulta button,.empresa-lista-editavel-topo button,.empresa-linha-editavel button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.botao-primario-premium,.empresa-acao-consulta button,.empresa-card-acoes button:first-child{background:var(--brand-primary,#173f3b);color:#fff;box-shadow:0 9px 24px #173f3b33}.botao-secundario-premium,.empresa-card-acoes button.discreto,.empresa-lista-editavel-topo button,.empresa-linha-editavel button{color:#344054;background:#f1f4f8}.botao-primario-premium:hover,.botao-secundario-premium:hover,.empresa-card-acoes button:hover,.empresa-acao-consulta button:hover,.empresa-lista-editavel-topo button:hover,.empresa-linha-editavel button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.empresas-resumo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.empresas-resumo-grid article{background:#fff;border:1px solid #e6eaf0;border-radius:17px;padding:19px;box-shadow:0 10px 30px #1018280d}.empresas-resumo-grid article.com-alerta{background:#fffbf4;border-color:#f4d8ad}.empresas-resumo-grid span,.empresas-resumo-grid small,.empresa-card-dados span,.empresa-card-completude span,.empresa-card-completude small,.empresa-historico-lista dt{color:#667085;display:block}.empresas-resumo-grid strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:1.8rem;display:block}.empresa-formulario-premium,.empresas-lista-premium{background:#fff;border:1px solid #e4e9ef;border-radius:20px;box-shadow:0 16px 45px #1018280f}.empresa-formulario-premium{overflow:hidden}.empresa-formulario-topo,.empresa-formulario-acoes{padding:22px 24px}.empresa-formulario-topo{border-bottom:1px solid #edf0f4}.empresa-formulario-topo h2{margin-top:6px;font-size:1.5rem}.empresa-completude{background:#f7f9fb;border-radius:14px;min-width:220px;padding:13px 15px}.empresa-completude>div:first-child,.empresa-card-completude>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.empresa-completude span,.empresa-completude strong{font-size:.86rem}.empresa-completude-barra,.empresa-card-barra{background:#e8edf2;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.empresa-completude-barra span,.empresa-card-barra span{border-radius:inherit;background:#d64545;height:100%;transition:width .25s;display:block}.empresa-completude.atencao .empresa-completude-barra span,.empresa-card-completude.atencao .empresa-card-barra span{background:#d88b18}.empresa-completude.excelente .empresa-completude-barra span,.empresa-card-completude.excelente .empresa-card-barra span{background:#16865c}.empresa-pendencias-resumo{color:#8a5b13;background:#fff8ed;border-radius:12px;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;font-size:.86rem;display:flex}.empresa-pendencias-resumo strong{white-space:nowrap}.empresa-abas{scrollbar-width:thin;gap:6px;padding:18px 24px 0;display:flex;overflow-x:auto}.empresa-abas button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:11px 12px;font-size:.84rem;font-weight:800}.empresa-abas button.ativa{border-bottom-color:var(--brand-primary,#173f3b);color:var(--brand-primary,#173f3b)}.empresa-secao-formulario{border-top:1px solid #eef1f4;padding:24px}.empresa-secao-titulo{margin-bottom:20px}.empresa-secao-titulo h3{font-size:1.16rem}.empresa-grid-formulario{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.empresa-grid-formulario label,.empresas-busca{gap:7px;min-width:0;display:grid}.empresa-grid-formulario label>span,.empresas-busca>span{color:#475467;font-size:.82rem;font-weight:800}.empresa-grid-formulario input,.empresa-grid-formulario select,.empresa-grid-formulario textarea,.empresas-busca input,.empresa-linha-editavel input{color:#172033;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9e0e7;border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.empresa-grid-formulario input,.empresa-grid-formulario select,.empresas-busca input,.empresa-linha-editavel input{min-height:44px;padding:0 12px}.empresa-grid-formulario textarea{resize:vertical;min-height:118px;padding:12px}.empresa-grid-formulario input:focus,.empresa-grid-formulario select:focus,.empresa-grid-formulario textarea:focus,.empresas-busca input:focus,.empresa-linha-editavel input:focus{border-color:var(--brand-primary,#173f3b);background:#fff;box-shadow:0 0 0 4px #173f3b17}.empresa-grid-formulario label small,.empresa-acao-consulta small,.empresa-lista-editavel-topo small{color:#8a94a6;line-height:1.4}.campo-duplo{grid-column:span 2}.campo-total{grid-column:1/-1}.empresa-acao-consulta{align-content:end;gap:7px;display:grid}.empresa-acao-consulta.compacta{align-self:end}.empresa-checkbox-card{background:#fafcfd;border:1px solid #dfe5eb;border-radius:13px;align-items:flex-start;min-height:86px;padding:15px;gap:11px!important;display:flex!important}.empresa-checkbox-card input{margin-top:2px;width:18px!important;min-height:18px!important}.empresa-checkbox-card>span{gap:4px;display:grid}.empresa-checkbox-card strong,.empresa-checkbox-card small{display:block}.empresa-comparacao-consulta,.empresa-lista-editavel,.empresa-aviso-tecnico{background:#f9fbfc;border:1px solid #e2e8ef;border-radius:15px;margin-top:22px}.empresa-comparacao-consulta,.empresa-lista-editavel{padding:17px}.empresa-comparacao-cabecalho>div:first-child,.empresa-lista-editavel-topo>div:first-child{gap:4px;display:grid}.empresa-comparacao-cabecalho>div:last-child{gap:9px;display:flex}.empresa-comparacao-cabecalho span{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:800}.empresa-comparacao-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.empresa-comparacao-lista>div{background:#fff;border:1px solid #edf0f4;border-radius:11px;padding:12px}.empresa-comparacao-lista strong,.empresa-comparacao-lista span{display:block}.empresa-comparacao-lista span{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:.82rem}.empresa-lista-editavel-topo{margin-bottom:13px}.empresa-linha-editavel{grid-template-columns:180px minmax(0,1fr) auto;gap:9px;margin-top:9px;display:grid}.empresa-linha-editavel.socios{grid-template-columns:1.2fr 1fr 1fr 150px auto}.empresa-linha-editavel button{color:#a33b3b;min-height:44px}.empresa-vazio-interno,.empresa-vazio-historico,.empresa-vazio-lista{color:#667085;text-align:center;background:#f7f9fb;border-radius:13px;padding:24px}.empresa-aviso-tecnico{background:#f2f8f6;border-color:#d9e8e4;padding:17px}.empresa-aviso-tecnico strong{color:var(--brand-primary,#173f3b)}.empresa-aviso-tecnico p{color:#53645f;margin:6px 0 0;line-height:1.55}.empresa-historico-lista{gap:12px;display:grid}.empresa-historico-lista article{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:14px;padding:16px}.empresa-historico-lista article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.empresa-historico-lista article>div:first-child span{color:var(--brand-primary,#173f3b);text-transform:uppercase;font-size:.78rem;font-weight:800}.empresa-historico-lista dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 0;display:grid}.empresa-historico-lista dd{margin:4px 0 0;font-weight:800}.empresa-formulario-acoes{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end}.empresas-lista-premium{padding:22px}.empresas-busca{width:min(340px,100%)}.empresas-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.empresa-card-premium{background:#fff;border:1px solid #e1e7ed;border-radius:17px;padding:18px;box-shadow:0 8px 24px #1018280b}.empresa-card-identidade{align-items:center;gap:11px;min-width:0;display:flex}.empresa-card-identidade>span{height:43px;color:var(--brand-primary,#173f3b);background:#edf5f3;border-radius:13px;flex:0 0 43px;place-items:center;font-weight:900;display:grid}.empresa-card-identidade>div{min-width:0}.empresa-card-identidade strong,.empresa-card-identidade small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.empresa-card-identidade small{color:#7b8495;margin-top:3px}.empresa-status{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.empresa-status.ativa{color:#16724f;background:#e8f7ef}.empresa-status.inativa{color:#697386;background:#f1f3f6}.empresa-card-dados{border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:15px 0;display:grid}.empresa-card-dados strong{overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;display:block}.empresa-card-completude{background:#f8fafb;border-radius:13px;padding:13px}.empresa-card-completude small{margin-top:7px;font-size:.78rem}.empresa-card-acoes{gap:9px;margin-top:15px;display:flex}.empresa-card-acoes button{flex:1}@media (width<=1100px){.empresas-resumo-grid,.empresa-historico-lista dl,.empresa-grid-formulario,.empresa-linha-editavel.socios{grid-template-columns:repeat(2,minmax(0,1fr))}.empresa-linha-editavel.socios button{grid-column:1/-1}}@media (width<=820px){.empresas-premium-cabecalho,.empresa-formulario-topo,.empresas-lista-topo,.empresa-comparacao-cabecalho{flex-direction:column;align-items:stretch}.empresa-comparacao-cabecalho>div:last-child{flex-wrap:wrap}.empresa-completude,.empresas-busca{width:100%;min-width:0}.empresas-cards-grid,.empresa-comparacao-lista{grid-template-columns:1fr}}@media (width<=640px){.empresas-resumo-grid,.empresa-grid-formulario,.empresa-historico-lista dl,.empresa-card-dados{grid-template-columns:1fr}.campo-duplo,.campo-total{grid-column:auto}.empresa-formulario-topo,.empresa-formulario-acoes,.empresa-secao-formulario,.empresas-lista-premium{padding:17px}.empresa-abas{padding:14px 17px 0}.empresa-pendencias-resumo{flex-direction:column;align-items:flex-start;margin:14px 17px 0}.empresa-linha-editavel,.empresa-linha-editavel.socios{grid-template-columns:1fr}.empresa-formulario-acoes,.empresa-card-acoes{flex-direction:column-reverse}.empresa-formulario-acoes button,.empresa-card-acoes button{width:100%}}.empresa-governanca-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.empresa-governanca-card{background:#fff;border:1px solid #e4e9ef;border-radius:16px;min-height:126px;padding:17px;box-shadow:0 8px 24px #1018280b}.empresa-governanca-card.confirmado{background:#f3fbf7;border-color:#b9dfcf}.empresa-governanca-card.pendente{background:#fffbf2;border-color:#ecd8a8}.empresa-governanca-card.risco{background:#fff6f6;border-color:#f1c2c2}.empresa-governanca-card>span,.empresa-governanca-painel-topo span,.empresa-integracao-selo,.empresa-capital-resumo-grid span,.empresa-capital-composicao span,.empresa-snapshots-lista dt{color:#667085;letter-spacing:.035em;text-transform:uppercase;font-size:.74rem;font-weight:760;display:block}.empresa-governanca-card>strong{color:#172033;margin:10px 0 6px;font-size:1rem;line-height:1.35;display:block}.empresa-governanca-card>small{color:#667085;font-size:.78rem;line-height:1.5;display:block}.empresa-integracao-oficial{background:linear-gradient(135deg,#173f3b11,#c7a76b14),#fff;border:1px solid #d9e5e2;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:19px 20px;display:flex}.empresa-integracao-oficial h4,.empresa-governanca-painel h4{color:#172033;margin:5px 0 0;font-size:1rem}.empresa-integracao-oficial p{color:#667085;max-width:760px;margin:7px 0 0;font-size:.82rem;line-height:1.55}.empresa-integracao-selo{color:var(--brand-primary,#173f3b)}.empresa-governanca-duas-colunas{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:15px;margin-top:16px;display:grid}.empresa-governanca-painel{background:#fff;border:1px solid #e4e9ef;border-radius:17px;margin-top:16px;overflow:hidden}.empresa-governanca-duas-colunas .empresa-governanca-painel{margin-top:0}.empresa-governanca-painel-topo{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.empresa-governanca-painel-topo>strong{color:#344054;background:#eef3f5;border-radius:999px;place-items:center;min-width:35px;min-height:35px;padding:0 9px;font-size:.82rem;display:grid}.empresa-origens-lista,.empresa-consultas-fila,.empresa-snapshots-lista{display:grid}.empresa-origens-lista article,.empresa-consultas-fila article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.empresa-origens-lista article:last-child,.empresa-consultas-fila article:last-child{border-bottom:0}.empresa-origens-lista article>div:first-child{min-width:180px}.empresa-origens-lista article>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.empresa-origens-lista strong,.empresa-consultas-fila strong,.empresa-validacoes-lista article strong{color:#172033;font-size:.84rem;display:block}.empresa-origens-lista span:not(.empresa-fonte-status),.empresa-origens-lista small,.empresa-consultas-fila small,.empresa-validacoes-lista small{color:#667085;margin-top:3px;font-size:.74rem;line-height:1.45;display:block}.empresa-fonte-status{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:.68rem;font-weight:820;line-height:1.2;display:inline-flex}.empresa-fonte-status.confirmado{color:#17724d;background:#e8f7ef}.empresa-fonte-status.pendente{color:#946113;background:#fff3d9}.empresa-fonte-status.risco{color:#a63e3e;background:#fde8e8}.empresa-validacoes-lista{gap:18px;padding:17px 18px;display:grid}.empresa-validacoes-lista>div>strong{color:#344054;margin-bottom:9px;font-size:.78rem;display:block}.empresa-validacoes-lista>div>small{background:#f7f9fb;border-radius:12px;padding:12px;display:block}.empresa-validacoes-lista article{border:1px solid #edf0f4;border-radius:12px;grid-template-columns:37px 1fr;align-items:center;gap:10px;margin-top:7px;padding:10px 11px;display:grid}.empresa-validacoes-lista article>span{width:34px;height:34px;color:var(--brand-primary,#173f3b);background:#eef4f3;border-radius:10px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.empresa-consultas-fila article>div{min-width:0}.empresa-capital-topo{align-items:flex-start}.empresa-capital-acoes{flex-shrink:0;align-items:center;gap:9px;display:flex}.empresa-capital-alerta{background:#f8fafb;border:1px solid #dfe6e9;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.empresa-capital-alerta>div{align-items:center;gap:10px;display:flex}.empresa-capital-alerta>div>strong{color:#344054;font-size:.84rem}.empresa-capital-alerta p{color:#667085;text-align:right;max-width:610px;margin:0;font-size:.78rem;line-height:1.5}.empresa-capital-resumo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.empresa-capital-resumo-grid article{background:#fff;border:1px solid #e4e9ef;border-radius:16px;min-height:125px;padding:18px}.empresa-capital-resumo-grid article.principal{background:#f4faf8;border-color:#bedbd4}.empresa-capital-resumo-grid article.com-risco{background:#fff6f6;border-color:#f0c5c5}.empresa-capital-resumo-grid strong{color:#172033;letter-spacing:-.025em;margin:11px 0 6px;font-size:1.25rem;display:block}.empresa-capital-resumo-grid small{color:#667085;font-size:.75rem;line-height:1.45;display:block}.empresa-capital-composicao{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.empresa-capital-composicao article{background:#fafbfc;border:1px solid #edf0f4;border-radius:13px;padding:14px 15px}.empresa-capital-composicao strong{color:#172033;margin-top:7px;font-size:.96rem;display:block}.empresa-confiabilidade-capital{background:#fff;border:1px solid #e4e9ef;border-radius:14px;margin-top:15px;padding:15px 17px}.empresa-confiabilidade-capital>div:first-child{color:#344054;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.empresa-confiabilidade-capital>div:last-child{background:#e9eef1;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.empresa-confiabilidade-capital>div:last-child span{border-radius:inherit;background:var(--brand-primary,#173f3b);height:100%;display:block}.empresa-capital-pendencias{background:#fffbf2;border:1px solid #ecd8a8;border-radius:14px;margin-top:14px;padding:16px 18px}.empresa-capital-pendencias>strong{color:#744f16;font-size:.84rem}.empresa-capital-pendencias ul{color:#765d35;gap:7px;margin:10px 0 0;padding-left:18px;font-size:.78rem;line-height:1.5;display:grid}.empresa-snapshots-lista article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.empresa-snapshots-lista article:last-child{border-bottom:0}.empresa-snapshots-lista article>div>strong{color:#172033;font-size:.85rem}.empresa-snapshots-lista article>div>small{color:#667085;margin-top:4px;font-size:.73rem;display:block}.empresa-snapshots-lista dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.empresa-snapshots-lista dl>div{background:#f7f9fb;border-radius:10px;padding:9px 10px}.empresa-snapshots-lista dd{color:#172033;margin:5px 0 0;font-size:.8rem;font-weight:780}@media (width<=1180px){.empresa-governanca-grid,.empresa-capital-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empresa-governanca-duas-colunas{grid-template-columns:1fr}}@media (width<=760px){.empresa-governanca-grid,.empresa-capital-resumo-grid,.empresa-capital-composicao{grid-template-columns:1fr}.empresa-integracao-oficial,.empresa-capital-alerta,.empresa-capital-topo{flex-direction:column;align-items:stretch}.empresa-integracao-oficial button,.empresa-capital-acoes button{width:100%}.empresa-capital-acoes{grid-template-columns:1fr;display:grid}.empresa-capital-alerta p{text-align:left}.empresa-origens-lista article,.empresa-consultas-fila article{flex-direction:column;align-items:flex-start}.empresa-origens-lista article>div:last-child{text-align:left;justify-items:start}.empresa-snapshots-lista article,.empresa-snapshots-lista dl{grid-template-columns:1fr}}.painel-pendencias-cadastrais{background:#fff;border:1px solid #e3e9ed;border-radius:19px;margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #1018280e}.painel-pendencias-topo{background:linear-gradient(135deg,#173f3b0f,#c7a76b12),#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 23px 18px;display:flex}.painel-pendencias-topo h2{color:#172033;letter-spacing:-.02em;margin:6px 0 5px;font-size:1.22rem}.painel-pendencias-topo p{color:#667085;max-width:760px;margin:0;font-size:.82rem;line-height:1.55}.painel-pendencias-indicador{text-align:center;background:#ffffffe0;border:1px solid #dce4e7;border-radius:15px;min-width:132px;padding:14px 16px;display:grid}.painel-pendencias-indicador strong{color:#172033;font-size:1.55rem;line-height:1}.painel-pendencias-indicador span{color:#667085;text-transform:uppercase;margin-top:6px;font-size:.7rem;font-weight:750}.painel-pendencias-resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px 18px 5px;display:grid}.painel-pendencias-resumo article{background:#fafbfc;border:1px solid #e5e9ee;border-radius:14px;min-height:105px;padding:15px}.painel-pendencias-resumo article.critica{background:#fff5f5;border-color:#efc4c4}.painel-pendencias-resumo article.atencao{background:#fffaf0;border-color:#ead7a7}.painel-pendencias-resumo article.melhoria{background:#f4f9fd;border-color:#c9dceb}.painel-pendencias-resumo article.resolvida{background:#f2faf6;border-color:#bedfce}.painel-pendencias-resumo span,.empresa-card-pendencias-detalhe span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:790;display:block}.painel-pendencias-resumo strong{color:#172033;margin:7px 0 5px;font-size:1.25rem;display:block}.painel-pendencias-resumo small{color:#667085;font-size:.72rem;line-height:1.45;display:block}.painel-pendencias-filtros{border-bottom:1px solid #edf0f4;flex-wrap:wrap;gap:7px;padding:13px 18px;display:flex}.painel-pendencias-filtros button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:999px;align-items:center;gap:8px;min-height:35px;padding:0 12px;font-size:.76rem;font-weight:730;display:inline-flex}.painel-pendencias-filtros button strong{color:#344054;background:#eef2f4;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.68rem;display:grid}.painel-pendencias-filtros button.ativo{border-color:var(--brand-primary,#173f3b);background:var(--brand-primary,#173f3b);color:#fff}.painel-pendencias-filtros button.ativo strong{color:#fff;background:#ffffff2e}.painel-pendencias-lista{display:grid}.pendencia-cadastral-item{border-bottom:1px solid #edf0f4;grid-template-columns:86px minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.pendencia-cadastral-item:last-child{border-bottom:0}.pendencia-cadastral-item:hover{background:#fbfcfd}.pendencia-cadastral-prioridade span{border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:820;display:inline-flex}.pendencia-cadastral-item.critica .pendencia-cadastral-prioridade span{color:#a43d3d;background:#fde8e8}.pendencia-cadastral-item.atencao .pendencia-cadastral-prioridade span{color:#946014;background:#fff2d7}.pendencia-cadastral-item.oportunidade .pendencia-cadastral-prioridade span{color:#32688e;background:#e9f3fa}.pendencia-cadastral-conteudo small{color:var(--brand-primary,#173f3b);text-transform:uppercase;margin-bottom:4px;font-size:.71rem;font-weight:790;display:block}.pendencia-cadastral-conteudo strong{color:#172033;font-size:.88rem;display:block}.pendencia-cadastral-conteudo p{color:#667085;margin:5px 0 0;font-size:.75rem;line-height:1.48}.pendencia-cadastral-acao{text-align:right;justify-items:end;gap:8px;display:grid}.pendencia-cadastral-acao>span{color:#667085;font-size:.72rem;line-height:1.4}.pendencia-cadastral-acao button{background:var(--brand-primary,#173f3b);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:0 13px;font-size:.74rem;font-weight:780}.painel-pendencias-vazio{text-align:center;gap:4px;padding:27px 20px;display:grid}.painel-pendencias-vazio strong{color:#17724d;font-size:.9rem}.painel-pendencias-vazio span{color:#667085;font-size:.76rem}.painel-pendencias-mais{color:#667085;text-align:center;background:#fafbfc;border-top:1px solid #edf0f4;padding:14px 18px;font-size:.75rem}.empresa-card-pendencias-detalhe{background:#fffbf2;border:1px solid #ecd8a8;border-radius:11px;margin-top:12px;padding:11px 12px}.empresa-card-pendencias-detalhe strong{color:#735116;margin-top:5px;font-size:.73rem;font-weight:720;line-height:1.45;display:block}@media (width<=1100px){.painel-pendencias-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.pendencia-cadastral-item{grid-template-columns:80px minmax(0,1fr)}.pendencia-cadastral-acao{text-align:left;grid-column:2;justify-items:start}}@media (width<=720px){.painel-pendencias-topo{flex-direction:column}.painel-pendencias-indicador{width:100%}.painel-pendencias-resumo,.pendencia-cadastral-item{grid-template-columns:1fr}.pendencia-cadastral-acao{grid-column:auto}.pendencia-cadastral-acao button{width:100%}}.pessoas-resumo-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.pessoa-resumo-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:132px;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;display:flex}.pessoa-resumo-card.principal{border-color:color-mix(in srgb, var(--brand-primary) 75%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 20%, transparent), transparent 45%), var(--brand-primary)}.pessoa-resumo-card span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.pessoa-resumo-card strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:13px;font-size:29px;font-weight:780}.pessoa-resumo-card small{color:var(--text-muted);margin-top:auto;font-size:8.5px}.pessoa-resumo-card.principal span,.pessoa-resumo-card.principal small{color:#ffffff8c}.pessoa-resumo-card.principal strong{color:#fff}.subsecao-formulario{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:22px}.subsecao-titulo{margin-bottom:17px}.subsecao-titulo h3{color:var(--text-primary);letter-spacing:-.02em;margin:3px 0 0;font-size:13px;font-weight:720}.relacionamentos-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.relacionamento-opcao{cursor:pointer;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;min-height:83px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.relacionamento-opcao:hover{border-color:color-mix(in srgb, var(--brand-primary) 25%, var(--border));background:#fff;transform:translateY(-1px)}.relacionamento-opcao.ativo{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border));background:color-mix(in srgb, var(--brand-primary) 4%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 6%, transparent)}.relacionamento-opcao input{width:17px;height:17px;min-height:0;accent-color:var(--brand-primary);margin:1px 0 0}.relacionamento-opcao>span{flex-direction:column;gap:4px;display:flex}.relacionamento-opcao strong{color:var(--text-primary);font-size:9.5px;font-weight:720}.relacionamento-opcao small{color:var(--text-muted);font-size:8px;font-weight:500;line-height:1.5}.campo-com-acao{align-items:stretch;gap:8px;display:flex}.campo-com-acao input{flex:1;min-width:0}.campo-com-acao button{white-space:nowrap;flex:none}.titulo-filtros-pessoas{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.titulo-filtros-pessoas h2{margin:3px 0 0}.pessoa-papeis{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.papel-pessoa{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border));background:color-mix(in srgb, var(--brand-primary) 4%, #fff);min-height:21px;color:var(--brand-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}@media (width<=1200px){.pessoas-resumo-grid,.relacionamentos-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pessoas-resumo-grid,.relacionamentos-grid{grid-template-columns:1fr}.campo-com-acao{flex-direction:column;align-items:stretch}.campo-com-acao button{width:100%}}.pessoas-cabecalho-intuitivo{z-index:32;border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:center;gap:18px;padding:18px 20px;position:sticky;top:12px}.pessoas-acoes-cabecalho,.pessoas-formulario-acoes-topo{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pessoas-acoes-cabecalho button,.pessoas-formulario-acoes-topo button{cursor:pointer;border-radius:12px;min-height:42px;padding:0 16px;font-weight:750}.pessoas-acao-principal,.pessoas-botao-salvar-topo{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.pessoas-acao-secundaria{border:1px solid var(--brand-primary);color:var(--brand-primary);background:#fff}.pessoas-acao-discreta,.pessoas-botao-detalhes,.pessoas-botao-cancelar{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary)}.formulario-pessoas-intuitivo{scroll-margin-top:118px;animation:.18s ease-out cadastro-intuitivo-entrada}.formulario-pessoas-intuitivo>.titulo-formulario{z-index:28;border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:15px;gap:16px;padding:14px 16px;position:sticky;top:104px}.formulario-pessoas-intuitivo .cadastro-avancado{display:none}.formulario-pessoas-intuitivo .cadastro-avancado.aberto{display:block}.formulario-pessoas-intuitivo .acoes-formulario{z-index:30;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:15px;margin-top:18px;padding:14px;position:sticky;bottom:12px;box-shadow:0 16px 38px #0f172a29}@keyframes cadastro-intuitivo-entrada{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.pessoas-cabecalho-intuitivo{align-items:stretch;position:relative;top:auto}.pessoas-acoes-cabecalho{width:100%}.pessoas-acoes-cabecalho button{flex:150px}.formulario-pessoas-intuitivo>.titulo-formulario{align-items:stretch;top:8px}.pessoas-formulario-acoes-topo{width:100%}.pessoas-formulario-acoes-topo button{flex:130px}.formulario-pessoas-intuitivo .acoes-formulario{flex-direction:column;bottom:8px}.formulario-pessoas-intuitivo .acoes-formulario button{width:100%}}.pedidos-indicadores{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.pedido-indicador{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:135px;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;display:flex}.pedido-indicador.principal{border-color:color-mix(in srgb, var(--brand-primary) 70%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 22%, transparent), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 94%, #07100f), var(--brand-primary))}.pedido-indicador>span{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:750}.pedido-indicador>strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:15px;font-size:28px;font-weight:780}.pedido-indicador>small{color:var(--text-muted);margin-top:auto;font-size:8.3px}.pedido-indicador.principal>span,.pedido-indicador.principal>small{color:#ffffff8c}.pedido-indicador.principal>strong{color:#fff}.formulario-pedido{margin-bottom:20px}.pedido-secao{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:22px}.pedido-secao.primeira{border-top:0;margin-top:0;padding-top:0}.pedido-secao-titulo{align-items:center;gap:11px;margin-bottom:17px;display:flex}.pedido-secao-titulo>span{background:color-mix(in srgb, var(--brand-primary) 9%, #fff);width:34px;height:34px;color:var(--brand-primary);border-radius:11px;place-items:center;font-size:8px;font-weight:800;display:grid}.pedido-secao-titulo>div{flex-direction:column;gap:3px;display:flex}.pedido-secao-titulo strong{color:var(--text-primary);font-size:11px;font-weight:730}.pedido-secao-titulo small{color:var(--text-muted);font-size:8px}.adicionar-item-pedido{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;padding:18px}.adicionar-item-rodape{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:15px;display:flex}.adicionar-item-rodape>div{flex-direction:column;gap:3px;display:flex}.adicionar-item-rodape span{color:var(--text-muted);text-transform:uppercase;font-size:7.5px;font-weight:700}.adicionar-item-rodape strong{color:var(--text-primary);font-size:14px;font-weight:760}.tabela-itens-pedido{margin-top:16px}.tabela-itens-pedido table{min-width:900px}.resumo-total-pedido{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.resumo-total-pedido>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:85px;padding:14px;display:flex}.resumo-total-pedido span{color:var(--text-muted);text-transform:uppercase;font-size:7.5px;font-weight:700}.resumo-total-pedido strong{color:var(--text-primary);font-size:13px;font-weight:750}.resumo-total-pedido .total-final{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border));background:color-mix(in srgb, var(--brand-primary) 7%, #fff)}.resumo-total-pedido .total-final strong{color:var(--brand-primary);font-size:18px}.parcelas-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-primary) 3%, #fff);border-radius:15px;margin-top:18px;padding:18px}.parcelas-preview-topo{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.parcelas-preview-topo h3{color:var(--text-primary);margin:3px 0 0;font-size:12px}.parcelas-preview-topo>strong{background:var(--brand-primary);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.parcelas-preview-lista{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.parcelas-preview-lista>div{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.parcelas-preview-lista span{color:var(--text-muted);font-size:7.5px}.parcelas-preview-lista strong{color:var(--text-primary);font-size:10px}.parcelas-preview>p{color:var(--text-muted);margin:13px 0 0;font-size:7.8px;line-height:1.55}.lista-pedidos-painel{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:20px;padding:21px}.lista-pedidos-topo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:16px;display:flex}.lista-pedidos-topo h2{color:var(--text-primary);margin:3px 0 0;font-size:14px;font-weight:730}.filtros-pedidos{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr);gap:14px;margin-bottom:17px;display:grid}.lista-pedidos-painel table{min-width:1100px}.status-pedido{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:7.3px;font-weight:750;display:inline-flex}.status-pedido-orcamento{color:#66716e;background:#f1f3f2}.status-pedido-aprovado{color:#287148;background:#e5f4eb}.status-pedido-producao{color:#956819;background:#fff2d7}.status-pedido-faturado{color:#3a6096;background:#e5edf9}.status-pedido-concluido{background:color-mix(in srgb, var(--brand-primary) 11%, #fff);color:var(--brand-primary)}.status-pedido-cancelado{color:#a0444c;background:#f9e6e8}@media (width<=1200px){.pedidos-indicadores{grid-template-columns:repeat(2,1fr)}.pedido-indicador.principal{grid-column:span 2}.resumo-total-pedido,.parcelas-preview-lista{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pedidos-indicadores{grid-template-columns:1fr}.pedido-indicador.principal{grid-column:auto}.adicionar-item-rodape{flex-direction:column;align-items:stretch}.resumo-total-pedido,.parcelas-preview-lista,.filtros-pedidos{grid-template-columns:1fr}}.botao-pdf-pedido{color:#294e79!important;background:#e9f0f8!important;border-color:#385f8f!important}.pedido-grade-rapida{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border));background:color-mix(in srgb, var(--brand-primary) 3%, var(--surface));border-radius:16px;margin-bottom:18px;padding:19px}.pedido-grade-cabecalho{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.pedido-grade-cabecalho h3{color:var(--text-primary);margin:4px 0 0;font-size:15px;font-weight:750}.pedido-grade-cabecalho p{max-width:650px;color:var(--text-muted);margin:6px 0 0;font-size:8.5px;line-height:1.55}.pedido-grade-atalho{background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:7px;font-weight:760;display:inline-flex}.pedido-grade-busca label{color:var(--text-secondary);text-transform:uppercase;flex-direction:column;gap:7px;font-size:7.8px;font-weight:700;display:flex}.pedido-grade-busca-linha{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.pedido-grade-busca-linha input{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:#fff;border-radius:12px;padding:0 14px;font-size:11px}.pedido-grade-busca-linha input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 12%, transparent)}.pedido-grade-busca-linha button{min-width:120px}.pedido-grade-resultados{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.pedido-grade-produtos{flex-direction:column;gap:8px;display:flex}.pedido-grade-produtos>button{border:1px solid var(--border);width:100%;min-height:70px;color:var(--text-primary);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.pedido-grade-produtos>button.ativo{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, #fff)}.pedido-grade-produtos strong{font-size:9px}.pedido-grade-produtos span,.pedido-grade-produtos small{color:var(--text-muted);font-size:7.5px}.pedido-grade-editor{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:16px}.pedido-grade-produto-topo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:14px;display:flex}.pedido-grade-produto-topo h4{color:var(--text-primary);margin:4px 0 0;font-size:14px;font-weight:750}.pedido-grade-produto-topo p{color:var(--text-muted);margin:5px 0 0;font-size:8px}.pedido-grade-produto-topo label{width:150px;color:var(--text-secondary);text-transform:uppercase;font-size:7.5px;font-weight:700}.pedido-grade-produto-topo input{border:1px solid var(--border);border-radius:10px;width:100%;min-height:37px;margin-top:6px;padding:0 10px}.pedido-grade-cores{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pedido-grade-cores button,.pedido-grade-acoes-rapidas button{border:1px solid var(--border);background:var(--surface-soft);min-height:29px;color:var(--text-secondary);border-radius:999px;padding:0 10px;font-size:7.4px;font-weight:700}.pedido-grade-cores button.ativo{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.pedido-grade-acoes-rapidas{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.pedido-grade-tamanhos{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-top:15px;display:grid}.pedido-grade-tamanhos article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.pedido-grade-tamanhos article.sem-saldo{border-style:dashed}.pedido-grade-tamanho-topo{justify-content:space-between;align-items:center;gap:7px;display:flex}.pedido-grade-tamanho-topo strong{color:var(--text-primary);font-size:15px;font-weight:780}.pedido-grade-tamanho-topo span{color:var(--success);font-size:6.8px;font-weight:700}.pedido-grade-tamanhos article.sem-saldo .pedido-grade-tamanho-topo span{color:var(--danger)}.pedido-grade-tamanhos article>small{min-height:20px;color:var(--text-muted);margin-top:6px;font-size:6.8px;line-height:1.4;display:block}.pedido-grade-tamanhos label{color:var(--text-secondary);text-transform:uppercase;flex-direction:column;gap:5px;margin-top:9px;font-size:7px;font-weight:700;display:flex}.pedido-grade-tamanhos input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:720}.pedido-grade-tamanho-rodape{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.pedido-grade-tamanho-rodape span{color:var(--text-muted);font-size:6.8px}.pedido-grade-tamanho-rodape strong{color:var(--text-primary);font-size:8px}.pedido-grade-rodape{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:flex}.pedido-grade-rodape>div{flex-direction:column;gap:4px;display:flex}.pedido-grade-rodape span{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:700}.pedido-grade-rodape strong{color:var(--brand-primary);font-size:14px;font-weight:780}.pedido-grade-manual-aviso{color:var(--text-muted);margin-top:14px;font-size:7.5px}.pedido-grade-manual-aviso summary{cursor:pointer;color:var(--brand-primary);font-weight:720}.pedido-grade-manual-aviso p{margin:7px 0 0}.botao-whatsapp-pedido{color:#237b49!important;background:#e6f5ec!important;border-color:#29995a!important}@media (width<=900px){.pedido-grade-resultados{grid-template-columns:1fr}.pedido-grade-produtos{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=650px){.pedido-grade-cabecalho,.pedido-grade-produto-topo,.pedido-grade-rodape{flex-direction:column;align-items:stretch}.pedido-grade-busca-linha,.pedido-grade-produtos{grid-template-columns:1fr}.pedido-grade-produto-topo label{width:100%}.pedido-grade-tamanhos{grid-template-columns:repeat(2,1fr)}}.pagina-produto-agil{min-width:0}.produto-agil-cabecalho{align-items:flex-start;margin-bottom:20px}.produto-agil-acoes-cabecalho{align-items:center;gap:10px;display:flex}.botao-principal-produto,.botao-secundario-produto{border-radius:12px;min-height:42px;padding:0 17px;font-size:10px;font-weight:750}.botao-principal-produto{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.botao-secundario-produto{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.produto-agil-busca{z-index:20;border:1px solid color-mix(in srgb, var(--brand-primary) 23%, var(--border));border-radius:var(--radius-large);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 5%, #fff), #fff 58%);box-shadow:var(--shadow-soft);grid-template-columns:54px 1fr;align-items:center;gap:15px;margin-bottom:18px;padding:18px;display:grid;position:relative}.produto-agil-busca-icone{background:color-mix(in srgb, var(--brand-primary) 10%, #fff);width:52px;height:52px;color:var(--brand-primary);border-radius:15px;place-items:center;font-size:24px;font-weight:800;display:grid}.produto-agil-busca-conteudo{min-width:0}.produto-agil-busca-conteudo>label{color:var(--text-primary);margin-bottom:7px;font-size:10px;font-weight:750;display:block}.produto-agil-busca-linha{grid-template-columns:1fr auto;gap:9px;display:grid}.produto-agil-busca-linha input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-primary);background:#fff;border-radius:12px;outline:0;padding:0 14px;font-size:13px;font-weight:650}.produto-agil-busca-linha input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.produto-agil-busca-linha button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;border-radius:12px;min-width:118px;min-height:46px;padding:0 18px;font-size:10px;font-weight:750}.produto-agil-busca-conteudo>small{color:var(--text-muted);margin-top:7px;font-size:8.5px;line-height:1.5;display:block}.produto-agil-resultados{border:1px solid var(--border);max-height:360px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% - 5px);left:84px;right:18px;overflow-y:auto}.produto-agil-resultados button{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text-primary);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.produto-agil-resultados button:last-child{border-bottom:0}.produto-agil-resultados button:hover{background:var(--surface-soft)}.produto-agil-resultados button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.produto-agil-resultados button>span:last-child{flex:none;align-items:flex-end}.produto-agil-resultados strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.produto-agil-resultados small{color:var(--text-muted);font-size:8px}.produto-agil-indicadores{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.produto-agil-indicadores article{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);min-height:112px;box-shadow:var(--shadow-soft);flex-direction:column;padding:17px;display:flex}.produto-agil-indicadores span{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:750}.produto-agil-indicadores strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:10px;font-size:22px;font-weight:800}.produto-agil-indicadores small{color:var(--text-muted);margin-top:auto;font-size:7.8px}.produto-agil-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.produto-agil-coluna-principal,.produto-agil-coluna-resumo{flex-direction:column;gap:18px;min-width:0;display:flex}.produto-agil-coluna-resumo{top:calc(var(--topbar-height) + 18px);position:sticky}.produto-agil-painel{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:21px}.produto-agil-titulo-painel{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:15px;display:flex}.produto-agil-titulo-painel h2{color:var(--text-primary);letter-spacing:-.02em;margin:3px 0 0;font-size:14px;font-weight:750}.produto-agil-titulo-painel p{color:var(--text-muted);margin:6px 0 0;font-size:8.4px;line-height:1.5}.produto-agil-selo-edicao,.produto-agil-contador{background:color-mix(in srgb, var(--brand-primary) 9%, #fff);min-height:26px;color:var(--brand-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:7.5px;font-weight:750;display:inline-flex}.produto-agil-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.produto-agil-form-grid label,.produto-agil-valores label,.produto-agil-label-resumo,.produto-agil-acoes-grade label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:8.5px;font-weight:700;display:flex}.produto-agil-form-grid input,.produto-agil-form-grid select,.produto-agil-form-grid textarea,.produto-agil-valores input,.produto-agil-label-resumo select,.produto-agil-acoes-grade input,.produto-agil-cadastro-rapido input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text-primary);border-radius:11px;outline:0;padding:0 12px;font-size:10px;font-weight:550}.produto-agil-form-grid textarea{resize:vertical;min-height:86px;padding-top:11px}.produto-agil-form-grid input:focus,.produto-agil-form-grid select:focus,.produto-agil-form-grid textarea:focus,.produto-agil-valores input:focus,.produto-agil-label-resumo select:focus,.produto-agil-acoes-grade input:focus,.produto-agil-cadastro-rapido input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 8%, transparent);background:#fff}.campo-duplo-produto{grid-column:span 2}.produto-agil-seletor-bloco+.produto-agil-seletor-bloco{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:18px}.produto-agil-seletor-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.produto-agil-seletor-topo>div:first-child{flex-direction:column;gap:3px;display:flex}.produto-agil-seletor-topo strong{color:var(--text-primary);font-size:10px;font-weight:750}.produto-agil-seletor-topo small{color:var(--text-muted);font-size:7.8px}.produto-agil-cadastro-rapido{grid-template-columns:150px auto;gap:7px;display:grid}.produto-agil-cadastro-rapido input{min-height:36px}.produto-agil-cadastro-rapido button{border:1px solid var(--border);min-height:36px;color:var(--brand-primary);background:#fff;border-radius:10px;padding:0 11px;font-size:8px;font-weight:750}.produto-agil-chips{flex-wrap:wrap;gap:8px;display:flex}.produto-agil-chips button{border:1px solid var(--border);background:var(--surface-soft);min-height:35px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:8.5px;font-weight:650;display:inline-flex}.produto-agil-chips button:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border))}.produto-agil-chips button.selecionado{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 9%, #fff);color:var(--brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.produto-agil-chips.tamanhos button{justify-content:center;min-width:42px}.produto-agil-amostra-cor{border:1px solid #17201f26;border-radius:999px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff8c}.produto-agil-modos-grade{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:3px;display:inline-flex}.produto-agil-modos-grade button{min-height:31px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:7.8px;font-weight:700}.produto-agil-modos-grade button.ativo{background:var(--brand-primary);color:#fff}.produto-agil-acoes-grade{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:14px;padding:12px;display:flex}.produto-agil-acoes-grade label{width:130px}.produto-agil-acoes-grade input{background:#fff;min-height:36px}.produto-agil-acoes-grade button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);background:#fff;border-radius:10px;padding:0 11px;font-size:7.8px;font-weight:700}.produto-agil-acoes-grade button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.produto-agil-aviso-bipagem{border:1px solid color-mix(in srgb, var(--brand-secondary) 48%, var(--border));background:color-mix(in srgb, var(--brand-secondary) 10%, #fff);color:var(--text-secondary);border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:8.4px;line-height:1.55}.produto-agil-grade-vazia{border:1px dashed var(--border);background:var(--surface-soft);min-height:150px;color:var(--text-muted);text-align:center;border-radius:14px;place-items:center;padding:25px;font-size:9px;display:grid}.produto-agil-grade-scroll{border:1px solid var(--border);border-radius:14px;width:100%;overflow-x:auto}.produto-agil-grade-tabela{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.produto-agil-grade-tabela th,.produto-agil-grade-tabela td{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);text-align:center;min-width:105px;padding:10px}.produto-agil-grade-tabela th:first-child,.produto-agil-grade-tabela td:first-child{z-index:2;background:var(--surface-soft);text-align:left;min-width:150px;position:sticky;left:0}.produto-agil-grade-tabela thead th{background:var(--surface-muted);color:var(--text-secondary);text-transform:uppercase;font-size:7.8px;font-weight:750}.produto-agil-grade-tabela thead th:first-child{z-index:3;background:var(--surface-muted)}.produto-agil-grade-tabela tfoot th,.produto-agil-grade-tabela tfoot td{background:color-mix(in srgb, var(--brand-primary) 5%, #fff);color:var(--brand-primary);border-bottom:0;font-size:9px}.produto-agil-cor-grade{color:var(--text-primary);align-items:center;gap:8px;font-size:8.5px;font-weight:700;display:inline-flex}.produto-agil-celula-quantidade,.produto-agil-celula-codigo{flex-direction:column;gap:5px;display:flex}.produto-agil-celula-quantidade input,.produto-agil-celula-codigo input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text-primary);text-align:center;border-radius:9px;outline:0;padding:0 8px;font-size:10px;font-weight:700}.produto-agil-celula-codigo input{min-width:130px;font-size:8.5px}.produto-agil-celula-quantidade input:focus,.produto-agil-celula-codigo input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 8%, transparent);background:#fff}.produto-agil-celula-quantidade small,.produto-agil-celula-codigo small{color:var(--text-muted);white-space:nowrap;font-size:7px}.produto-agil-painel-resumo{padding:18px}.produto-agil-painel-resumo .produto-agil-titulo-painel{margin-bottom:14px}.produto-agil-valores{flex-direction:column;gap:12px;display:flex}.produto-agil-input-moeda{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:38px 1fr;min-height:42px;display:grid;overflow:hidden}.produto-agil-input-moeda span{border-right:1px solid var(--border);color:var(--text-muted);place-items:center;font-size:8px;font-weight:750;display:grid}.produto-agil-input-moeda input{background:0 0;border:0;border-radius:0;min-height:40px}.produto-agil-resumo-margem{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border-radius:13px;flex-direction:column;gap:4px;margin-top:15px;padding:14px;display:flex}.produto-agil-resumo-margem span{color:var(--text-secondary);text-transform:uppercase;font-size:7.5px;font-weight:750}.produto-agil-resumo-margem strong{color:var(--brand-primary);font-size:24px;font-weight:800}.produto-agil-resumo-margem small{color:var(--text-muted);font-size:7.5px;line-height:1.5}.produto-agil-label-resumo select{margin-bottom:13px}.produto-agil-check{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:11px;padding:11px;display:grid}.produto-agil-check input{accent-color:var(--brand-primary);margin:2px 0 0}.produto-agil-check>span{flex-direction:column;gap:3px;display:flex}.produto-agil-check strong{color:var(--text-primary);font-size:8.5px}.produto-agil-check small{color:var(--text-muted);font-size:7.3px;line-height:1.45}.produto-agil-resumo-operacao{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.produto-agil-resumo-operacao>div{border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:65px;padding:11px;display:flex}.produto-agil-resumo-operacao span{color:var(--text-muted);font-size:7px}.produto-agil-resumo-operacao strong{color:var(--text-primary);font-size:15px;font-weight:780}.produto-agil-painel-ajuda{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent 45%), var(--brand-primary);color:#fff}.produto-agil-painel-ajuda .eyebrow{color:color-mix(in srgb, var(--brand-secondary) 80%, #fff)}.produto-agil-painel-ajuda ol{flex-direction:column;gap:10px;margin:13px 0 0;padding-left:20px;display:flex}.produto-agil-painel-ajuda li{color:#ffffffb8;padding-left:3px;font-size:8.4px;line-height:1.5}.produto-agil-detalhes{padding:0;overflow:hidden}.produto-agil-detalhes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;list-style:none;display:flex}.produto-agil-detalhes summary::-webkit-details-marker{display:none}.produto-agil-detalhes summary>span:first-child{flex-direction:column;gap:3px;display:flex}.produto-agil-detalhes summary strong{color:var(--text-primary);font-size:10px}.produto-agil-detalhes summary small,.produto-agil-detalhes summary>span:last-child{color:var(--text-muted);font-size:7.8px}.produto-agil-detalhes[open] summary{border-bottom:1px solid var(--border-soft)}.produto-agil-detalhes-conteudo{padding:20px}.produto-agil-barra-salvar{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.produto-agil-barra-salvar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.produto-agil-barra-salvar strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.produto-agil-barra-salvar small{color:var(--text-muted);font-size:8px}.produto-agil-barra-salvar button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:12px;min-height:43px;padding:0 18px;font-size:9px;font-weight:750}@media (width<=1280px){.produto-agil-layout{grid-template-columns:minmax(0,1fr) 290px}.produto-agil-indicadores{grid-template-columns:repeat(2,1fr)}}@media (width<=1020px){.produto-agil-layout{grid-template-columns:1fr}.produto-agil-coluna-resumo{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.produto-agil-painel-ajuda{grid-column:span 2}}@media (width<=760px){.produto-agil-cabecalho,.produto-agil-seletor-topo,.produto-agil-titulo-grade,.produto-agil-barra-salvar{flex-direction:column;align-items:stretch}.produto-agil-acoes-cabecalho{width:100%}.produto-agil-acoes-cabecalho button{flex:1}.produto-agil-busca{grid-template-columns:1fr}.produto-agil-busca-icone{display:none}.produto-agil-resultados{left:18px}.produto-agil-form-grid,.produto-agil-coluna-resumo{grid-template-columns:1fr}.campo-duplo-produto,.produto-agil-painel-ajuda{grid-column:auto}.produto-agil-cadastro-rapido{grid-template-columns:1fr auto;width:100%}.produto-agil-modos-grade{align-self:flex-start}}@media (width<=520px){.produto-agil-indicadores,.produto-agil-busca-linha{grid-template-columns:1fr}.produto-agil-busca-linha button{width:100%}.produto-agil-acoes-cabecalho{flex-direction:column}.produto-agil-acoes-cabecalho button{width:100%}.produto-agil-painel{padding:17px}.produto-agil-detalhes{padding:0}.produto-agil-resumo-operacao{grid-template-columns:1fr}.produto-agil-barra-salvar button{width:100%}}.produto-agil-cabecalho{z-index:32;border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;padding:16px 18px;position:sticky;top:12px}.produto-agil-barra-salvar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:12px;box-shadow:0 16px 38px #0f172a29}@media (width<=760px){.produto-agil-cabecalho{position:relative;top:auto}.produto-agil-barra-salvar{bottom:8px}}.estoque-indicadores{grid-template-columns:1.35fr repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.estoque-indicador{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:135px;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;display:flex}.estoque-indicador.principal{border-color:color-mix(in srgb, var(--brand-primary) 70%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 22%, transparent), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 94%, #07100f), var(--brand-primary))}.estoque-indicador>span{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:750}.estoque-indicador>strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:15px;font-size:26px;font-weight:780}.estoque-indicador>small{color:var(--text-muted);margin-top:auto;font-size:8.2px;line-height:1.5}.estoque-indicador.principal>span,.estoque-indicador.principal>small{color:#ffffff94}.estoque-indicador.principal>strong{color:#fff}.estoque-topo-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-bottom:20px;display:grid}.formulario-estoque,.painel-regras-estoque,.painel-saldos-estoque,.painel-movimentacoes-estoque{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:21px}.resumo-movimentacao{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.resumo-movimentacao>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:14px;display:flex}.resumo-movimentacao span{color:var(--text-muted);text-transform:uppercase;font-size:7.5px;font-weight:700}.resumo-movimentacao strong{color:var(--text-primary);font-size:15px;font-weight:760}.efeito-entrada{color:var(--success)!important}.efeito-saida{color:var(--danger)!important}.painel-regras-estoque>div:first-child{border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding-bottom:16px}.painel-regras-estoque h2{color:var(--text-primary);margin:3px 0 0;font-size:14px;font-weight:730}.regras-estoque-lista{flex-direction:column;gap:11px;display:flex}.regras-estoque-lista article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.regras-estoque-lista article>span{background:color-mix(in srgb, var(--brand-primary) 9%, #fff);width:30px;height:30px;color:var(--brand-primary);border-radius:10px;flex:none;place-items:center;font-size:7.5px;font-weight:800;display:grid}.regras-estoque-lista article>div{flex-direction:column;gap:4px;display:flex}.regras-estoque-lista strong{color:var(--text-primary);font-size:8.7px;font-weight:720}.regras-estoque-lista p{color:var(--text-muted);margin:0;font-size:7.7px;line-height:1.5}.locais-estoque-resumo{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:17px}.locais-estoque-resumo>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 0;display:flex}.locais-estoque-resumo>div:last-child{border-bottom:0}.locais-estoque-resumo>div>div{flex-direction:column;gap:3px;display:flex}.locais-estoque-resumo strong{color:var(--text-primary);font-size:8.5px}.locais-estoque-resumo small{color:var(--text-muted);font-size:7.3px}.selo-local-principal{background:color-mix(in srgb, var(--brand-primary) 9%, #fff);min-height:23px;color:var(--brand-primary);border-radius:999px;align-items:center;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.painel-saldos-estoque,.painel-movimentacoes-estoque{margin-bottom:20px}.painel-estoque-titulo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;padding-bottom:16px;display:flex}.painel-estoque-titulo h2{color:var(--text-primary);margin:3px 0 0;font-size:14px;font-weight:730}.painel-estoque-titulo p{color:var(--text-muted);margin:6px 0 0;font-size:8.3px}.filtros-estoque{grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(150px,.3fr);gap:14px;margin-bottom:17px;display:grid}.filtros-movimentacoes-estoque{grid-template-columns:minmax(250px,1fr) repeat(4,minmax(145px,.35fr));gap:14px;margin-bottom:17px;display:grid}.painel-saldos-estoque table{min-width:1200px}.painel-movimentacoes-estoque table{min-width:1250px}.status-saldo{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:7.2px;font-weight:750;display:inline-flex}.status-saldo.positivo{color:#287148;background:#e5f4eb}.status-saldo.zerado{color:#66716e;background:#f1f3f2}.status-saldo.negativo{color:#a0444c;background:#f9e6e8}.tipo-movimento-estoque{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:7.2px;font-weight:750;display:inline-flex}.tipo-movimento-estoque.entrada{color:#287148;background:#e5f4eb}.tipo-movimento-estoque.saida{color:#a0444c;background:#f9e6e8}@media (width<=1450px){.estoque-indicadores{grid-template-columns:repeat(3,1fr)}.estoque-indicador.principal{grid-column:span 2}}@media (width<=1100px){.estoque-topo-grid{grid-template-columns:1fr}.filtros-movimentacoes-estoque{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.estoque-indicadores{grid-template-columns:repeat(2,1fr)}.estoque-indicador.principal{grid-column:span 2}.filtros-estoque{grid-template-columns:1fr}}@media (width<=650px){.estoque-indicadores{grid-template-columns:1fr}.estoque-indicador.principal{grid-column:auto}.formulario-estoque,.painel-regras-estoque,.painel-saldos-estoque,.painel-movimentacoes-estoque{padding:17px}.resumo-movimentacao,.filtros-movimentacoes-estoque{grid-template-columns:1fr}}.financeiro-resumo-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.financeiro-resumo-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:148px;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.financeiro-resumo-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.financeiro-resumo-card.principal{border-color:color-mix(in srgb, var(--brand-primary) 75%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 21%, transparent), transparent 43%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 94%, #07100f), var(--brand-primary));min-height:178px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.financeiro-resumo-card>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:8.7px;font-weight:750}.financeiro-resumo-card>strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:14px;font-size:clamp(22px,2.3vw,30px);font-weight:780}.financeiro-resumo-card>small{color:var(--text-muted);margin-top:auto;font-size:8.5px;line-height:1.5}.financeiro-resumo-card.principal>span,.financeiro-resumo-card.principal>small{color:#ffffff87}.financeiro-resumo-card.principal>strong{color:#fff;font-size:clamp(26px,2.8vw,36px)}.financeiro-card-detalhes{grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding-top:16px;display:grid}.financeiro-card-detalhes>div{border-top:1px solid #ffffff1a;flex-direction:column;gap:3px;padding-top:10px;display:flex}.financeiro-card-detalhes span{color:#ffffff6e;font-size:7.8px}.financeiro-card-detalhes strong{color:#ffffffe6;font-size:10px;font-weight:720}.subsecao-financeiro{border-top:1px solid var(--border-soft);margin-top:25px;padding-top:23px}.subsecao-financeiro.primeira{border-top:0;margin-top:0;padding-top:0}.subsecao-financeiro-titulo{align-items:center;gap:10px;margin-bottom:18px;display:flex}.subsecao-financeiro-titulo>span{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);width:31px;height:31px;color:var(--brand-primary);border-radius:10px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.subsecao-financeiro-titulo>div{flex-direction:column;gap:2px;display:flex}.subsecao-financeiro-titulo strong{color:var(--text-primary);font-size:11px;font-weight:720}.subsecao-financeiro-titulo small{color:var(--text-muted);font-size:8px}.pessoa-financeiro-card{border:1px solid color-mix(in srgb, var(--brand-primary) 13%, var(--border));background:color-mix(in srgb, var(--brand-primary) 3%, #fff);border-radius:15px;grid-template-columns:50px minmax(160px,1.5fr) repeat(3,minmax(130px,1fr));align-items:center;gap:16px;margin-top:2px;padding:15px;display:grid}.pessoa-financeiro-avatar{background:var(--brand-primary);color:#fff;letter-spacing:.04em;width:48px;height:48px;box-shadow:0 10px 20px color-mix(in srgb, var(--brand-primary) 16%, transparent);border-radius:15px;place-items:center;font-size:12px;font-weight:800;display:grid}.pessoa-financeiro-identidade,.pessoa-financeiro-informacao{flex-direction:column;gap:3px;min-width:0;display:flex}.pessoa-financeiro-identidade>span,.pessoa-financeiro-informacao>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:700}.pessoa-financeiro-identidade strong,.pessoa-financeiro-informacao strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:720;overflow:hidden}.pessoa-financeiro-identidade small,.pessoa-financeiro-informacao small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.aviso-financeiro{background:var(--warning-soft);color:#8a5c17;border:1px solid #ecd9a8;border-radius:12px;padding:13px 15px;font-size:8.8px;font-weight:600;line-height:1.55}.filtros-financeiro-topo{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.filtros-financeiro-topo h2{margin:3px 0 0}.empresa-cnpj-tabela,.pessoa-tabela{min-width:150px}@media (width<=1380px){.financeiro-resumo-grid{grid-template-columns:repeat(3,1fr)}.financeiro-resumo-card.principal{grid-column:span 2}.pessoa-financeiro-card{grid-template-columns:50px minmax(170px,1.5fr) repeat(2,1fr)}.pessoa-financeiro-informacao:last-child{grid-column:2/-1}}@media (width<=950px){.financeiro-resumo-grid{grid-template-columns:repeat(2,1fr)}.financeiro-resumo-card.principal{grid-column:span 2}.pessoa-financeiro-card{grid-template-columns:50px 1fr 1fr}.pessoa-financeiro-informacao{grid-column:span 1}.pessoa-financeiro-informacao:last-child{grid-column:auto}}@media (width<=650px){.financeiro-resumo-grid{grid-template-columns:1fr}.financeiro-resumo-card.principal{grid-column:auto}.pessoa-financeiro-card{grid-template-columns:46px 1fr;align-items:flex-start}.pessoa-financeiro-avatar{width:44px;height:44px}.pessoa-financeiro-informacao{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:10px}}.fluxo-cabecalho{align-items:flex-end}.fluxo-selo{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:9px;font-weight:650;display:flex}.filtros-fluxo{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:18px;padding:19px 20px}.filtros-fluxo-topo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding-bottom:15px;display:flex}.filtros-fluxo-topo h2{color:var(--text-primary);letter-spacing:-.025em;margin:3px 0 0;font-size:14px;font-weight:730}.filtros-fluxo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fluxo-indicadores{grid-template-columns:1.4fr repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.fluxo-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:145px;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.fluxo-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.fluxo-card.saldo{border-color:color-mix(in srgb, var(--brand-primary) 76%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 22%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 94%, #07100f), var(--brand-primary));color:#fff;min-height:165px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.fluxo-card-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.fluxo-card>span,.fluxo-card-topo>span:first-child{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:750}.fluxo-card.saldo .fluxo-card-topo>span:first-child{color:#ffffff94}.fluxo-badge{color:#ffffffbd;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.fluxo-card>strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:16px;font-size:clamp(20px,2vw,28px);font-weight:780}.fluxo-card.saldo>strong{color:#fff;font-size:clamp(25px,2.5vw,35px)}.fluxo-card>small{color:var(--text-muted);margin-top:auto;font-size:8.3px;line-height:1.5}.fluxo-card.saldo>small{color:#ffffff7a}.fluxo-card.resultado{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-secondary) 7%, #fff), #fff)}.valor-entrada{color:var(--success)!important}.valor-saida,.valor-negativo{color:var(--danger)!important}.fluxo-conteudo-principal{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:18px;margin-bottom:18px;display:grid}.painel-grafico-fluxo,.painel-contas-fluxo,.painel-movimentos-fluxo{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:21px}.painel-fluxo-topo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}.painel-fluxo-topo h2{color:var(--text-primary);letter-spacing:-.025em;margin:3px 0 0;font-size:14px;font-weight:730}.painel-fluxo-topo p{color:var(--text-muted);margin:6px 0 0;font-size:8.5px;line-height:1.5}.resultado-periodo-grafico{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.resultado-periodo-grafico span{color:var(--text-muted);text-transform:uppercase;font-size:7.5px;font-weight:700}.resultado-periodo-grafico strong{color:var(--text-primary);font-size:15px;font-weight:760}.grafico-fluxo{width:100%;min-height:360px}.tooltip-fluxo{border:1px solid var(--border);min-width:175px;box-shadow:var(--shadow-card);background:#fffffff7;border-radius:12px;padding:12px}.tooltip-fluxo>strong{border-bottom:1px solid var(--border-soft);color:var(--text-primary);margin-bottom:9px;padding-bottom:8px;font-size:9px;display:block}.tooltip-fluxo-linha{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.tooltip-fluxo-linha span{color:var(--text-secondary);font-size:8px}.tooltip-fluxo-linha strong{color:var(--text-primary);font-size:8.5px}.lista-contas-fluxo{flex-direction:column;gap:10px;max-height:448px;padding-right:3px;display:flex;overflow-y:auto}.lista-contas-fluxo::-webkit-scrollbar{width:5px}.lista-contas-fluxo::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.conta-fluxo-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;padding:14px;transition:border-color .18s,background .18s,transform .18s}.conta-fluxo-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border));background:#fff;transform:translateY(-1px)}.conta-fluxo-cabecalho{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.conta-fluxo-icone{background:color-mix(in srgb, var(--brand-primary) 10%, #fff);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.conta-fluxo-identidade{flex-direction:column;gap:3px;min-width:0;display:flex}.conta-fluxo-identidade strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:720;overflow:hidden}.conta-fluxo-identidade small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.conta-fluxo-valores{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding-top:12px;display:grid}.conta-fluxo-valores>div{flex-direction:column;gap:3px;display:flex}.conta-fluxo-valores span{color:var(--text-muted);font-size:7.3px;font-weight:650}.conta-fluxo-valores strong{color:var(--text-primary);font-size:10px;font-weight:740}.conta-fluxo-rodape{color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:11px;font-size:7.2px;display:flex}.painel-movimentos-fluxo{margin-bottom:20px}.painel-fluxo-topo.movimentos{align-items:center}.busca-fluxo{align-items:center;gap:9px;min-width:310px;display:flex}.busca-fluxo input{min-width:250px}.painel-movimentos-fluxo .tabela-responsiva{box-shadow:none;border:0;border-radius:0}.painel-movimentos-fluxo table{min-width:980px}@media (width<=1450px){.fluxo-indicadores{grid-template-columns:repeat(3,1fr)}.fluxo-card.saldo{grid-column:span 2}.fluxo-conteudo-principal{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr)}}@media (width<=1120px){.fluxo-conteudo-principal{grid-template-columns:1fr}.lista-contas-fluxo{grid-template-columns:repeat(2,1fr);max-height:none;display:grid;overflow:visible}}@media (width<=850px){.filtros-fluxo-grid,.fluxo-indicadores{grid-template-columns:repeat(2,1fr)}.fluxo-card.saldo{grid-column:span 2}.painel-fluxo-topo.movimentos{flex-direction:column;align-items:stretch}.busca-fluxo{width:100%;min-width:0}.busca-fluxo input{flex:1;min-width:0}}@media (width<=650px){.fluxo-cabecalho{align-items:flex-start}.filtros-fluxo-topo{flex-direction:column;align-items:stretch}.filtros-fluxo-grid,.fluxo-indicadores{grid-template-columns:1fr}.fluxo-card.saldo{grid-column:auto}.painel-grafico-fluxo,.painel-contas-fluxo,.painel-movimentos-fluxo{padding:17px}.painel-fluxo-topo{flex-direction:column;align-items:stretch}.resultado-periodo-grafico{align-items:flex-start}.lista-contas-fluxo{grid-template-columns:1fr}.conta-fluxo-rodape{flex-direction:column;align-items:flex-start}}.dre-cabecalho{align-items:flex-end}.botao-imprimir-dre{min-height:39px;padding:0 16px}.filtros-dre{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:18px;padding:20px}.filtros-dre-topo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding-bottom:16px;display:flex}.filtros-dre-topo h2{color:var(--text-primary);letter-spacing:-.025em;margin:3px 0 0;font-size:14px;font-weight:730}.atalhos-periodo-dre{flex-wrap:wrap;gap:7px;display:flex}.atalhos-periodo-dre button{min-height:32px;padding:0 11px;font-size:8px}.filtros-dre-grid{grid-template-columns:repeat(2,minmax(150px,.75fr)) minmax(220px,1fr) minmax(260px,1.2fr);align-items:end;gap:14px;display:grid}.explicacao-regime-dre{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border));background:color-mix(in srgb, var(--brand-primary) 3%, #fff);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:59px;padding:11px 13px;display:flex}.explicacao-regime-dre strong{color:var(--text-primary);font-size:8.7px;font-weight:720}.explicacao-regime-dre small{color:var(--text-muted);font-size:7.6px;line-height:1.45}.dre-indicadores{grid-template-columns:1.35fr repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.dre-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:143px;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.dre-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.dre-card.principal{border-color:color-mix(in srgb, var(--brand-primary) 74%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 23%, transparent), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 94%, #07100f), var(--brand-primary));min-height:165px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.dre-card>span{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:750}.dre-card>strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:16px;font-size:clamp(20px,2vw,28px);font-weight:780}.dre-card>small{color:var(--text-muted);margin-top:auto;font-size:8.3px;line-height:1.5}.dre-card.principal>span,.dre-card.principal>small{color:#ffffff8c}.dre-card.principal>strong{color:#fff;font-size:clamp(25px,2.5vw,35px)}.dre-card.principal>strong.resultado-prejuizo{color:#ffd5d8}.alerta-classificacao-dre{color:#825818;background:linear-gradient(145deg,#fffaf0,#fffdf8);border:1px solid #ecd9a8;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 18px;display:flex}.alerta-classificacao-dre>div{flex-direction:column;gap:4px;display:flex}.alerta-classificacao-dre strong{font-size:9.5px;font-weight:750}.alerta-classificacao-dre span{font-size:8px;line-height:1.5}.alerta-dre-numero{color:#765014;background:#f4dfaa;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;font-size:12px!important}.dre-conteudo-principal{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:18px;margin-bottom:18px;display:grid}.demonstrativo-dre,.analise-margens-dre,.grafico-dre-painel,.categorias-dre-painel{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:21px}.painel-dre-topo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}.painel-dre-topo h2{color:var(--text-primary);letter-spacing:-.025em;margin:3px 0 0;font-size:14px;font-weight:730}.painel-dre-topo p{color:var(--text-muted);margin:6px 0 0;font-size:8.5px;line-height:1.5}.regime-selo-dre{border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--border));background:color-mix(in srgb, var(--brand-primary) 4%, #fff);color:var(--brand-primary);border-radius:999px;padding:7px 10px;font-size:7.5px;font-weight:750}.dre-tabela-cabecalho,.dre-linha{grid-template-columns:minmax(0,1fr) 150px 70px;align-items:center;gap:12px;display:grid}.dre-tabela-cabecalho{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 14px 10px;font-size:7.5px;font-weight:750}.dre-tabela-cabecalho span:nth-child(2),.dre-tabela-cabecalho span:nth-child(3){text-align:right}.dre-linhas{border:1px solid var(--border);border-radius:15px;overflow:hidden}.dre-linha{border-bottom:1px solid var(--border-soft);background:#fff;min-height:47px;padding:10px 14px}.dre-linha:last-child{border-bottom:0}.dre-linha:hover{background:var(--surface-soft)}.dre-linha.resultado{background:color-mix(in srgb, var(--brand-primary) 4%, #fff)}.dre-linha.resultado-final{border-top:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border));background:color-mix(in srgb, var(--brand-primary) 8%, #fff);min-height:56px}.dre-linha-descricao{min-width:0;color:var(--text-secondary);font-size:8.8px;font-weight:580}.dre-linha-descricao.nivel-1{padding-left:18px}.dre-linha.resultado .dre-linha-descricao{color:var(--text-primary);font-weight:750}.dre-linha>strong{color:var(--text-primary);text-align:right;font-size:9px;font-weight:720}.dre-linha.resultado-final>strong{font-size:11px;font-weight:800}.dre-av{color:var(--text-muted);text-align:right;font-size:8px}.valor-positivo{color:var(--success)!important}.valor-negativo{color:var(--danger)!important}.dre-rodape{color:var(--text-muted);justify-content:space-between;gap:15px;margin-top:12px;font-size:7.5px;display:flex}.margens-dre-lista{flex-direction:column;gap:14px;display:flex}.margens-dre-lista article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:13px}.margens-dre-lista article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.margens-dre-lista span{color:var(--text-secondary);font-size:8px;font-weight:650}.margens-dre-lista strong{color:var(--text-primary);font-size:10px;font-weight:760}.barra-margem{background:var(--border-soft);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.barra-margem span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:100%;display:block}.principais-despesas-dre{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:18px}.principais-despesas-titulo{margin-bottom:12px}.principais-despesas-titulo h3{color:var(--text-primary);margin:3px 0 0;font-size:11px;font-weight:720}.despesa-ranking-dre{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.despesa-ranking-dre:last-child{border-bottom:0}.despesa-ranking-dre>div{flex-direction:column;gap:2px;min-width:0;display:flex}.despesa-ranking-dre strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.despesa-ranking-dre small{color:var(--text-muted);font-size:7.3px}.despesa-ranking-dre>span{color:var(--danger);flex:none;font-size:8.5px;font-weight:750}.resumo-exclusoes-dre{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:4px;margin-top:18px;padding:14px;display:flex}.resumo-exclusoes-dre>span{color:var(--text-muted);text-transform:uppercase;font-size:7.5px;font-weight:700}.resumo-exclusoes-dre strong{color:var(--text-primary);font-size:13px;font-weight:760}.resumo-exclusoes-dre small{color:var(--text-muted);font-size:7.5px;line-height:1.5}.grafico-dre-painel{margin-bottom:18px}.grafico-dre{width:100%;min-height:360px}.painel-dre-topo.categorias{align-items:center}.busca-categorias-dre{align-items:center;gap:9px;min-width:300px;display:flex}.busca-categorias-dre input{min-width:240px}.categorias-dre-painel{margin-bottom:20px}.categorias-dre-painel .tabela-responsiva{box-shadow:none;border:0;border-radius:0}.categorias-dre-painel table{min-width:800px}@media (width<=1450px){.dre-indicadores{grid-template-columns:repeat(3,1fr)}.dre-card.principal{grid-column:span 2}}@media (width<=1150px){.filtros-dre-grid{grid-template-columns:repeat(2,1fr)}.dre-conteudo-principal{grid-template-columns:1fr}.analise-margens-dre{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.analise-margens-dre .painel-dre-topo{grid-column:1/-1;margin-bottom:0}.resumo-exclusoes-dre{grid-column:1/-1}}@media (width<=850px){.filtros-dre-topo{flex-direction:column;align-items:stretch}.dre-indicadores{grid-template-columns:repeat(2,1fr)}.dre-card.principal{grid-column:span 2}.painel-dre-topo.categorias{flex-direction:column;align-items:stretch}.busca-categorias-dre{width:100%;min-width:0}.busca-categorias-dre input{flex:1;min-width:0}}@media (width<=650px){.dre-cabecalho{align-items:flex-start}.filtros-dre-grid,.dre-indicadores{grid-template-columns:1fr}.dre-card.principal{grid-column:auto}.demonstrativo-dre,.analise-margens-dre,.grafico-dre-painel,.categorias-dre-painel{padding:17px}.analise-margens-dre{display:block}.margens-dre-lista,.principais-despesas-dre,.resumo-exclusoes-dre{margin-top:18px}.dre-tabela-cabecalho,.dre-linha{grid-template-columns:minmax(0,1fr) 115px}.dre-tabela-cabecalho span:nth-child(3),.dre-av{display:none}.dre-rodape{flex-direction:column;align-items:flex-start}.alerta-classificacao-dre{align-items:flex-start}}@media print{.sidebar,.topbar,.filtros-dre,.botao-imprimir-dre,.grafico-dre-painel,.categorias-dre-painel,.alerta-classificacao-dre{display:none!important}.app-principal{margin-left:0!important}.conteudo{padding:0!important}.dre-conteudo-principal{grid-template-columns:1fr 320px}.demonstrativo-dre,.analise-margens-dre,.dre-card{box-shadow:none!important}}.cadastros-financeiros-resumo{grid-template-columns:1.3fr repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.cadastro-financeiro-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:128px;box-shadow:var(--shadow-soft);flex-direction:column;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.cadastro-financeiro-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.cadastro-financeiro-card.principal{border-color:color-mix(in srgb, var(--brand-primary) 70%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 22%, transparent), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 94%, #07100f), var(--brand-primary))}.cadastro-financeiro-card>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:8.3px;font-weight:750}.cadastro-financeiro-card>strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:13px;font-size:27px;font-weight:780}.cadastro-financeiro-card>small{color:var(--text-muted);margin-top:auto;font-size:8.2px}.cadastro-financeiro-card.principal>span,.cadastro-financeiro-card.principal>small{color:#ffffff8a}.cadastro-financeiro-card.principal>strong{color:#fff}.cadastros-financeiros-painel{border:1px solid var(--border);border-radius:var(--radius-extra);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.abas-financeiras{border-right:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-soft), #fff);padding:22px 14px}.abas-financeiras-topo{border-bottom:1px solid var(--border-soft);margin-bottom:20px;padding:0 9px 17px}.abas-financeiras-topo h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:13px;font-weight:720}.aba-financeira{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:4px 1fr;align-items:stretch;gap:11px;margin-bottom:5px;padding:12px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.aba-financeira:hover{border-color:var(--border-soft);background:#fff;transform:translate(2px)}.aba-financeira.ativa{border-color:color-mix(in srgb, var(--brand-primary) 15%, var(--border));background:color-mix(in srgb, var(--brand-primary) 4%, #fff)}.aba-financeira-indicador{background:var(--border);border-radius:999px;width:4px;min-height:42px}.aba-financeira.ativa .aba-financeira-indicador{background:var(--brand-primary)}.aba-financeira>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.aba-financeira strong{color:var(--text-primary);font-size:9.5px;font-weight:720}.aba-financeira small{color:var(--text-muted);font-size:7.7px;line-height:1.45}.cadastro-financeiro-conteudo{min-width:0;padding:26px}.cadastro-financeiro-cabecalho{margin-bottom:22px}.cadastro-financeiro-cabecalho h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 0;font-size:19px;font-weight:740}.cadastro-financeiro-cabecalho p{max-width:700px;color:var(--text-secondary);margin:7px 0 0;font-size:9.5px;line-height:1.65}.cadastro-financeiro-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.formulario-cadastro-financeiro{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:none;margin:0;padding:21px}.cadastro-financeiro-lista{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-soft);min-width:0;padding:20px}.lista-financeira-topo{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:15px;display:flex}.lista-financeira-topo h2{color:var(--text-primary);margin:3px 0 0;font-size:13px;font-weight:720}.lista-cadastros-financeiros{flex-direction:column;gap:10px;max-height:610px;margin-top:14px;padding-right:3px;display:flex;overflow-y:auto}.lista-cadastros-financeiros::-webkit-scrollbar{width:5px}.lista-cadastros-financeiros::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.item-cadastro-financeiro{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s}.item-cadastro-financeiro:hover{border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.item-financeiro-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.item-financeiro-topo>div{flex-direction:column;gap:3px;min-width:0;display:flex}.item-financeiro-topo strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;font-weight:720;overflow:hidden}.item-financeiro-topo small{color:var(--text-muted);font-size:7.8px}.item-financeiro-detalhes{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.item-financeiro-detalhes span{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:7.3px;font-weight:650;display:inline-flex}.item-financeiro-descricao{color:var(--text-secondary);margin:11px 0 0;font-size:8px;line-height:1.55}.acoes-item-financeiro{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px;display:flex}.acoes-item-financeiro button{min-height:30px;padding:0 10px;font-size:8px}.opcoes-financeiras{grid-template-columns:1fr 1fr;gap:11px;display:grid}.opcao-financeira{cursor:pointer;border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;padding:13px;display:grid}.opcao-financeira input{width:16px;height:16px;min-height:0;accent-color:var(--brand-primary);margin:1px 0 0}.opcao-financeira>span{flex-direction:column;gap:3px;display:flex}.opcao-financeira strong{color:var(--text-primary);font-size:8.7px;font-weight:700}.opcao-financeira small{color:var(--text-muted);font-size:7.5px;line-height:1.45}.estado-carregando.compacto,.estado-vazio.compacto{margin-top:14px;padding:20px}@media (width<=1400px){.cadastros-financeiros-resumo{grid-template-columns:repeat(3,1fr)}.cadastro-financeiro-card.principal{grid-column:span 2}.cadastro-financeiro-layout{grid-template-columns:1fr}.lista-cadastros-financeiros{max-height:none}}@media (width<=1000px){.cadastros-financeiros-painel{grid-template-columns:1fr}.abas-financeiras{border-right:0;border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.abas-financeiras-topo{grid-column:1/-1}.aba-financeira{margin-bottom:0}}@media (width<=720px){.cadastros-financeiros-resumo{grid-template-columns:repeat(2,1fr)}.cadastro-financeiro-card.principal{grid-column:span 2}.cadastro-financeiro-conteudo{padding:18px}.abas-financeiras,.opcoes-financeiras{grid-template-columns:1fr}}@media (width<=500px){.cadastros-financeiros-resumo{grid-template-columns:1fr}.cadastro-financeiro-card.principal{grid-column:auto}}.fiscal-pagina{flex-direction:column;gap:22px;min-width:0;display:flex}.fiscal-cabecalho{border:1px solid var(--border-soft);border-radius:var(--radius-large);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-secondary) 13%, transparent), transparent 34%), var(--surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.fiscal-cabecalho h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(25px,3vw,35px)}.fiscal-cabecalho p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.65}.fiscal-eyebrow,.fiscal-painel-titulo>div>span{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fiscal-ambiente{background:#fff9eb;border:1px solid #eadbbd;border-radius:16px;flex-direction:column;gap:4px;min-width:180px;padding:16px 18px;display:flex}.fiscal-ambiente span,.fiscal-ambiente small{color:#85651f;font-size:11px}.fiscal-ambiente strong{color:#765713;font-size:16px}.fiscal-abas{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:7px;padding:7px;display:flex;overflow-x:auto}.fiscal-abas button{min-width:max-content;color:var(--text-secondary);background:0 0;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.fiscal-abas button:hover{background:var(--surface-muted);color:var(--text-primary)}.fiscal-abas button.ativo{background:var(--brand-primary);color:#fff}.fiscal-mensagem{border-radius:14px;padding:15px 17px;font-size:13px;font-weight:650}.fiscal-mensagem.erro{background:var(--danger-soft);color:var(--danger);border:1px solid #f1c6ca}.fiscal-mensagem.sucesso{background:var(--success-soft);color:var(--success);border:1px solid #bfe4d4}.fiscal-carregando,.fiscal-vazio{border:1px dashed var(--border);background:var(--surface);color:var(--text-secondary);text-align:center;border-radius:18px;padding:35px}.fiscal-conteudo{flex-direction:column;gap:22px;display:flex}.fiscal-prontidao,.fiscal-painel,.fiscal-alerta-seguranca{border:1px solid var(--border-soft);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.fiscal-prontidao{padding:24px}.fiscal-prontidao-topo{justify-content:space-between;align-items:center;gap:20px;display:flex}.fiscal-prontidao-topo>div{align-items:baseline;gap:12px;display:flex}.fiscal-prontidao-topo span{color:var(--text-secondary);font-size:13px;font-weight:700}.fiscal-prontidao-topo strong{letter-spacing:-.04em;font-size:30px}.fiscal-barra{background:var(--surface-muted);border-radius:999px;height:10px;margin:18px 0 14px;overflow:hidden}.fiscal-barra span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:100%;transition:width .35s;display:block}.fiscal-prontidao p{color:var(--text-secondary);margin:0;font-size:13px}.fiscal-status,.fiscal-selo-homologacao{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.fiscal-status.sucesso{background:var(--success-soft);color:var(--success)}.fiscal-status.atencao,.fiscal-selo-homologacao{background:var(--warning-soft);color:var(--warning)}.fiscal-status.erro{background:var(--danger-soft);color:var(--danger)}.fiscal-indicadores{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.fiscal-indicador{border:1px solid var(--border-soft);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:17px;grid-template-columns:39px 1fr;gap:13px;padding:19px;display:grid}.fiscal-indicador-icone{border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.fiscal-indicador.ok .fiscal-indicador-icone{background:var(--success-soft);color:var(--success)}.fiscal-indicador.pendente .fiscal-indicador-icone{background:var(--warning-soft);color:var(--warning)}.fiscal-indicador small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.fiscal-indicador strong{letter-spacing:-.035em;font-size:22px;display:block}.fiscal-indicador p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.fiscal-alerta-seguranca{border-left:4px solid var(--brand-secondary);padding:19px 21px}.fiscal-alerta-seguranca.destaque{background:linear-gradient(135deg, #fffaf0, var(--surface))}.fiscal-alerta-seguranca strong{color:var(--text-primary);margin-bottom:6px;display:block}.fiscal-alerta-seguranca p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.fiscal-painel{padding:25px}.fiscal-painel-titulo{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.fiscal-painel-titulo h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.fiscal-grid.compacto{gap:12px}.fiscal-campo{flex-direction:column;gap:7px;min-width:0;display:flex}.fiscal-campo.duplo{grid-column:1/-1}.fiscal-campo>span{color:var(--text-secondary);font-size:12px;font-weight:750}.fiscal-campo small{color:var(--text-muted);font-size:10.5px;line-height:1.4}.fiscal-campo input,.fiscal-campo select,.fiscal-campo textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:43px;color:var(--text-primary);border-radius:11px;outline:none;margin:0;padding:10px 12px}.fiscal-campo textarea{resize:vertical}.fiscal-campo input:focus,.fiscal-campo select:focus,.fiscal-campo textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.fiscal-opcoes{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:13px;flex-wrap:wrap;gap:12px 22px;margin-top:20px;padding:16px;display:flex}.fiscal-opcoes label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.fiscal-opcoes input{width:16px;height:16px;margin:0}.fiscal-acoes{justify-content:flex-end;margin-top:23px;display:flex}.fiscal-painel button,.fiscal-acoes button{background:var(--brand-primary);color:#fff;border:0;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:750}.fiscal-painel button:hover,.fiscal-acoes button:hover{filter:brightness(1.08)}.fiscal-painel button:disabled,.fiscal-acoes button:disabled{opacity:.55}.fiscal-lista-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fiscal-item-card{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:17px;flex-direction:column;gap:18px;min-width:0;padding:19px;display:flex}.fiscal-item-cabecalho{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.fiscal-item-cabecalho>div{min-width:0}.fiscal-item-cabecalho span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.fiscal-item-cabecalho strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.fiscal-item-cabecalho code{background:var(--surface-muted);color:var(--brand-primary);border-radius:9px;padding:7px 9px;font-family:monospace;font-size:12px;font-weight:800}.fiscal-detalhes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.fiscal-detalhes div{background:var(--surface);border-radius:10px;padding:10px}.fiscal-detalhes dt{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.fiscal-detalhes dd{color:var(--text-primary);margin:0;font-size:11px;font-weight:700}.fiscal-preview-documento{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:11px;height:170px;padding:15px;display:flex;box-shadow:0 12px 30px #14201e0f}.fiscal-preview-documento>div{border-radius:5px;height:25px}.fiscal-preview-documento>span{background:#edf1ef;border-radius:4px;width:100%;height:10px;display:block}.fiscal-preview-documento>span:nth-child(3){width:78%}.fiscal-preview-documento>span:nth-child(4){width:54%}.fiscal-preview-documento footer{border-bottom:4px solid;flex:1}.fiscal-cor{grid-template-columns:48px 1fr;gap:8px;display:grid}.fiscal-cor input[type=color]{padding:3px}@media (width<=1100px){.fiscal-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-lista-cards{grid-template-columns:1fr}}@media (width<=720px){.fiscal-cabecalho{flex-direction:column;padding:21px}.fiscal-ambiente{width:100%}.fiscal-indicadores,.fiscal-grid{grid-template-columns:1fr}.fiscal-campo.duplo{grid-column:auto}.fiscal-painel{padding:19px}.fiscal-prontidao-topo,.fiscal-painel-titulo{flex-direction:column;align-items:flex-start}.fiscal-detalhes{grid-template-columns:1fr}}.pagina-usuarios-permissoes{flex-direction:column;gap:22px;display:flex}.usuarios-cabecalho-resumo{border:1px solid var(--border);background:var(--surface);min-width:230px;box-shadow:var(--shadow-soft);border-radius:16px;padding:16px 18px}.usuarios-cabecalho-resumo span,.usuarios-cabecalho-resumo small{color:var(--text-muted);font-size:10px;display:block}.usuarios-cabecalho-resumo strong{color:var(--text-primary);margin:5px 0;font-size:14px;display:block}.usuarios-indicadores{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.usuarios-indicadores article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:18px}.usuarios-indicadores span,.usuarios-indicadores small{color:var(--text-muted);font-size:10px;display:block}.usuarios-indicadores strong{color:var(--brand-primary);margin:7px 0;font-size:25px;display:block}.usuarios-indicadores .texto-indicador{font-size:17px}.usuarios-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.painel-convite-usuario,.painel-lista-usuarios,.painel-convites-pendentes{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:20px}.painel-convite-usuario{flex-direction:column;gap:15px;display:flex;position:sticky;top:92px}.titulo-painel-usuarios{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.titulo-painel-usuarios h2{color:var(--text-primary);margin:4px 0 0;font-size:17px}.titulo-painel-usuarios p{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.painel-convite-usuario label,.usuario-organizacao-campos label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.painel-convite-usuario input,.painel-convite-usuario select,.usuario-organizacao-campos input,.usuario-organizacao-campos select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:11px;outline:none;padding:0 12px;font-weight:550}.painel-convite-usuario input:focus,.painel-convite-usuario select:focus,.usuario-organizacao-campos input:focus,.usuario-organizacao-campos select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 9%, transparent);background:#fff}.descricao-perfil-selecionado{background:color-mix(in srgb, var(--brand-primary) 6%, #fff);border-radius:12px;padding:13px}.descricao-perfil-selecionado strong{color:var(--brand-primary);font-size:11px}.descricao-perfil-selecionado p{color:var(--text-secondary);margin:5px 0 0;font-size:9.5px;line-height:1.5}.botao-principal-usuarios,.usuario-organizacao-rodape button,.link-convite-criado button,.acoes-convite button{cursor:pointer;background:var(--brand-primary);color:#fff;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.botao-principal-usuarios{min-height:44px}.botao-principal-usuarios:disabled,.usuario-organizacao-rodape button:disabled{cursor:not-allowed;opacity:.58}.link-convite-criado{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border));background:color-mix(in srgb, var(--brand-primary) 5%, #fff);border-radius:12px;gap:7px;padding:12px;display:grid}.link-convite-criado span{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.link-convite-criado input{min-width:0;font-size:9px}.aviso-convite{color:#7b5a13;background:#fff8e9;border-radius:11px;padding:11px 12px;font-size:9px;line-height:1.5}.lista-usuarios-organizacao{gap:12px;margin-top:16px;display:grid}.usuario-organizacao-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:15px}.usuario-organizacao-card.inativo{background:var(--surface-soft);opacity:.76}.usuario-organizacao-topo{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.avatar-usuario-organizacao{background:color-mix(in srgb, var(--brand-secondary) 40%, #fff);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;place-items:center;font-size:11px;font-weight:850;display:grid}.usuario-organizacao-topo strong,.usuario-organizacao-topo small{display:block}.usuario-organizacao-topo strong{color:var(--text-primary);font-size:11px}.usuario-organizacao-topo small{color:var(--text-muted);margin-top:4px;font-size:8.5px}.selo-usuario,.status-convite{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.selo-usuario.ativo,.status-convite.aceito{color:#187742;background:#e9f8ef}.selo-usuario.inativo,.status-convite.cancelado,.status-convite.expirado{color:#6c7278;background:#f3f3f3}.status-convite.pendente{color:#9a6812;background:#fff5df}.usuario-organizacao-campos{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.controle-usuario-ativo{border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;border-radius:11px;align-items:center;min-height:42px;padding:0 12px;flex-direction:row!important}.controle-usuario-ativo input{width:16px;height:16px;min-height:auto}.usuario-organizacao-rodape{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.usuario-organizacao-rodape small{color:var(--text-muted);font-size:8.5px}.painel-convites-pendentes{margin-bottom:20px}.tabela-convites-wrapper{margin-top:15px;overflow-x:auto}.tabela-convites{border-collapse:collapse;width:100%}.tabela-convites th,.tabela-convites td{border-bottom:1px solid var(--border-soft);text-align:left;color:var(--text-secondary);padding:12px 10px;font-size:9.5px}.tabela-convites th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.acoes-convite{gap:7px;display:flex}.acoes-convite button{background:var(--surface-soft);min-height:31px;color:var(--brand-primary)}.acoes-convite button.perigo{color:#a83737}.usuarios-estado,.usuarios-sem-permissao{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:14px;padding:28px;font-size:10px}.usuarios-sem-permissao{background:var(--surface);max-width:520px;box-shadow:var(--shadow-soft);margin:60px auto}.usuarios-sem-permissao span{font-size:30px}.usuarios-sem-permissao h1{color:var(--text-primary);margin:12px 0 6px}.usuarios-sem-permissao p{margin:0;line-height:1.6}@media (width<=980px){.usuarios-layout{grid-template-columns:1fr}.painel-convite-usuario{position:static}}@media (width<=720px){.usuarios-indicadores,.usuario-organizacao-campos{grid-template-columns:1fr}.usuario-organizacao-topo{grid-template-columns:38px minmax(0,1fr)}.selo-usuario{grid-column:1/-1;justify-self:start}.usuario-organizacao-rodape{flex-direction:column;align-items:stretch}}.central-decisao{color:#17211f;flex-direction:column;gap:22px;width:100%;display:flex}.central-hero{background:radial-gradient(circle at 86% 12%, #c7a76b59, transparent 30%), linear-gradient(135deg, var(--brand-primary,#173f3b), #0d2926 72%);color:#fff;border:1px solid #ffffff2e;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #173f3b33}.central-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-70px;box-shadow:0 0 0 34px #ffffff09,0 0 0 72px #ffffff06}.central-hero-conteudo,.central-hero-acoes{z-index:1;position:relative}.central-hero-conteudo{max-width:760px}.central-selo{letter-spacing:.12em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.central-hero h1{letter-spacing:-.045em;max-width:690px;margin:15px 0 10px;font-size:clamp(28px,3vw,44px);line-height:1.04}.central-hero p{color:#ffffffc2;max-width:760px;margin:0;font-size:15px;line-height:1.7}.central-hero-meta{color:#ffffff9e;flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:12px;font-weight:650;display:flex}.central-hero-acoes{flex-direction:column;flex:0 0 230px;gap:10px;display:flex}.central-botao-atualizar{min-height:49px;color:var(--brand-primary,#173f3b);cursor:pointer;background:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #00000029}.central-botao-atualizar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #0003}.central-botao-atualizar:disabled{opacity:.72;cursor:wait}.central-botao-atualizar span{font-size:20px}.central-botao-atualizar .girando{animation:.9s linear infinite central-girar}.central-hero-acoes small{color:#ffffff94;text-align:center;font-size:11px;line-height:1.5}@keyframes central-girar{to{transform:rotate(360deg)}}.central-mensagem{border-radius:14px;padding:14px 17px;font-size:13px;font-weight:700}.central-mensagem.erro{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.central-mensagem.sucesso{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.central-indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.central-indicador{background:#fff;border:1px solid #e7ecea;border-radius:20px;align-items:center;gap:14px;min-height:116px;padding:18px;display:flex;box-shadow:0 12px 28px #19312e0e}.central-indicador-icone{border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.central-indicador.critico .central-indicador-icone{color:#dc2626;background:#fff1f2}.central-indicador.atencao .central-indicador-icone{color:#d97706;background:#fffbeb}.central-indicador.andamento .central-indicador-icone{color:#2563eb;background:#eff6ff}.central-indicador.hoje .central-indicador-icone{color:#15803d;background:#f0fdf4}.central-indicador>div:last-child{gap:2px;display:grid}.central-indicador span{color:#64716e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.central-indicador strong{color:#162321;font-size:27px;line-height:1}.central-indicador small{color:#8a9491;font-size:11px}.central-insight-principal{background:linear-gradient(135deg,#fff,#f7faf9);border:1px solid #e6ebe9;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:20px 22px;display:grid}.central-insight-principal.critico{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#fecaca}.central-insight-principal.atencao{background:linear-gradient(135deg,#fff,#fffdf3);border-color:#fde68a}.central-insight-marca{background:var(--brand-primary,#173f3b);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.central-insight-principal.critico .central-insight-marca{background:#dc2626}.central-insight-principal.atencao .central-insight-marca{background:#d97706}.central-insight-texto span,.central-lista-cabecalho span{color:#74807d;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.central-insight-texto h2{color:#172321;margin:4px 0 5px;font-size:18px}.central-insight-texto p{color:#66716e;margin:0;font-size:13px;line-height:1.55}.central-insight-principal>button{color:#273b38;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:12px;min-height:41px;padding:0 15px;font-size:12px;font-weight:800}.central-barra-filtros{background:#fff;border:1px solid #e4eae7;border-radius:18px;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(155px,.32fr));gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #19312e0a}.central-busca{background:#f8faf9;border:1px solid #e2e8e5;border-radius:12px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.central-busca span{color:#7b8784;font-size:20px}.central-busca input{color:#20302d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.central-barra-filtros select,.central-responsavel select{color:#31423e;min-height:43px;font:inherit;background:#fff;border:1px solid #e2e8e5;border-radius:12px;outline:0;padding:0 12px;font-size:12px;font-weight:700}.central-lista-cabecalho{justify-content:space-between;align-items:end;gap:20px;margin-top:2px;display:flex}.central-lista-cabecalho h2{color:#182522;letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.central-lista-cabecalho p{color:#78827f;margin:0;font-size:12px}.central-lista-alertas{gap:16px;display:grid}.central-alerta-card{background:#fff;border:1px solid #e4eae7;border-radius:23px;scroll-margin:110px;position:relative;overflow:hidden;box-shadow:0 13px 30px #19312e0e}.central-alerta-card.resolvido,.central-alerta-card.ignorado{opacity:.84}.central-alerta-faixa{background:#64748b;width:5px;position:absolute;inset:0 auto 0 0}.central-alerta-card.critico .central-alerta-faixa{background:#dc2626}.central-alerta-card.atencao .central-alerta-faixa{background:#d97706}.central-alerta-card.informativo .central-alerta-faixa{background:#2563eb}.central-alerta-topo{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px 26px;display:flex}.central-alerta-identidade{align-items:flex-start;gap:14px;min-width:0;display:flex}.central-alerta-icone{color:#566560;background:#f1f5f4;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.central-alerta-card.critico .central-alerta-icone{color:#dc2626;background:#fff1f2}.central-alerta-card.atencao .central-alerta-icone{color:#d97706;background:#fffbeb}.central-alerta-card.informativo .central-alerta-icone{color:#2563eb;background:#eff6ff}.central-alerta-selos{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.central-alerta-selos span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.central-alerta-selos .nivel.critico{color:#be123c;background:#fff1f2}.central-alerta-selos .nivel.atencao{color:#b45309;background:#fffbeb}.central-alerta-selos .nivel.informativo{color:#1d4ed8;background:#eff6ff}.central-alerta-selos .categoria{color:#53625e;background:#f1f5f4}.central-alerta-selos .status{color:#64748b;background:#f8fafc}.central-alerta-selos .status.em_andamento{color:#1d4ed8;background:#eff6ff}.central-alerta-selos .status.resolvido{color:#15803d;background:#f0fdf4}.central-alerta-selos .status.ignorado{color:#475569;background:#f1f5f9}.central-alerta-identidade h3{color:#182522;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.central-alerta-meta{color:#83908c;flex-wrap:wrap;gap:8px 15px;margin-top:8px;font-size:11px;font-weight:650;display:flex}.central-botao-historico{color:#52615d;cursor:pointer;background:#fff;border:1px solid #e1e7e4;border-radius:11px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.central-alerta-diagnostico{background:#e8ecea;border:1px solid #e8ecea;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 22px 16px 26px;display:grid;overflow:hidden}.diagnostico-bloco{background:#fbfcfc;padding:16px}.diagnostico-bloco span,.central-plano-acao span,.central-responsavel>span,.central-resolucao-registrada span{color:#76827e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.diagnostico-bloco p{color:#43534f;margin:0;font-size:12px;line-height:1.58}.central-alerta-metricas{flex-wrap:wrap;gap:8px;margin:0 22px 16px 26px;display:flex}.central-alerta-metricas>div{background:#fff;border:1px solid #e8ecea;border-radius:12px;gap:2px;min-width:118px;padding:10px 12px;display:grid}.central-alerta-metricas span{color:#89938f;text-transform:uppercase;font-size:9px;font-weight:750}.central-alerta-metricas strong{color:#1d2b28;font-size:13px}.central-plano-acao{background:#173f3b0b;border:1px solid #173f3b24;border-radius:15px;align-items:flex-start;gap:12px;margin:0 22px 18px 26px;padding:15px;display:flex}.central-plano-icone{background:var(--brand-primary,#173f3b);color:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.central-plano-acao strong{color:#243632;font-size:13px;line-height:1.55}.central-alerta-rodape{background:#fbfcfc;border-top:1px solid #edf0ef;justify-content:space-between;align-items:end;gap:18px;padding:16px 22px 18px 26px;display:flex}.central-responsavel{min-width:210px}.central-responsavel strong{color:#344641;font-size:12px}.central-responsavel select{width:100%;min-height:38px}.central-alerta-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.central-alerta-acoes button,.central-modal-acoes button{min-height:39px;font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:11px;font-weight:850}.central-alerta-acoes button:disabled,.central-modal-acoes button:disabled{opacity:.62;cursor:wait}.central-alerta-acoes .primario,.central-modal-acoes .confirmar{border:1px solid var(--brand-primary,#173f3b);background:var(--brand-primary,#173f3b);color:#fff}.central-alerta-acoes .secundario{color:#29423d;background:#fff;border:1px solid #cad7d3}.central-alerta-acoes .neutro,.central-modal-acoes .cancelar{color:#687571;background:#fff;border:1px solid #e0e6e3}.central-resolucao-registrada{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;margin:0 22px 18px 26px;padding:13px 15px}.central-resolucao-registrada p{color:#166534;margin:0;font-size:12px;line-height:1.55}.central-carregando,.central-sem-alertas,.central-vazia{text-align:center;background:#fff;border:1px dashed #d7dfdc;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.central-carregando>span{border:3px solid #e2e8e5;border-top-color:var(--brand-primary,#173f3b);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite central-girar}.central-carregando strong,.central-sem-alertas strong,.central-vazia strong{color:#22332f;font-size:16px}.central-carregando p,.central-sem-alertas p,.central-vazia p{color:#7b8783;margin:0;font-size:12px}.central-sem-alertas>div{color:#15803d;background:#f0fdf4;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.central-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a17148c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.central-modal{background:#fff;border:1px solid #ffffff8c;border-radius:24px;width:min(650px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 30px 80px #00000047}.central-modal>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.central-modal>header span{color:#7d8985;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.central-modal>header h2{color:#1a2925;margin:5px 0 0;font-size:21px}.central-modal>header button{color:#596762;cursor:pointer;background:#fff;border:1px solid #e3e8e6;border-radius:11px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.central-modal-introducao{color:#65726e;margin:0;padding:18px 24px 0;font-size:13px;line-height:1.6}.central-modal-campo{color:#43534f;gap:8px;padding:18px 24px;font-size:12px;font-weight:800;display:grid}.central-modal-campo textarea{resize:vertical;color:#263833;width:100%;font:inherit;border:1px solid #dfe6e3;border-radius:13px;outline:0;padding:13px;font-size:13px;line-height:1.55}.central-modal-campo textarea:focus{border-color:var(--brand-primary,#173f3b);box-shadow:0 0 0 3px #173f3b14}.central-modal-acoes{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.central-historico-lista{padding:20px 24px 24px;display:grid}.central-historico-lista article{grid-template-columns:18px 1fr;gap:12px;min-height:70px;display:grid;position:relative}.central-historico-lista article:not(:last-child):before{content:"";background:#dce4e1;width:1px;position:absolute;top:18px;bottom:-2px;left:5px}.central-historico-ponto{z-index:1;background:var(--brand-primary,#173f3b);border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #afc1bb}.central-historico-lista strong{color:#293b36;font-size:13px;display:block}.central-historico-lista small{color:#8a9692;margin-top:3px;font-size:10px;display:block}.central-historico-lista p{color:#63706c;margin:7px 0 0;font-size:12px;line-height:1.5}.central-modal-estado{color:#7d8985;text-align:center;padding:30px;font-size:12px}@media (width<=1120px){.central-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.central-barra-filtros{grid-template-columns:1fr 1fr}.central-busca{grid-column:1/-1}}@media (width<=860px){.central-hero{flex-direction:column;align-items:stretch;padding:25px}.central-hero-acoes{flex-basis:auto}.central-insight-principal{grid-template-columns:auto 1fr}.central-insight-principal>button{grid-column:1/-1}.central-alerta-diagnostico{grid-template-columns:1fr}.central-alerta-rodape{flex-direction:column;align-items:stretch}.central-alerta-acoes{justify-content:flex-start}}@media (width<=640px){.central-decisao{gap:15px}.central-hero{border-radius:21px;padding:22px 18px}.central-hero h1{font-size:29px}.central-indicadores,.central-barra-filtros{grid-template-columns:1fr}.central-busca{grid-column:auto}.central-lista-cabecalho,.central-alerta-topo{flex-direction:column;align-items:stretch}.central-alerta-topo,.central-alerta-rodape{padding-left:21px;padding-right:17px}.central-alerta-diagnostico,.central-alerta-metricas,.central-plano-acao,.central-resolucao-registrada{margin-left:21px;margin-right:17px}.central-alerta-identidade{flex-direction:column}.central-botao-historico{align-self:flex-start}.central-alerta-acoes{grid-template-columns:1fr;display:grid}.central-alerta-acoes button{width:100%}.central-modal-overlay{padding:10px}.central-modal{border-radius:19px}}.sino-notificacoes{z-index:30;position:relative}.sino-botao{color:#53625e;cursor:pointer;background:#fff;border:1px solid #e2e8e5;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,color .18s;display:grid;position:relative;box-shadow:0 7px 18px #1c34300d}.sino-botao:hover{color:var(--brand-primary,#173f3b);border-color:#173f3b47;transform:translateY(-1px)}.sino-botao.com-alertas:after{content:"";pointer-events:none;border:1px solid #dc26261f;border-radius:9px;position:absolute;inset:5px}.sino-botao svg{width:20px;height:20px}.sino-contador{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.sino-painel{background:#fff;border:1px solid #e2e8e5;border-radius:20px;width:min(360px,100vw - 28px);animation:.18s both sino-entrada;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 24px 60px #122b2638}@keyframes sino-entrada{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sino-painel>header{background:radial-gradient(circle at 100% 0, #c7a76b33, transparent 42%), var(--brand-primary,#173f3b);color:#fff;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.sino-painel>header div{gap:2px;display:grid}.sino-painel>header div span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.sino-painel>header strong{font-size:14px}.sino-status-online{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.sino-status-online:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ade8024}.sino-resumo{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 14px 0;display:grid}.sino-resumo article{background:#fafbfb;border:1px solid #e8ecea;border-radius:12px;gap:3px;padding:11px;display:grid}.sino-resumo article span{color:#7d8985;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.sino-resumo article strong{color:#253632;font-size:19px}.sino-resumo article.critico strong{color:#dc2626}.sino-resumo article.atencao strong{color:#d97706}.sino-resumo article.andamento strong{color:#2563eb}.sino-mensagem{padding:15px 17px}.sino-mensagem strong{color:#263733;font-size:12px}.sino-mensagem p{color:#798581;margin:4px 0 0;font-size:11px;line-height:1.5}.sino-abrir-central{width:calc(100% - 28px);min-height:42px;color:var(--brand-primary,#173f3b);cursor:pointer;background:#f1f5f4;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.sino-abrir-central span{font-size:17px}@media (width<=760px){.sino-painel{width:auto;position:fixed;top:74px;left:14px;right:14px}}:root{--sidebar-width:272px;--topbar-height:72px}.sidebar{padding:19px 14px 18px}.sidebar-topo{padding:0 7px 18px}.marca-sistema{gap:10px}.marca-texto strong{max-width:166px;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.18;display:-webkit-box;overflow:hidden}.marca-texto small{margin-top:1px;font-size:9px}.ambiente-seguro{margin-bottom:23px;padding:11px}.ambiente-seguro strong{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.menu-principal{gap:22px}.item-menu{min-height:56px}.topbar{padding:0 22px}.seletor-empresa-topbar{background:#f8faf9e6;min-width:232px;box-shadow:0 4px 16px #142b2806}.usuario-menu-topbar{margin:0;display:block;position:relative}.usuario-menu-resumo{cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:4px 7px;list-style:none;transition:background .16s;display:flex}.usuario-menu-resumo::-webkit-details-marker{display:none}.usuario-menu-resumo:hover,.usuario-menu-topbar[open] .usuario-menu-resumo{background:var(--surface-soft)}.avatar-usuario-topbar{border:1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--border));background:color-mix(in srgb, var(--brand-primary) 7%, #fff);width:34px;height:34px;color:var(--brand-primary);letter-spacing:.03em;border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar-usuario-topbar.grande{border-radius:13px;width:42px;height:42px;font-size:11px}.usuario-menu-seta{width:18px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;transition:transform .16s;display:inline-flex;transform:translateY(-1px)}.usuario-menu-topbar[open] .usuario-menu-seta{transform:rotate(180deg)translateY(1px)}.usuario-menu-popover{z-index:250;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:17px;flex-direction:column;gap:4px;width:290px;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 2px 4px #1223210a,0 24px 65px #12232129}.usuario-menu-popover:before{border-top:1px solid var(--border);border-left:1px solid var(--border);content:"";background:#fff;width:11px;height:11px;position:absolute;top:-6px;right:28px;transform:rotate(45deg)}.usuario-menu-identidade{align-items:center;gap:11px;min-width:0;padding:5px 5px 9px;display:flex}.usuario-menu-identidade>div{flex-direction:column;gap:2px;min-width:0;display:flex}.usuario-menu-identidade strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;overflow:hidden}.usuario-menu-identidade small{color:var(--text-muted);font-size:8.5px}.usuario-menu-separador{background:var(--border-soft);height:1px;margin:1px 3px 5px}.usuario-menu-popover button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;transition:background .15s,transform .15s;display:flex}.usuario-menu-popover button:hover{background:var(--surface-soft);transform:translate(1px)}.usuario-menu-popover button span{font-size:10px;font-weight:750}.usuario-menu-popover button small{color:var(--text-muted);font-size:8px}.usuario-menu-popover .usuario-menu-sair{color:#a43d47;background:#c549540b;border:1px solid #c549541f;margin-top:2px}.usuario-menu-popover .usuario-menu-sair small{color:#b56a71}.saude-cabecalho{padding:24px 28px}.saude-cabecalho h1{max-width:860px;margin:8px 0;font-size:clamp(26px,2.25vw,34px);line-height:1.08}.saude-cabecalho h1>span{display:block}.saude-saudacao-linha{color:color-mix(in srgb, var(--brand-primary) 74%, var(--text-secondary));letter-spacing:-.02em;margin-bottom:3px;font-size:.5em;font-weight:760;line-height:1.35}.saude-titulo-linha{color:#10221f}.saude-score-card.preliminar{border-color:#ffffff14;box-shadow:0 18px 46px #10373229}.saude-score-card.preliminar .saude-score-texto>span,.saude-score-card.preliminar .saude-score-texto p,.saude-score-card.preliminar .saude-score-rodape span{color:#ffffffad}.saude-score-card.preliminar .saude-score-texto h2,.saude-score-card.preliminar .saude-score-rodape b{color:#fff}.saude-score-card.preliminar .saude-score-rodape{border-top-color:#ffffff29}.saude-score-card.preliminar .saude-score-circulo{box-shadow:0 12px 34px #00000029}.conteudo{padding-top:28px}@media (width<=1380px){:root{--sidebar-width:264px}.saude-cabecalho h1{max-width:760px;font-size:clamp(25px,2.1vw,31px)}.seletor-empresa-topbar{min-width:215px}}@media (width<=1120px){:root{--sidebar-width:288px}.sidebar{padding:22px 17px 20px}.marca-texto strong{max-width:190px}}@media (width<=860px){.topbar{padding:0 15px}.usuario-menu-popover{width:270px}.saude-cabecalho{padding:22px}}@media (width<=650px){.usuario-menu-topbar{display:none}.saude-cabecalho h1{font-size:25px}.saude-saudacao-linha{font-size:.56em}}.topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;gap:18px;position:sticky;top:0;overflow:visible}.topbar-direita{flex:1;overflow:visible}.busca-global-erp-container{border:1px solid var(--border);background:#fff;border-radius:14px;flex:1;align-items:center;min-width:300px;max-width:520px;height:44px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 5px 16px #0f172a0d}.busca-global-erp-container:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.busca-global-erp-icone{color:var(--text-muted);padding-left:15px;font-size:20px}.busca-global-erp-container input{width:100%;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0 10px;font-size:13px}.busca-global-erp-container input::placeholder{color:var(--text-muted)}.busca-global-erp-container kbd{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);white-space:nowrap;border-radius:7px;margin-right:10px;padding:4px 7px;font-family:inherit;font-size:9px}.busca-global-resultados{z-index:120;border:1px solid var(--border);background:#fff;border-radius:16px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #0f172a33}.busca-global-titulo{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 10px 11px;font-size:10px;font-weight:750;display:flex}.busca-global-titulo strong{background:var(--surface-soft);width:24px;height:24px;color:var(--text-primary);border-radius:999px;place-items:center;display:grid}.busca-global-resultados>button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.busca-global-resultados>button:hover{background:var(--surface-soft)}.busca-global-item-icone{background:color-mix(in srgb, var(--brand-primary) 10%, white);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;font-size:17px;display:grid}.busca-global-resultados button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.busca-global-resultados button strong{font-size:12px}.busca-global-resultados button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.busca-global-resultados button em{color:var(--text-muted);font-size:9px;font-style:normal}.busca-global-vazio{color:var(--text-muted);text-align:center;padding:24px 16px;font-size:11px}.acoes-rapidas-global{position:relative}.acoes-rapidas-global>summary{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;cursor:pointer;white-space:nowrap;min-height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 24%, transparent);border-radius:13px;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:800;list-style:none;display:flex}.acoes-rapidas-global>summary::-webkit-details-marker{display:none}.acoes-rapidas-global>summary span{font-size:19px;font-weight:500}.acoes-rapidas-popover{z-index:125;border:1px solid var(--border);background:#fff;border-radius:18px;width:420px;max-width:calc(100vw - 28px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a38}.acoes-rapidas-cabecalho{flex-direction:column;gap:3px;padding:4px 5px 13px;display:flex}.acoes-rapidas-cabecalho span{color:var(--text-primary);font-size:13px;font-weight:800}.acoes-rapidas-cabecalho small{color:var(--text-muted);font-size:10px}.acoes-rapidas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acoes-rapidas-grid button{border:1px solid var(--border);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:transform .15s,border-color .15s,background .15s;display:grid}.acoes-rapidas-grid button:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 5%, white);transform:translateY(-1px)}.acoes-rapidas-grid button>span{background:var(--surface-soft);border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.acoes-rapidas-grid button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.acoes-rapidas-grid strong{font-size:11px}.acoes-rapidas-grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.menu-principal{padding-top:6px}.grupo-menu{margin-bottom:13px}.titulo-grupo-menu{opacity:.68;letter-spacing:.12em;padding:0 13px 7px;font-size:8px;font-weight:850;display:block}.item-menu{border-radius:13px;min-height:54px}.item-menu.ativo{box-shadow:inset 3px 0 0 var(--brand-secondary)}.item-menu .texto-menu strong{font-size:11px}.item-menu .texto-menu small{font-size:8px}@media (width<=1260px){.busca-global-erp-container{min-width:230px;max-width:360px}.busca-global-erp-container kbd{display:none}}@media (width<=980px){.topbar{flex-wrap:wrap;padding-bottom:12px}.topbar-esquerda,.topbar-direita{width:100%}.topbar-direita{flex-wrap:wrap}.busca-global-erp-container{order:3;width:100%;min-width:0;max-width:none}}@media (width<=620px){.acoes-rapidas-popover{width:auto;position:fixed;top:82px;left:12px;right:12px}.acoes-rapidas-grid{grid-template-columns:1fr}.busca-global-resultados{position:fixed;top:138px;left:12px;right:12px}.seletor-empresa-topbar{flex:1;min-width:160px}.dados-usuario{display:none}}.topbar-esquerda .titulo-topbar{display:none}.topbar-esquerda{flex:none;width:auto;min-width:44px}.topbar-direita{min-width:0}.busca-global-erp-container{width:100%;max-width:none}.cabecalho-operacional{align-items:center;gap:20px}.acao-operacional-principal{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;white-space:nowrap;min-height:44px;box-shadow:0 9px 22px color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:13px;padding:0 19px;font-size:11px;font-weight:800}.pagina-pessoas.modo-cadastro .pessoas-resumo-grid,.pagina-pessoas.modo-cadastro .filtros-financeiro,.pagina-pessoas.modo-cadastro>.tabela-responsiva,.pagina-pessoas.modo-cadastro>.estado-carregando,.pagina-pessoas.modo-cadastro>.estado-vazio,.pagina-pessoas.modo-cadastro .pessoas-acoes-cabecalho{display:none}.pagina-pessoas.modo-cadastro .formulario-pessoas{margin-top:18px}.pagina-pessoas.modo-cadastro .pessoas-cabecalho-intuitivo{position:relative;top:auto}.pagina-vendas-pedidos.modo-cadastro .pedidos-indicadores,.pagina-vendas-pedidos.modo-cadastro .lista-pedidos-painel,.pagina-vendas-pedidos.modo-consulta .formulario-pedido,.pagina-vendas-pedidos.modo-cadastro .cabecalho-operacional .acao-operacional-principal{display:none}.pagina-vendas-pedidos.modo-cadastro .formulario-pedido{margin-top:18px}.pagina-vendas-pedidos .acoes-formulario{z-index:35;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:15px;padding:14px;position:sticky;bottom:10px;box-shadow:0 18px 40px #0f172a26}.pagina-consulta-produtos{flex-direction:column;gap:20px;min-width:0;display:flex}.consulta-produtos-indicadores{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:14px;display:grid}.consulta-produtos-indicadores article{border:1px solid var(--border);border-radius:var(--radius-large);min-height:116px;box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;justify-content:center;gap:5px;padding:20px;display:flex}.consulta-produtos-indicadores article.principal{border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, white), #fff)}.consulta-produtos-indicadores span{color:var(--text-secondary);font-size:10px;font-weight:700}.consulta-produtos-indicadores strong{color:var(--text-primary);font-size:27px;line-height:1}.consulta-produtos-indicadores small{color:var(--text-muted);font-size:9px}.painel-consulta-operacional,.painel-grade-consulta{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#fff;padding:20px}.consulta-operacional-topo{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.consulta-operacional-topo h2,.painel-grade-consulta h2{margin:3px 0 0;font-size:18px}.consulta-operacional-busca{align-items:center;gap:9px;margin-bottom:17px;display:flex}.consulta-operacional-busca input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:44px;color:var(--text-primary);border-radius:13px;outline:none;padding:0 14px}.consulta-operacional-busca input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 10%, transparent);background:#fff}.consulta-operacional-busca button{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);background:#fff;border-radius:12px;padding:0 14px}.pagina-consulta-produtos table td:first-child{min-width:210px}.pagina-consulta-produtos table td:first-child strong,.pagina-consulta-produtos table td:first-child small{display:block}.pagina-consulta-produtos table td:first-child small{max-width:280px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.painel-grade-consulta{overflow:hidden}.pagina-produto-agil .produto-agil-busca{display:none}.pagina-produto-agil .produto-agil-cabecalho{position:relative;top:auto}@media (width<=980px){.consulta-produtos-indicadores{grid-template-columns:1fr}.cabecalho-operacional{align-items:stretch}.acao-operacional-principal{width:100%}}@media (width<=700px){.consulta-operacional-busca{flex-direction:column;align-items:stretch}.consulta-operacional-busca button{width:100%}.pagina-vendas-pedidos .acoes-formulario{flex-direction:column;bottom:6px}.pagina-vendas-pedidos .acoes-formulario button{width:100%}}form label,.form-grid label,.produto-agil-form-grid label,.produto-agil-valores label,.produto-agil-label-resumo,.produto-agil-acoes-grade label,.formulario-pedido label,.formulario-pessoas label{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;line-height:1.4;font-size:12px!important;font-weight:800!important}form input:not([type=checkbox]):not([type=radio]),form select,form textarea,.produto-agil-form-grid input,.produto-agil-form-grid select,.produto-agil-form-grid textarea,.produto-agil-valores input{text-transform:none;font-weight:550;line-height:1.45;min-height:48px!important;font-size:14px!important}form textarea,.produto-agil-form-grid textarea{min-height:105px!important;padding-top:13px!important}form input::placeholder,form textarea::placeholder{text-transform:none;font-size:13px!important}form h2,form h3,form legend,.titulo-formulario h2,.pedido-secao-titulo strong,.produto-agil-titulo-painel h2{letter-spacing:.04em;text-transform:uppercase;line-height:1.4;font-size:14px!important;font-weight:850!important}.pedido-secao-titulo small,.produto-agil-titulo-painel p{line-height:1.5;font-size:10.5px!important}form button{font-weight:750;font-size:12px!important}form table th{letter-spacing:.045em;text-transform:uppercase;font-size:11px!important;font-weight:850!important}form table td{font-size:13px!important}@media (width<=700px){form input:not([type=checkbox]):not([type=radio]),form select,form textarea{font-size:16px!important}}:root{color:#18201f;font-synthesis:none;text-rendering:optimizelegibility;--brand-primary:#173f3b;--brand-secondary:#c7a76b;--background:#f3f5f4;--surface:#fff;--surface-soft:#f8faf9;--surface-muted:#eef2f0;--text-primary:#17201f;--text-secondary:#5d6865;--text-muted:#8b9592;--border:#dde4e1;--border-soft:#e9eeec;--success:#18845f;--success-soft:#e8f6f0;--warning:#b57a21;--warning-soft:#fff5df;--danger:#c54954;--danger-soft:#fff0f1;--sidebar-width:288px;--topbar-height:80px;--radius-small:10px;--radius-medium:14px;--radius-large:20px;--radius-extra:26px;--shadow-soft:0 1px 2px #16201f05, 0 10px 32px #16201f0b;--shadow-card:0 1px 3px #16201f08, 0 18px 45px #16201f11;background:#f3f5f4;font-family:Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--brand-primary) 5%, transparent), transparent 28%), var(--background);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}#root,.app{min-height:100vh}.sidebar{z-index:100;width:var(--sidebar-width);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--brand-secondary) 15%, transparent), transparent 30%), linear-gradient(165deg, color-mix(in srgb, var(--brand-primary) 88%, #07100f), color-mix(in srgb, var(--brand-primary) 68%, #07100f));color:#fff;flex-direction:column;padding:24px 17px 20px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:14px 0 50px #0c1a1814}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.sidebar-topo{justify-content:space-between;align-items:center;padding:0 7px 22px;display:flex}.marca-sistema{align-items:center;gap:12px;min-width:0;display:flex}.empresa-logo{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-secondary) 85%, #fff), var(--brand-secondary));width:48px;height:48px;color:color-mix(in srgb, var(--brand-primary) 85%, #000);border:1px solid #ffffff26;border-radius:15px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000021,inset 0 1px #ffffff4d}.empresa-logo.compacta{border-color:var(--border);width:40px;height:40px;box-shadow:none;border-radius:13px}.empresa-logo span{letter-spacing:.04em;font-size:13px;font-weight:800}.empresa-logo img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.marca-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.marca-texto strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.marca-texto small{color:#ffffff85;font-size:9.5px;font-weight:500}.botao-fechar-menu{color:#fff;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:none}.ambiente-seguro{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:0 2px 27px;padding:12px;display:grid}.icone-ambiente{background:color-mix(in srgb, var(--brand-secondary) 17%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--brand-secondary) 85%, #fff);border-radius:11px;place-items:center;display:grid}.ambiente-seguro>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ambiente-seguro span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.ambiente-seguro strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.ambiente-seguro .ponto-online,.ponto-online{background:#43d69d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #43d69d1f}.menu-principal{flex-direction:column;flex:1;gap:25px;display:flex}.grupo-menu{flex-direction:column;gap:7px;display:flex}.titulo-grupo-menu{color:#ffffff54;letter-spacing:.16em;text-transform:uppercase;padding:0 12px;font-size:8.5px;font-weight:750}.lista-menu{flex-direction:column;gap:4px;display:flex}.item-menu{color:#ffffffa8;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;width:100%;padding:10px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid;position:relative}.item-menu:hover{color:#fff;background:#ffffff0d;border-color:#ffffff0f;transform:translate(2px)}.item-menu.ativo{border-color:color-mix(in srgb, var(--brand-secondary) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-secondary) 18%, transparent), #ffffff06);color:#fff;box-shadow:inset 3px 0 0 var(--brand-secondary)}.icone-menu{color:#ffffffad;background:#ffffff0b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.item-menu.ativo .icone-menu{background:color-mix(in srgb, var(--brand-secondary) 18%, transparent);color:color-mix(in srgb, var(--brand-secondary) 83%, #fff)}.texto-menu{flex-direction:column;gap:2px;min-width:0;display:flex}.texto-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.texto-menu small{color:#ffffff57;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.item-menu.ativo .texto-menu small{color:#ffffff80}.seta-menu{opacity:0;place-items:center;transition:opacity .18s,transform .18s;display:grid}.item-menu:hover .seta-menu,.item-menu.ativo .seta-menu{opacity:.55;transform:translate(2px)}.sidebar-rodape{flex-direction:column;gap:13px;margin-top:25px;display:flex}.seguranca-sidebar{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.cadeado-sidebar{color:#65e2b2;background:#43d69d1c;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.seguranca-sidebar>div:last-child{flex-direction:column;gap:2px;display:flex}.seguranca-sidebar strong{color:#ffffffbf;font-size:9.5px}.seguranca-sidebar small{color:#ffffff52;font-size:8.5px}.versao-sistema{color:#ffffff40;padding:0 8px;font-size:8.5px}.app-principal{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:50;min-height:var(--topbar-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #dde4e1c7;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px #16201f05}.topbar-esquerda,.topbar-direita,.usuario-topbar{align-items:center;display:flex}.topbar-esquerda{gap:14px}.topbar-direita{gap:16px}.botao-menu-mobile{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);background:#fff;border-radius:12px;place-items:center;display:none}.titulo-topbar{flex-direction:column;gap:1px;display:flex}.titulo-topbar span{color:var(--text-muted);font-size:9px;font-weight:600}.titulo-topbar strong{color:var(--text-primary);letter-spacing:-.02em;font-size:13px;font-weight:700}.seletor-empresa-topbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:row;align-items:center;gap:8px;min-width:220px;padding:4px 8px;display:flex}.seletor-empresa-topbar>span{background:color-mix(in srgb, var(--brand-primary) 9%, #fff);width:30px;height:30px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.seletor-empresa-topbar select{min-height:34px;color:var(--text-primary);box-shadow:none;background:0 0;border:0;outline:0;padding:0 28px 0 2px;font-size:10.5px;font-weight:650}.usuario-topbar{border-left:1px solid var(--border-soft);gap:9px;padding-left:15px}.usuario-topbar .empresa-logo.compacta{background:color-mix(in srgb, var(--brand-secondary) 55%, #fff);color:var(--brand-primary)}.dados-usuario{flex-direction:column;gap:1px;display:flex}.dados-usuario strong{color:var(--text-primary);font-size:10.5px;font-weight:700}.dados-usuario small{color:var(--text-muted);font-size:8.5px}.conteudo{width:100%;max-width:1700px;margin:0 auto;padding:34px 34px 54px}.conteudo section{animation:.25s aparecer}@keyframes aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cabecalho-pagina,.cabecalho-lista,.titulo-formulario,.bloco-dashboard-topo{justify-content:space-between;align-items:center;gap:18px;display:flex}.cabecalho-pagina{margin-bottom:25px}.cabecalho-pagina h1,.conteudo section>h1{max-width:900px;color:var(--text-primary);letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(25px,2.4vw,34px);font-weight:750;line-height:1.18}.cabecalho-pagina p,.conteudo section>p{max-width:780px;color:var(--text-secondary);margin:9px 0 0;font-size:11.5px;line-height:1.7}.eyebrow{color:var(--brand-primary);letter-spacing:.13em;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.selo-atualizacao{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9.5px;font-weight:600;display:flex}.indicadores-bancarios{grid-template-columns:1.7fr repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-height:178px;box-shadow:var(--shadow-soft);flex-direction:column;padding:21px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.metric-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.metric-card.metric-principal{border-color:color-mix(in srgb, var(--brand-primary) 80%, #fff);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-secondary) 20%, transparent), transparent 38%), linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 92%, #07100f), var(--brand-primary));color:#fff;box-shadow:0 18px 44px color-mix(in srgb, var(--brand-primary) 20%, transparent)}.metric-topo{justify-content:space-between;align-items:center;display:flex}.metric-topo>span:first-child,.metric-label{color:var(--text-secondary);letter-spacing:.025em;font-size:9.5px;font-weight:700}.metric-principal .metric-topo>span:first-child{color:#ffffff9e}.metric-badge{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.metric-card>strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:17px;font-size:clamp(22px,2.3vw,30px);font-weight:760;display:block}.metric-principal>strong{color:#fff;font-size:clamp(25px,2.8vw,36px)}.metric-card>small{color:var(--text-muted);margin-top:7px;font-size:9px;line-height:1.5}.metric-principal>small{color:#ffffff7a}.metric-detalhes{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:17px;display:grid}.metric-detalhes>div{border-top:1px solid #ffffff1a;flex-direction:column;gap:3px;padding-top:11px;display:flex}.metric-detalhes span{color:#ffffff6e;font-size:8px}.metric-detalhes strong{color:#ffffffe0;font-size:10.5px;font-weight:700}.metric-icone{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:15px;font-weight:800;display:grid}.metric-icone.entrada{background:var(--success-soft);color:var(--success)}.metric-icone.saida{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);color:var(--brand-primary)}.metric-icone.alerta{background:var(--warning-soft);color:var(--warning)}.dashboard-conteudo-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:18px;display:grid}.bloco-dashboard{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);padding:22px}.bloco-dashboard-topo{border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding-bottom:17px}.bloco-dashboard h2,.conteudo section>h2,form h2,.cabecalho-lista h2{color:var(--text-primary);letter-spacing:-.025em;margin:2px 0 0;font-size:15px;font-weight:720}.contador-registros{background:var(--surface-muted);min-width:30px;height:30px;color:var(--text-secondary);border-radius:10px;place-items:center;font-size:9.5px;font-weight:700;display:grid}.lista-lancamentos-dashboard{flex-direction:column;display:flex}.lancamento-dashboard{border-bottom:1px solid var(--border-soft);grid-template-columns:40px minmax(0,1fr) 120px 110px;align-items:center;gap:12px;padding:13px 2px;display:grid}.lancamento-dashboard:last-child{border-bottom:0}.lancamento-sinal{border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.lancamento-sinal.entrada{background:var(--success-soft);color:var(--success)}.lancamento-sinal.saida{background:var(--danger-soft);color:var(--danger)}.lancamento-informacoes{flex-direction:column;gap:3px;min-width:0;display:flex}.lancamento-informacoes strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.lancamento-informacoes small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.lancamento-data{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:4px;font-size:8.8px;display:flex}.lancamento-valor{text-align:right;font-size:10.5px;font-weight:750}.lancamento-valor.entrada{color:var(--success)}.lancamento-valor.saida{color:var(--danger)}.coluna-resumos{flex-direction:column;gap:18px;display:flex}.resumo-operacional{flex:1}.resumo-item{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.resumo-item:last-child{border-bottom:0}.resumo-item>div{flex-direction:column;gap:3px;display:flex}.resumo-item span{color:var(--text-primary);font-size:10px;font-weight:650}.resumo-item small{color:var(--text-muted);font-size:8.5px}.resumo-item>strong{color:var(--brand-primary);font-size:18px;font-weight:760}.card-seguranca{border:1px solid color-mix(in srgb, var(--brand-primary) 13%, var(--border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--brand-primary) 4%, #fff);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.icone-seguranca{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.card-seguranca strong{color:var(--text-primary);font-size:10px}.card-seguranca p{color:var(--text-secondary);margin:4px 0 0;font-size:8.5px;line-height:1.55}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;margin:20px 0 25px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.card.indicador{grid-column:span 3;min-height:122px;padding:20px;position:relative;overflow:hidden}.card.indicador:before{background:color-mix(in srgb, var(--brand-primary) 5%, transparent);content:"";border-radius:0 0 0 70px;width:70px;height:70px;position:absolute;top:0;right:0}.card.indicador:after{background:var(--brand-primary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.card.indicador:nth-child(2):after{background:var(--brand-secondary)}.card.indicador:nth-child(3):after{background:var(--success)}.card.indicador:nth-child(4):after{background:#6e7291}.card.indicador:nth-child(5):after{background:var(--warning)}.card.indicador:nth-child(6):after,.card.indicador:nth-child(7):after{background:var(--danger)}.card.indicador span,.card.indicador h3{z-index:1;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:8.8px;font-weight:750;display:block;position:relative}.card.indicador strong{z-index:1;color:var(--text-primary);letter-spacing:-.045em;font-size:clamp(19px,2vw,26px);font-weight:760;display:block;position:relative}form,.formulario-financeiro,.formulario-empresas{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin:0 0 25px;padding:24px}.titulo-formulario{border-bottom:1px solid var(--border-soft);margin-bottom:22px;padding-bottom:18px}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:17px;display:grid}.form-grid>label{grid-column:span 3}.form-grid>label.campo-maior,.campo-maior{grid-column:span 6}.form-grid>label.campo-largo,.campo-largo{grid-column:1/-1}label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}input,select,textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:44px;color:var(--text-primary);border-radius:11px;outline:none;font-size:10.5px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}input,select{padding:0 13px}textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.6}input::placeholder,textarea::placeholder{color:#a2aba8}input:hover,select:hover,textarea:hover{background:#fff;border-color:#c8d1ce}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--brand-primary) 65%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 9%, transparent);background:#fff}label>button{align-self:flex-start}.acoes-formulario,.acoes-tabela,.acoes-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acoes-formulario{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:20px}.conteudo button,.botao-upload{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9.5px;font-weight:700;text-decoration:none;transition:border-color .17s,background .17s,color .17s,transform .17s,box-shadow .17s;display:inline-flex}.conteudo button:hover,.botao-upload:hover{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--border));background:color-mix(in srgb, var(--brand-primary) 3%, #fff);color:var(--brand-primary);transform:translateY(-1px)}form>button[type=submit],.acoes-formulario button:first-child,.barra-salvar-configuracao button{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--brand-primary) 16%, transparent)}form>button[type=submit]:hover,.acoes-formulario button:first-child:hover,.barra-salvar-configuracao button:hover{border-color:color-mix(in srgb, var(--brand-primary) 88%, #000);background:color-mix(in srgb, var(--brand-primary) 88%, #000);color:#fff}.resumo-lancamento{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--border));background:color-mix(in srgb, var(--brand-primary) 4%, #fff);color:var(--text-secondary);border-radius:13px;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;font-size:9.5px;display:flex}.resumo-lancamento strong{color:var(--brand-primary);font-size:16px;font-weight:760}.mensagem{border:1px solid #0000;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:9.5px;font-weight:650;line-height:1.55}.mensagem.sucesso{background:var(--success-soft);color:#126b4e;border-color:#b9e5d2}.mensagem.erro{background:var(--danger-soft);color:#a63540;border-color:#efc4c8}.estado-carregando,.estado-vazio{border:1px dashed var(--border);border-radius:var(--radius-large);color:var(--text-secondary);text-align:center;background:#ffffff94;padding:30px;font-size:10px}.estado-vazio.compacto{padding:22px}.filtros-financeiro{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin:0 0 15px;padding:20px}.filtros-financeiro h2{margin-bottom:16px}.cabecalho-lista{margin:28px 0 14px}.cabecalho-lista>span{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:8.5px;font-weight:700}.tabela-responsiva{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;border:0!important}thead th{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 14px;font-size:8px;font-weight:800}tbody td{border:0;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);vertical-align:middle;padding:14px;font-size:9.5px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .16s}tbody tr:hover{background:color-mix(in srgb, var(--brand-primary) 2.5%, #fff)}tbody td strong{color:var(--text-primary);font-size:10px;font-weight:700;display:block}tbody td small{color:var(--text-muted);margin-top:4px;font-size:8.3px;line-height:1.45;display:block}.acoes-tabela{flex-wrap:nowrap}.acoes-tabela button{white-space:nowrap;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px}.status{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:7.5px;font-weight:800;display:inline-flex}.status-pago{background:var(--success-soft);color:#126b4e;border-color:#bee7d6}.status-pendente{background:var(--warning-soft);color:#946119;border-color:#eed9a4}.status-vencido{background:var(--danger-soft);color:#a63540;border-color:#eec3c7}.status-cancelado{border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary)}.formulario-configuracoes{box-shadow:none;background:0 0;border:0;padding:0}.seletor-configuracao{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:18px;padding:19px}.seletor-configuracao label{max-width:500px}.configuracoes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.painel-configuracao{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:22px}.titulo-painel{border-bottom:1px solid var(--border-soft);margin-bottom:20px;padding-bottom:17px}.titulo-painel>div{align-items:center;gap:9px;display:flex}.titulo-painel h2{color:var(--text-primary);margin:0;font-size:13px;font-weight:720}.titulo-painel p{color:var(--text-muted);margin:7px 0 0;font-size:8.8px;line-height:1.55}.numero-etapa{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);width:27px;height:27px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.area-upload-logo{grid-template-columns:105px 1fr;align-items:center;gap:18px;display:grid}.preview-logo-upload{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-soft), #fff);width:105px;height:105px;color:var(--brand-primary);border-radius:22px;place-items:center;font-size:23px;font-weight:800;display:grid;overflow:hidden}.preview-logo-upload img{object-fit:contain;width:100%;height:100%}.dados-upload{flex-direction:column;gap:5px;min-width:0;display:flex}.dados-upload strong{color:var(--text-primary);font-size:10.5px}.dados-upload small{color:var(--text-muted);font-size:8.7px}.arquivo-selecionado{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--success)!important}.acoes-upload{margin-top:8px}.botao-upload{cursor:pointer;border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.botao-upload input{display:none}.botao-secundario{background:var(--surface-soft)!important}.campos-cores{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campo-cor{grid-template-columns:50px 1fr;gap:8px;display:grid}.campo-cor input[type=color]{cursor:pointer;min-height:44px;padding:4px}.botao-link{margin-top:14px;min-height:auto!important;color:var(--brand-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.preview-painel{grid-column:span 2}.preview-sistema{border:1px solid var(--border);background:#f4f6f5;border-radius:17px;grid-template-columns:145px 1fr;min-height:280px;display:grid;overflow:hidden}.preview-sidebar{background:linear-gradient(160deg, color-mix(in srgb, var(--preview-primary) 90%, #07100f), var(--preview-primary));padding:17px 12px}.preview-marca{align-items:center;gap:8px;margin-bottom:27px;display:flex}.preview-logo{background:var(--preview-secondary);width:35px;height:35px;color:var(--preview-primary);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative;overflow:hidden}.preview-logo img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.preview-marca>div:last-child{flex-direction:column;min-width:0;display:flex}.preview-marca strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.preview-marca small{color:#ffffff73;font-size:5.8px}.preview-menu{background:#ffffff0e;border-radius:8px;width:100%;height:27px;margin-bottom:7px}.preview-menu.ativo{border-left:2px solid var(--preview-secondary);background:color-mix(in srgb, var(--preview-secondary) 16%, transparent)}.preview-menu.menor{width:75%}.preview-conteudo{padding:16px}.preview-topbar{background:#fff;border-radius:8px;width:100%;height:26px;margin-bottom:22px}.preview-titulo{background:#dce3e0;border-radius:5px;width:42%;height:13px;margin-bottom:17px}.preview-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.preview-cards div{background:#fff;border:1px solid #e1e6e4;border-radius:10px;height:68px}.preview-cards div:first-child{background:linear-gradient(145deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 76%, #07100f))}.preview-tabela{background:#fff;border:1px solid #e1e6e4;border-radius:10px;padding:12px}.preview-tabela span{background:#edf1ef;border-radius:4px;width:100%;height:7px;margin-bottom:8px;display:block}.preview-tabela span:last-child{width:65%;margin-bottom:0}.barra-salvar-configuracao{z-index:10;border:1px solid var(--border);border-radius:var(--radius-large);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 15px 45px #16201f1a}.barra-salvar-configuracao>div{flex-direction:column;gap:2px;display:flex}.barra-salvar-configuracao strong{color:var(--text-primary);font-size:10px}.barra-salvar-configuracao small{color:var(--text-muted);font-size:8.5px}.overlay-menu{display:none}@media (width<=1380px){.indicadores-bancarios{grid-template-columns:1.5fr repeat(2,1fr)}.metric-card:last-child{grid-column:span 1}.card.indicador,.form-grid>label{grid-column:span 4}.form-grid>label.campo-maior,.campo-maior{grid-column:span 8}}@media (width<=1120px){.sidebar{transform:translate(-105%)}.sidebar.aberta{transform:translate(0)}.botao-fechar-menu,.botao-menu-mobile{display:grid}.app-principal{margin-left:0}.overlay-menu{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09141280;border:0;display:block;position:fixed;inset:0}.dashboard-conteudo-grid{grid-template-columns:1fr}.coluna-resumos{grid-template-columns:1fr 1fr;display:grid}.configuracoes-grid{grid-template-columns:1fr}.preview-painel{grid-column:auto}}@media (width<=860px){.indicadores-bancarios{grid-template-columns:1fr 1fr}.metric-principal{grid-column:span 2}.topbar{padding:0 17px}.dados-usuario{display:none}.seletor-empresa-topbar{min-width:185px}.conteudo{padding:26px 18px 45px}.card.indicador,.form-grid>label,.form-grid>label.campo-maior,.campo-maior{grid-column:span 6}.lancamento-dashboard{grid-template-columns:38px 1fr 100px}.lancamento-data{display:none}}@media (width<=650px){.sidebar{width:min(88vw,310px)}.titulo-topbar span,.usuario-topbar{display:none}.topbar-direita{flex:1;justify-content:flex-end}.seletor-empresa-topbar{width:min(100%,210px);min-width:0}.cabecalho-pagina{flex-direction:column;align-items:flex-start}.selo-atualizacao{align-self:flex-start}.indicadores-bancarios{grid-template-columns:1fr}.metric-principal{grid-column:auto}.coluna-resumos{grid-template-columns:1fr}.card.indicador{grid-column:1/-1}form,.formulario-financeiro,.formulario-empresas{padding:18px}.form-grid>label,.form-grid>label.campo-maior,.campo-maior,.form-grid>label.campo-largo,.campo-largo{grid-column:1/-1}.acoes-formulario{flex-direction:column;align-items:stretch}.acoes-formulario button{width:100%}.area-upload-logo,.campos-cores{grid-template-columns:1fr}.preview-sistema{grid-template-columns:105px 1fr}.barra-salvar-configuracao{flex-direction:column;align-items:stretch}.barra-salvar-configuracao button{width:100%}.lancamento-dashboard{grid-template-columns:36px 1fr}.lancamento-valor{text-align:left;grid-column:2}}
