:root{font-family:Roboto,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17161d;background:#f7f7fb;font-synthesis:none;--azul:#4158d9;--azul-escuro:#293cae;--roxo:#5204bf;--rosa:#f22797;--laranja:#f28907;--laranja-claro:#ffac50;--ink:#17161d;--muted:#706e7b;--line:#e7e5ed;--surface:#fff;--surface-2:#f2f1f6;--sucesso:#167a55;--sucesso-bg:#e9f7f0;--erro:#ba2a3d;--erro-bg:#fff0f2;--atencao:#9a5a00;--atencao-bg:#fff6e7;--sidebar:244px }*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;min-width:320px}body{min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;padding:0 16px;border:1px solid transparent;font-weight:700}.botao.primario{background:var(--azul);color:#fff;box-shadow:0 8px 22px #4158d92e}.botao.primario:hover{background:var(--azul-escuro)}.botao.secundario{background:#fff;border-color:var(--line);color:var(--ink)}.botao:disabled{opacity:.5;cursor:not-allowed}.icone-botao{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:inherit}.icone-botao:hover{background:var(--surface-2)}.eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--azul)}.eyebrow.claro{color:#cfd5ff}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:30;background:#17161d;color:#fff;padding:20px 14px;display:flex;flex-direction:column}.sidebar-topo{height:52px;padding:0 8px;display:flex;align-items:center;justify-content:space-between}.logo-mescla img{display:block;width:118px;height:42px;object-fit:contain;object-position:left center}.logo-mescla.compacto img{width:70px;height:70px}.sidebar .logo-mescla img{filter:brightness(0) invert(1);width:108px}.sidebar-fechar{display:none}.sidebar nav{margin-top:24px;overflow:auto}.nav-grupo{display:flex;flex-direction:column;gap:4px;margin-bottom:21px}.nav-grupo>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#8e8c98;font-weight:800;padding:0 12px 7px}.nav-grupo a,.sidebar-rodape a,.sidebar-rodape button{display:flex;align-items:center;gap:11px;min-height:43px;padding:0 12px;border-radius:11px;color:#bdbbc5;border:0;background:transparent;width:100%;font-size:14px;text-align:left}.nav-grupo a b{font-weight:650}.nav-grupo a:hover,.sidebar-rodape a:hover,.sidebar-rodape button:hover{background:#24232b;color:#fff}.nav-grupo a.ativo,.sidebar-rodape a.ativo{background:#fff;color:#17161d}.sidebar-rodape{margin-top:auto;padding-top:14px;border-top:1px solid #2a2932}.conteudo{grid-column:2;min-width:0}.barra-superior{height:82px;position:sticky;top:0;z-index:20;background:#f7f7fbed;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid rgba(231,229,237,.8)}.barra-titulo{display:flex;align-items:center;gap:10px}.barra-titulo p{font-size:11px;color:var(--muted);font-weight:700}.barra-titulo h1{font-size:20px;letter-spacing:-.02em}.menu-mobile{display:none}.barra-superior-centro{display:none;min-width:0}.barra-acoes{display:flex;align-items:center;gap:18px}.cadastros-navegacao-desktop{display:none}.cadastros-navegacao-mobile{display:block}.novo-cadastro-desktop{display:none}.competencia-seletor{height:42px;border:1px solid var(--line);background:#fff;border-radius:13px;display:flex;align-items:center;padding:2px}.competencia-seletor label{min-width:155px;position:relative;text-align:center;font-weight:750;font-size:13px;text-transform:capitalize}.competencia-seletor input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.perfil-mini{display:flex;align-items:center;gap:9px}.perfil-mini>div{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ebe8ff;color:var(--roxo);font-size:12px;font-weight:850}.perfil-mini span{display:flex;flex-direction:column;gap:1px}.perfil-mini b{font-size:12px}.perfil-mini small{font-size:10px;color:var(--muted)}.offline-banner{margin:14px 30px 0;padding:10px 13px;border-radius:10px;background:var(--atencao-bg);color:var(--atencao);display:flex;align-items:center;gap:8px;font-size:12px}.pagina{padding:26px 30px 44px;max-width:1500px;margin:0 auto}.dashboard{display:flex;flex-direction:column;gap:20px}.panorama{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px}.panorama-principal{min-height:340px;border-radius:24px;padding:26px;background:#1d1c25;color:#fff;position:relative;overflow:hidden}.panorama-principal:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-100px;top:-150px;background:radial-gradient(circle at 30% 30%,rgba(242,39,151,.42),rgba(65,88,217,.16) 52%,transparent 70%);pointer-events:none}.panorama-cabecalho{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:1}.panorama-cabecalho h2{font-size:42px;letter-spacing:-.045em;margin-top:7px}.panorama-cabecalho p{color:#aaa8b2;font-size:13px;margin-top:5px}.panorama .status-chip{background:#ffffff1a;border-color:#ffffff14;color:#e9e8ef}.recebimento-progresso{margin-top:30px;max-width:620px}.recebimento-progresso>div:first-child{display:flex;justify-content:space-between;font-size:12px}.barra{height:7px;border-radius:10px;background:#32313b;margin:9px 0 7px;overflow:hidden}.barra i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--azul),#7182ef)}.recebimento-progresso small{color:#aaa8b2;font-size:11px}.panorama-metricas{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:29px}.panorama-metricas>div{padding:15px 16px;border-top:1px solid #373640;display:flex;flex-direction:column;gap:5px}.panorama-metricas span{color:#aaa8b2;font-size:11px}.panorama-metricas b{font-size:20px;letter-spacing:-.02em}.panorama-metricas small{display:flex;align-items:center;gap:5px;color:#9e9ca7;font-size:10px}.panorama-metricas .distribuivel{background:#4158d926;border:1px solid rgba(113,130,239,.16);border-radius:14px}.composicao-custos{border-radius:24px;background:#fff;border:1px solid var(--line);padding:23px;display:flex;flex-direction:column}.composicao-custos h3{font-size:27px;margin-top:6px}.composicao-custos>div>p{font-size:12px;color:var(--muted);margin-top:3px}.barras-composicao{display:flex;flex-direction:column;gap:15px;margin-top:24px}.barras-composicao>div>div:first-child{display:flex;justify-content:space-between;font-size:11px}.barra-fina{height:5px;background:#f0eef4;border-radius:10px;margin-top:6px;overflow:hidden}.barra-fina i{height:100%;display:block;border-radius:10px}.barra-fina .azul{background:var(--azul)}.barra-fina .roxo{background:var(--roxo)}.barra-fina .rosa{background:var(--rosa)}.barra-fina .laranja{background:var(--laranja)}.dupla-realizado{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:22px}.dupla-realizado>div{padding:12px;background:var(--surface-2);border-radius:12px;display:flex;flex-direction:column;gap:3px}.dupla-realizado span{font-size:10px;color:var(--muted)}.dupla-realizado b small{font-weight:500;color:var(--muted)}.dupla-realizado em{font-size:9px;color:var(--muted);font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.painel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.painel-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:10px}.painel-titulo h3{font-size:16px;margin-top:4px}.painel-titulo>a{font-size:11px;font-weight:700;color:var(--azul)}.lista-pendencias{display:flex;flex-direction:column;margin-top:15px}.pendencia{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #efedf3}.pendencia-icone{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.pendencia.prioridade-1 .pendencia-icone{background:var(--erro-bg);color:var(--erro)}.pendencia b{font-size:12px}.pendencia p{font-size:10px;color:var(--muted);margin-top:2px}.pendencia>span{font-size:10px;color:var(--muted)}.timeline{display:flex;flex-direction:column}.timeline-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;padding:8px 0}.timeline-item>span{width:8px;height:8px;border:2px solid var(--azul);border-radius:50%;margin-top:4px;background:#fff;z-index:1}.timeline-item:not(:last-child):after{content:"";position:absolute;left:3px;top:17px;bottom:-8px;width:1px;background:var(--line)}.timeline-item b{font-size:11px}.timeline-item p{font-size:9px;color:var(--muted);margin-top:3px}.timeline-item small{font-size:9px;text-transform:uppercase;color:var(--muted)}.timeline-item blockquote{margin:7px 0 0;padding:8px 10px;border-left:2px solid var(--laranja);background:var(--atencao-bg);font-size:10px;color:#6d4a15}.resumo-rapido{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.resumo-rapido>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:14px 17px;border-right:1px solid var(--line)}.resumo-rapido>div:last-child{border-right:0}.resumo-rapido svg{grid-row:1/3;color:var(--azul)}.resumo-rapido span{font-size:10px;color:var(--muted)}.resumo-rapido b{font-size:14px}.resumo-rapido .alerta svg,.resumo-rapido .alerta b{color:var(--erro)}.mini-vazio{display:flex;gap:11px;align-items:flex-start;padding:18px 4px;color:var(--muted)}.mini-vazio b{font-size:12px;color:var(--ink)}.mini-vazio p{font-size:10px;margin-top:3px}.modulo{display:flex;flex-direction:column;gap:18px}.modulo-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.modulo-cabecalho h2{font-size:27px;letter-spacing:-.035em;margin-top:5px}.modulo-cabecalho p{font-size:12px;color:var(--muted);max-width:690px;margin-top:5px}.toolbar{min-height:52px;border:1px solid var(--line);background:#fff;border-radius:15px;padding:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.busca{display:flex;align-items:center;gap:8px;min-width:280px;flex:1;max-width:570px;padding:0 8px;color:var(--muted)}.busca input{width:100%;border:0;outline:0;background:transparent;padding:7px 0;font-size:12px}.toolbar-info{font-size:10px;color:var(--muted);padding:0 10px}.tabela-responsiva{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.tabela-cabecalho,.linha-nota{display:grid;grid-template-columns:1.5fr .8fr .9fr .9fr .9fr .95fr;gap:10px;align-items:center}.tabela-cabecalho{padding:11px 17px;background:#faf9fc;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--muted)}.linha-nota{padding:14px 17px;border-bottom:1px solid #efedf3;font-size:11px}.linha-nota:last-child{border-bottom:0}.nota-identidade{display:flex;flex-direction:column;min-width:0}.nota-identidade>b{font-size:12px}.nota-identidade>span{font-size:11px;color:var(--azul);font-weight:700}.nota-identidade small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9px;margin-top:3px}.linha-nota>div:not(.nota-identidade){display:flex;flex-direction:column;gap:2px}.linha-nota>div>b{font-size:12px}.linha-nota>div>small{font-size:9px;color:var(--muted)}.status-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;white-space:nowrap}.status-ponto{width:6px;height:6px;border-radius:50%;background:#8f8b9a}.status-recebida,.status-pago,.status-fechada{color:var(--sucesso);background:var(--sucesso-bg);border-color:#d9efe5}.status-recebida .status-ponto,.status-pago .status-ponto,.status-fechada .status-ponto{background:var(--sucesso)}.status-atrasada,.status-vencido{color:var(--erro);background:var(--erro-bg);border-color:#f5dce1}.status-atrasada .status-ponto,.status-vencido .status-ponto{background:var(--erro)}.status-aguardando_pagamento,.status-parcial{color:#6a50c9;background:#f1edff;border-color:#e3dcff}.status-aguardando_pagamento .status-ponto,.status-parcial .status-ponto{background:#6a50c9}.estado-vazio{min-height:330px;border:1px dashed #d9d5e2;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:34px}.estado-vazio-icone{width:44px;height:44px;border-radius:14px;background:#f0edff;color:var(--roxo);display:grid;place-items:center;margin-bottom:13px}.estado-vazio h3{font-size:16px}.estado-vazio p{font-size:11px;color:var(--muted);max-width:460px;line-height:1.55;margin:6px 0 17px}.drawer-overlay{position:fixed;inset:0;background:#12111875;backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:flex-end}.drawer{width:min(590px,100%);height:100%;background:#fff;box-shadow:-20px 0 60px #00000024;display:flex;flex-direction:column}.drawer>header{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.drawer h2{font-size:20px}.drawer header p{font-size:10px;color:var(--muted);margin-top:4px;max-width:450px}.drawer-corpo{padding:22px;overflow:auto}.formulario{display:flex;flex-direction:column;gap:19px}.form-grupo{display:flex;flex-direction:column;gap:12px}.form-grupo h3{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .span-2{grid-column:span 2}.formulario label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:750;color:#55525f}.formulario input,.formulario select,.formulario textarea,.filtro-select select,.config-lista select{width:100%;height:42px;border:1px solid #dcd9e4;border-radius:11px;background:#fff;padding:0 11px;outline:none;font-size:12px;color:var(--ink)}.formulario textarea{height:85px;padding:10px 11px;resize:vertical}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-color:var(--azul);box-shadow:0 0 0 3px #4158d91c}.formulario label small{font-size:9px;color:var(--muted);font-weight:500}.form-dica{display:flex;gap:10px;padding:12px;border-radius:12px;background:#f5f3ff;color:#514c65}.form-dica b{font-size:10px}.form-dica p{font-size:9px;margin-top:2px}.form-acoes{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.mensagem{padding:10px 12px;border-radius:11px;font-size:10px;display:flex;align-items:center;gap:7px}.mensagem.erro{background:var(--erro-bg);color:var(--erro)}.mensagem.sucesso{background:var(--sucesso-bg);color:var(--sucesso)}.mensagem.atencao{background:var(--atencao-bg);color:var(--atencao)}.abas button{min-height:38px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750;white-space:nowrap}.abas button.ativa{background:#fff;color:var(--ink);border-color:#d9dbe5;box-shadow:0 1px 4px #18162014}.lista-cadastros,.lista-operadores{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.lista-cadastros article,.lista-operadores article{display:grid;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #efedf3}.lista-cadastros article{grid-template-columns:auto minmax(0,1fr) auto}.lista-operadores article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.lista-cadastros article:last-child,.lista-operadores article:last-child{border-bottom:0}.avatar-letra{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f0edff;color:var(--roxo);font-size:11px;font-weight:850}.lista-cadastros .cadastro-identidade,.lista-operadores article>div:nth-child(2){display:flex;flex-direction:column}.lista-cadastros b,.lista-operadores b{font-size:11px}.lista-cadastros span,.lista-operadores span{font-size:9px;color:var(--muted)}.cadastro-meta{text-align:right}.cadastro-meta small{font-size:9px;color:var(--sucesso)}.explicador-alocacao{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;border-radius:16px;background:#f0edff;border:1px solid #e6dfff;color:#4c4565}.explicador-icone{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#fff;color:var(--roxo)}.explicador-alocacao b{font-size:11px}.explicador-alocacao p{font-size:9px;margin-top:2px;line-height:1.45}.explicador-alocacao>span{font-size:9px;font-weight:800;background:#fff;padding:6px 8px;border-radius:999px}.lista-custos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lista-custos article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px}.custo-topo{display:flex;justify-content:space-between;gap:10px}.categoria-tag{font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--azul)}.custo-topo h3{font-size:13px;margin-top:4px}.custo-topo>b{font-size:13px}.custo-meta{display:flex;align-items:center;justify-content:space-between;margin:14px 0 12px}.custo-meta>span{font-size:9px;color:var(--muted)}.custo-alocacao{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:9px;color:var(--muted)}.custo-alocacao>div{display:flex;flex-direction:column}.custo-alocacao span{font-size:8px}.custo-alocacao b{font-size:10px;color:var(--ink)}.custo-alocacao small{font-size:8px}.imposto-layout{display:grid;grid-template-columns:minmax(0,1.15fr) .85fr;gap:16px}.imposto-resumo{border-radius:20px;background:#1d1c25;color:#fff;padding:22px;display:flex;flex-direction:column;gap:0}.imposto-resumo>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #35343d}.imposto-resumo span{font-size:10px;color:#aaa8b2}.imposto-resumo b{font-size:14px}.imposto-resumo .imposto-destaque{display:flex;flex-direction:column;align-items:flex-start;padding:18px 0}.imposto-destaque b{font-size:28px;margin:4px 0}.imposto-destaque small{font-size:9px;color:#aaa8b2}.imposto-resumo>p{display:flex;gap:7px;font-size:9px;color:#aaa8b2;line-height:1.45;margin-top:14px}.lista-contas{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.lista-contas article{display:grid;grid-template-columns:auto minmax(0,1.4fr) .7fr .7fr .7fr;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid #efedf3}.lista-contas article:last-child{border-bottom:0}.conta-icone{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.conta-icone.receber{background:var(--sucesso-bg);color:var(--sucesso)}.conta-icone.pagar{background:#f0edff;color:var(--roxo)}.lista-contas article>div:nth-child(2),.lista-contas article>div:nth-child(3){display:flex;flex-direction:column}.lista-contas b{font-size:11px}.lista-contas span{font-size:9px;color:var(--muted)}.lista-contas strong{text-align:right;font-size:12px}.relatorio-grafico{min-height:300px}.grafico-barras{height:200px;display:flex;align-items:flex-end;gap:8px;padding-top:22px}.barra-coluna{flex:1;min-width:28px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.barra-area{width:100%;height:165px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.barra-area i,.barra-area em{width:32%;max-width:18px;border-radius:5px 5px 2px 2px;display:block}.barra-area i{background:var(--azul)}.barra-area em{background:var(--rosa)}.barra-coluna>span{font-size:8px;color:var(--muted);margin-top:7px}.legenda{display:flex;gap:13px;justify-content:flex-end}.legenda span{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.legenda i,.legenda em{width:8px;height:8px;border-radius:2px;background:var(--azul)}.legenda em{background:var(--rosa)}.historico-mensal{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.historico-mensal article{display:grid;grid-template-columns:1.3fr repeat(3,.8fr);gap:12px;padding:13px 16px;border-bottom:1px solid #efedf3}.historico-mensal article>div{display:flex;flex-direction:column}.historico-mensal span{font-size:9px;color:var(--muted)}.historico-mensal b{font-size:11px}.timeline-grande{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px 18px}.filtro-select{display:flex;align-items:center;gap:7px;color:var(--muted);padding-left:7px}.filtro-select select{width:220px;height:36px}.config-lista{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.config-lista article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border-bottom:1px solid #efedf3}.config-lista article:last-child{border-bottom:0}.config-icone{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f0edff;color:var(--roxo)}.config-lista b{font-size:11px}.config-lista p{font-size:9px;color:var(--muted);margin-top:2px}.config-lista select{width:115px;height:36px}.config-status{font-size:9px;font-weight:800;color:var(--sucesso);background:var(--sucesso-bg);padding:6px 9px;border-radius:999px}.papel-tag{padding:5px 8px;border-radius:999px;background:#f0edff;color:var(--roxo)!important;font-weight:750;text-transform:capitalize}.toggle-status{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-size:9px}.toggle-status.ativo{color:var(--sucesso);background:var(--sucesso-bg);border-color:#d9efe5}.operador-criado{text-align:center;padding:24px 5px;display:flex;align-items:center;flex-direction:column}.sucesso-icone{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--sucesso-bg);color:var(--sucesso);margin-bottom:12px}.operador-criado h3{font-size:17px}.operador-criado p,.operador-criado small{font-size:10px;color:var(--muted);max-width:380px;margin-top:5px}.operador-criado button{margin:18px 0 8px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:10px}.operador-criado code{font-size:15px;font-weight:800}.login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);background:#fff}.login-brand{position:relative;overflow:hidden;background:#17161d;color:#fff;padding:48px 52px;display:flex;flex-direction:column}.login-brand .logo-mescla img{filter:none}.login-brand-conteudo{margin:auto 0;max-width:530px;position:relative;z-index:2}.login-brand-conteudo .eyebrow{color:#ffbddf}.login-brand-conteudo h1{font-size:52px;letter-spacing:-.05em;line-height:1.02;margin:15px 0 18px}.login-brand-conteudo p{font-size:14px;color:#aaa8b2;line-height:1.6;max-width:480px}.login-orbita span{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.login-orbita span:nth-child(1){width:520px;height:520px;right:-220px;bottom:-200px}.login-orbita span:nth-child(2){width:360px;height:360px;right:-140px;bottom:-120px;border-color:#f2279730}.login-orbita span:nth-child(3){width:190px;height:190px;right:-55px;bottom:-35px;background:radial-gradient(circle at 30% 30%,#ffac502e,#4158d92e);border-color:#4158d940}.login-form-area{display:grid;place-items:center;padding:36px}.login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.login-card h2{font-size:28px;letter-spacing:-.04em;margin-top:5px}.login-card>div>p{font-size:11px;color:var(--muted);margin-top:6px}.login-card label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:750}.login-card input{height:45px;border:1px solid #dcd9e4;border-radius:12px;padding:0 12px;outline:none}.login-card input:focus{border-color:var(--azul);box-shadow:0 0 0 3px #4158d91c}.campo-senha input{width:100%;padding-right:44px}.campo-senha button{position:absolute;right:4px;top:4px;width:37px;height:37px;border:0;background:transparent;display:grid;place-items:center;color:var(--muted)}.login-card .botao{width:100%;margin-top:2px}.link-botao{border:0;background:transparent;color:var(--azul);font-size:10px;font-weight:750}.login-logo-mobile{display:none}.compacto-login{grid-template-columns:1fr}.boot{min-height:100vh;display:grid;place-items:center;background:#f7f7fb}.boot img{width:58px}.boot span{position:absolute;width:76px;height:76px;border:2px solid #e2dfff;border-top-color:var(--azul);border-radius:50%;animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.skeleton-page,.skeleton-lista{display:flex;flex-direction:column;gap:12px}.skeleton-page>div,.skeleton-lista>div{height:110px;border-radius:18px;background:linear-gradient(90deg,#eeedf2,#f8f7fa,#eeedf2);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton-page>div:first-child{height:340px}@keyframes shimmer{to{background-position:-200% 0}}.linha-nota.clicavel{cursor:pointer;outline:none}.linha-nota.clicavel:hover{background:#fbfaff}.linha-nota.clicavel:focus-visible{box-shadow:inset 0 0 0 2px var(--azul)}.detalhe-nota{display:flex;flex-direction:column;gap:16px}.detalhe-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detalhe-resumo>div{padding:12px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:3px}.detalhe-resumo span{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.detalhe-bloco{display:flex;flex-direction:column;gap:14px}.detalhe-linha{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.detalhe-linha>span{font-size:10px;color:var(--muted)}.detalhe-linha>b{font-size:10px;text-align:right}.observacao-nota{font-size:10px;line-height:1.5;background:var(--surface-2);padding:11px;border-radius:11px;color:var(--muted)}.lista-vinculos{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;overflow:hidden}.lista-vinculos:empty{display:none}.lista-vinculos>div{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 12px;border-bottom:1px solid var(--line)}.lista-vinculos>div:last-child{border-bottom:0}.lista-vinculos>div>div{display:flex;flex-direction:column}.lista-vinculos b{font-size:10px}.lista-vinculos span,.lista-vinculos small{font-size:8px;color:var(--muted)}.mini-form{display:flex;flex-direction:column;gap:8px;background:#faf9fc;border:1px solid var(--line);border-radius:14px;padding:13px}.mini-form-titulo{display:flex;align-items:center;gap:7px;color:var(--azul);margin-bottom:2px}.mini-form-titulo b{font-size:10px}.mini-form input,.mini-form select{height:38px;border:1px solid #dcd9e4;border-radius:10px;background:#fff;padding:0 10px;font-size:10px;outline:none}.mini-form input:focus,.mini-form select:focus{border-color:var(--azul);box-shadow:0 0 0 3px #4158d917}.mini-form-dupla{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lista-contas article.clicavel{cursor:pointer;outline:none}.lista-contas article.clicavel:hover{background:#fbfaff}.lista-contas article.clicavel:focus-visible{box-shadow:inset 0 0 0 2px var(--azul)}.fechamento{display:flex;flex-direction:column;gap:15px}.fechamento-corpo{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fechamento-corpo b{font-size:12px}.fechamento-corpo p{font-size:10px;color:var(--muted);margin-top:4px;max-width:700px}.fechamento-valor{display:flex;flex-direction:column;text-align:right}.fechamento-valor span,.fechamento-valor small{font-size:9px;color:var(--muted)}.fechamento-valor b{font-size:18px}.campo-justificativa{min-height:74px;border:1px solid #dcd9e4;border-radius:12px;padding:10px 12px;resize:vertical;outline:none;font:inherit;font-size:11px}.campo-justificativa:focus{border-color:var(--azul);box-shadow:0 0 0 3px #4158d917}.fechamento-acoes{display:flex;justify-content:flex-end;gap:8px}.distribuicoes{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:8px}.distribuicoes>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.distribuicoes>div>div{display:flex;flex-direction:column}.distribuicoes b{font-size:11px}.distribuicoes span{font-size:9px;color:var(--muted)}.distribuicao-aviso{display:flex;align-items:center;gap:8px;padding:11px;border-radius:11px;background:var(--surface-2);font-size:10px;color:var(--muted)}.abas-modulo{display:inline-flex;gap:4px;padding:4px;background:#eceaf2;border-radius:12px;width:max-content;margin-bottom:14px}.abas-modulo button{border:0;background:transparent;color:var(--muted);min-height:34px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:750}.abas-modulo button.ativo{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1916240f}.alternativas-alocacao{border:1px solid #f0dfbd;background:#fffaf0;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.alternativas-alocacao>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.alternativas-alocacao b{font-size:10px}.alternativas-alocacao span,.alternativas-alocacao small{font-size:9px;color:var(--muted)}.alternativa-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f3e7d0}.alternativas-alocacao .botao{margin-top:4px;width:max-content}.socios-config{margin-top:16px}.texto-apoio{font-size:10px;color:var(--muted);line-height:1.5;margin:4px 0 14px}.socios-lista{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;overflow:hidden}.socios-lista>div{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--line)}.socios-lista>div:last-child{border-bottom:0}.socios-lista>div>div{display:flex;flex-direction:column}.socios-lista b{font-size:11px}.socios-lista span{font-size:9px;color:var(--muted)}.socio-form{display:flex;gap:8px;margin-top:12px}.socio-form input{flex:1;min-width:0;height:42px;border:1px solid var(--line);border-radius:11px;padding:0 12px;outline:none}.socio-form input:focus{border-color:var(--azul);box-shadow:0 0 0 3px #4158d91a}.acoes-cabecalho{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operador-acoes{display:flex;align-items:center;justify-content:flex-end;gap:3px}.operador-acoes .icone-botao{border:1px solid var(--line);background:#fff;width:34px;height:34px}.operador-acoes .icone-botao:disabled{opacity:.35;cursor:not-allowed}.sidebar-marca{display:flex;flex-direction:column;align-items:flex-start;gap:0}.sidebar-marca>span{font-size:9px;font-weight:750;color:#8e8c98;letter-spacing:.04em;margin-top:-3px}.login-brand-topo{display:flex;align-items:center;gap:14px;position:relative;z-index:2}.login-brand-topo>span{font-size:13px;font-weight:750;color:#d8d6df;border-left:1px solid #373640;padding-left:14px}.login-brand-conteudo{max-width:490px}.login-brand-conteudo .eyebrow{color:#cfd5ff}.login-brand-conteudo h1{font-size:42px;line-height:1.08;letter-spacing:-.035em;margin:13px 0 24px;max-width:440px}.login-brand-modulos{display:flex;flex-wrap:wrap;gap:8px}.login-brand-modulos span{font-size:10px;color:#c6c4cd;border:1px solid #393842;background:#22212a;padding:8px 10px;border-radius:9px}.login-brand-rodape{position:relative;z-index:2;display:flex;align-items:center;gap:8px;color:#8e8c98;font-size:10px}.login-orbita{opacity:.55}.login-logo-mobile{flex-direction:column;align-items:flex-start;gap:4px}.login-logo-mobile strong{font-size:11px;color:var(--muted)}.login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr);background:linear-gradient(90deg,#17161d 0 42%,#f6f7fb 42% 100%)}.login-brand{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(242,39,151,.18),transparent 32%),radial-gradient(circle at 70% 18%,rgba(65,88,217,.24),transparent 28%),linear-gradient(180deg,#17161d,#13121a);color:#fff;padding:56px 56px 44px;display:flex;flex-direction:column;justify-content:space-between}.login-brand-conteudo{margin:auto 0;max-width:520px;position:relative;z-index:2}.login-brand-conteudo .eyebrow{color:#d8dcff}.login-brand-conteudo h1{font-size:46px;letter-spacing:-.045em;line-height:1.04;margin:14px 0 10px;max-width:470px}.login-brand-conteudo p{font-size:14px;color:#aaa8b2;line-height:1.65;max-width:480px}.login-brand-modulos{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.login-brand-modulos span{font-size:11px;color:#d3d0db;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);padding:10px 12px;border-radius:12px}.login-brand-rodape{position:relative;z-index:2;display:flex;align-items:center;gap:8px;color:#8e8c98;font-size:11px}.login-orbita{opacity:.72}.login-form-area{display:grid;place-items:center;padding:36px;background:radial-gradient(circle at top right,rgba(82,4,191,.08),transparent 32%),radial-gradient(circle at bottom left,rgba(242,39,151,.06),transparent 28%),#f6f7fb}.login-form-stack{width:min(100%,520px);display:flex;flex-direction:column;gap:16px}.login-mobile-hero{display:none}.login-card{width:100%;display:flex;flex-direction:column;gap:18px;background:#fffffff0;border:1px solid rgba(218,215,228,.85);border-radius:28px;padding:28px;box-shadow:0 22px 60px #17161d14;backdrop-filter:blur(18px)}.login-card-cabecalho{display:flex;flex-direction:column;gap:14px}.login-logo-mobile{display:none;flex-direction:column;align-items:flex-start;gap:6px}.login-logo-mobile strong{font-size:12px;color:var(--muted)}.login-card h2{font-size:30px;letter-spacing:-.045em;margin-top:6px}.login-card>div>p{font-size:12px;color:var(--muted);margin-top:6px}.login-card label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:750;color:var(--ink)}.login-card input{height:52px;border:1px solid #dcd9e4;border-radius:15px;padding:0 15px;outline:none;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-card input::placeholder{color:#9994a8}.login-card input:focus{border-color:var(--azul);box-shadow:0 0 0 4px #4158d91a}.campo-senha{position:relative}.campo-senha input{width:100%;padding-right:48px}.campo-senha button{position:absolute;right:6px;top:6px;width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;color:var(--muted);border-radius:12px}.campo-senha button:hover{background:#f4f3f8}.login-card .botao{width:100%;min-height:50px;margin-top:2px;border-radius:15px;font-size:16px}.login-card-rodape{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:2px}.login-card-rodape small{font-size:10px;color:var(--muted)}.link-botao{border:0;background:transparent;color:var(--azul);font-size:11px;font-weight:750}.definir-senha-card .login-card-cabecalho{margin-bottom:2px}.senha-requisitos{display:flex;flex-wrap:wrap;gap:8px 14px;padding:2px 1px 0}.senha-requisitos span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;color:#9a97a4;transition:color .18s ease}.senha-requisitos span svg{color:#c8c5cf;transition:color .18s ease}.senha-requisitos span.ok{color:var(--sucesso)}.senha-requisitos span.ok svg{color:var(--sucesso)}:root{font-family:Roboto,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--fonte-destaque:"Montserrat","Roboto",ui-sans-serif,sans-serif;--ink:#191820;--muted:#696875;--line:#e3e5ec;--surface:#ffffff;--surface-2:#f3f4f8;--sidebar:252px}html,body,#root{background:#f5f6fa}body{font-family:Roboto,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.eyebrow,.botao,.login-mobile-hero>strong,.login-card h2{font-family:var(--fonte-destaque)}h1,h2,h3{font-weight:700}button,input,select,textarea{font-family:inherit}code,.panorama-principal b,.resumo-rapido b,.custo-topo>b,.imposto-resumo b,.fechamento-valor b{font-variant-numeric:tabular-nums}.eyebrow{font-size:10.5px;line-height:1.25;letter-spacing:.08em;font-weight:700}.botao{min-height:44px;border-radius:12px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.botao:not(:disabled):active{scale:.985;translate:0 1px}.botao.primario{background:var(--azul);color:#fff;border-color:var(--azul);box-shadow:0 8px 20px #4158d929}.botao.primario svg{color:currentColor}.botao.primario:hover{background:var(--azul-escuro);border-color:var(--azul-escuro);box-shadow:0 10px 24px #4158d938}.botao.secundario{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.botao.secundario:hover{border-color:#d3d5df;background:#fafaff}.sidebar{background:#17161d;padding:18px 14px 16px;border-right:1px solid rgba(255,255,255,.035);overflow:hidden}.sidebar-topo{height:62px;padding:0 10px;flex:0 0 auto}.sidebar-marca{gap:1px}.sidebar .logo-mescla img{width:112px;height:36px}.sidebar-marca>span{font-size:11px;line-height:1.4;font-weight:500;color:#aaa8b6;letter-spacing:0;margin-top:0}.sidebar nav{flex:1 1 auto;min-height:0;margin-top:18px;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{display:none;width:0;height:0}.nav-grupo{gap:4px;margin-bottom:16px}.nav-grupo>span{font-size:10.5px;line-height:1.35;letter-spacing:.075em;color:#8e8d9b;font-weight:700;padding:0 12px 7px}.nav-grupo a,.sidebar-rodape a,.sidebar-rodape button{min-height:44px;gap:11px;padding:0 12px;border-radius:12px;color:#c1c0c9;font-size:14px;font-weight:500;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-grupo a b,.sidebar-rodape b{font-weight:600}.nav-grupo a svg,.sidebar-rodape svg{color:#a9a7b4;flex:0 0 auto}.nav-grupo a:hover,.sidebar-rodape a:hover,.sidebar-rodape button:hover{background:#ffffff0e;color:#fff}.nav-grupo a.ativo,.sidebar-rodape a.ativo{background:#4158d92e;color:#fff;box-shadow:inset 0 0 0 1px #7182ef29}.nav-grupo a.ativo svg,.sidebar-rodape a.ativo svg{color:#aeb9ff}.sidebar-rodape{flex:0 0 auto;margin-top:10px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.07)}.sidebar-rodape button span{font-size:14px}.barra-superior{height:76px;padding:0 32px;background:#f5f6fae6;backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(225,227,235,.88)}.barra-titulo{gap:11px}.barra-titulo p{font-size:11.5px;font-weight:500;color:var(--muted)}.barra-titulo h1{font-family:var(--fonte-destaque);font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.barra-acoes{gap:16px}.competencia-seletor{height:44px;border-color:#dedfe7;border-radius:14px;box-shadow:0 1px 2px #14121e06}.competencia-seletor label{font-size:12.5px;font-weight:600}.perfil-mini>div{width:38px;height:38px;background:#eeeafd;font-size:12px;font-weight:700}.perfil-mini b{font-size:12.5px;font-weight:600}.perfil-mini small{font-size:11px;line-height:1.35;color:var(--muted)}.pagina{padding:30px 32px 48px;max-width:1540px}.modulo{gap:20px}.modulo-cabecalho{align-items:center;min-height:58px;gap:24px}.modulo-cabecalho h2{font-family:var(--fonte-destaque);font-size:29px;line-height:1.12;font-weight:700;letter-spacing:-.035em;margin-top:6px}.modulo-cabecalho p{font-size:13px;line-height:1.5;color:var(--muted);margin-top:7px}.painel,.tabela-responsiva,.lista-cadastros,.config-lista,.historico-mensal,.timeline-grande{border-color:var(--line);box-shadow:0 1px 2px #19182006,0 10px 28px #19182006}.painel{border-radius:18px;padding:22px}.painel-titulo h3{font-family:var(--fonte-destaque);font-size:17px;line-height:1.3;font-weight:700}.painel-titulo>a{font-size:12px}.toolbar{min-height:54px;border-radius:14px;padding:7px 9px;box-shadow:0 1px 2px #19182005}.busca{gap:9px}.busca input{font-size:13px;padding:8px 0}.toolbar-info{font-size:11.5px}.abas,.abas-modulo{gap:6px;scrollbar-width:none;-ms-overflow-style:none}.abas::-webkit-scrollbar,.abas-modulo::-webkit-scrollbar{display:none}.abas button,.abas-modulo button{min-height:40px;border-radius:11px;padding:0 14px;font-size:12px;font-weight:600}.abas-modulo,.contas-abas{padding:4px;background:#ebecef;border-radius:13px}.contas-abas{display:flex;width:max-content;max-width:100%;overflow:auto}.contas-abas button{border:0;background:transparent;color:var(--muted)}.abas-modulo button.ativo{box-shadow:0 1px 3px #19182014}.tabela-responsiva{border-radius:16px}.tabela-cabecalho{padding:12px 18px;background:#fafafd;font-size:10.5px;letter-spacing:.045em;font-weight:700}.linha-nota{padding:16px 18px;font-size:12.5px;transition:background .15s ease}.nota-identidade>b,.linha-nota>div>b{font-size:13px}.nota-identidade>span{font-size:12px;font-weight:600}.nota-identidade small,.linha-nota>div>small{font-size:11px;line-height:1.4}.lista-operadores{display:flex;flex-direction:column;gap:10px;background:transparent;border:0;border-radius:0;overflow:visible}.lista-operadores article{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #19182006;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lista-operadores article:hover{border-color:#d8dae4;box-shadow:0 8px 24px #1918200b}.lista-operadores article>div:nth-child(2){gap:3px}.lista-operadores b,.lista-cadastros b{font-size:13px;font-weight:600}.lista-operadores span,.lista-cadastros span{font-size:11.5px;line-height:1.45}.lista-operadores code{font-family:Roboto Mono,Roboto,monospace;font-size:12px;font-weight:600;color:#34323d;padding:7px 10px;border-radius:9px;background:#f4f4f8}.avatar-letra{width:42px;height:42px;border-radius:13px;font-size:12px;font-weight:700}.papel-tag,.config-status,.toggle-status{font-size:10.5px!important;font-weight:600!important}.operador-acoes .icone-botao{width:36px;height:36px;border-radius:10px}.lista-cadastros{border-radius:16px}.lista-cadastros article{padding:15px 17px;gap:13px}.cadastro-meta small{font-size:10.5px}.lista-custos{gap:14px}.lista-custos article{border-radius:17px;padding:17px;box-shadow:0 1px 2px #19182006;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lista-custos article:hover{border-color:#d8dae4;box-shadow:0 8px 24px #1918200a}.categoria-tag{font-size:10px;letter-spacing:.055em}.custo-topo h3{font-size:15px;line-height:1.35}.custo-topo>b{font-size:14px}.custo-meta{margin:16px 0 13px}.custo-meta>span{font-size:11.5px}.custo-alocacao{padding-top:13px;gap:10px}.custo-alocacao span{font-size:10.5px}.custo-alocacao b{font-size:12px;line-height:1.45}.custo-alocacao small{font-size:10.5px;line-height:1.45}.status-chip{padding:6px 9px;font-size:12px;font-weight:600}.formulario{gap:20px}.form-grupo{gap:13px}.form-grupo h3{font-family:var(--fonte-destaque);font-size:14px;font-weight:700}.form-grid{gap:14px}.formulario label{gap:7px;font-size:12px;font-weight:600;color:#4c4a56}.formulario input,.formulario select,.formulario textarea,.filtro-select select,.config-lista select{min-height:44px;height:44px;border-radius:11px;padding:0 12px;font-size:13px}.formulario textarea{height:96px;padding:11px 12px}.formulario label small{font-size:11px;line-height:1.45}.form-dica{padding:13px 14px;border-radius:12px}.form-dica b{font-size:12px}.form-dica p{font-size:11.5px;line-height:1.45}.form-dica.compacta{align-items:center}.form-acoes{gap:10px;padding-top:4px}.mensagem{padding:11px 13px;border-radius:11px;font-size:12px;line-height:1.45}.drawer{width:min(620px,100%)}.drawer>header{padding:22px 24px;align-items:flex-start}.drawer h2{font-family:var(--fonte-destaque);font-size:21px;font-weight:700;letter-spacing:-.025em}.drawer header p{font-size:12px;line-height:1.45;margin-top:5px}.drawer-corpo{padding:24px;scrollbar-width:thin;scrollbar-color:#d8d9e1 transparent}.estado-vazio{min-height:300px;border-radius:18px;padding:36px}.estado-vazio h3{font-family:var(--fonte-destaque);font-size:18px;font-weight:700}.estado-vazio p{font-size:13px;line-height:1.5;margin:7px 0 18px}.estado-vazio-icone{width:46px;height:46px;border-radius:14px}.config-lista{border-radius:16px}.config-lista article{padding:17px 18px;gap:14px}.config-lista b{font-size:13px;font-weight:600}.config-lista p{font-size:11.5px;line-height:1.45;margin-top:4px}.config-icone{width:40px;height:40px;border-radius:12px}.timeline-grande{padding:17px 20px}.timeline-item{grid-template-columns:15px minmax(0,1fr) auto;gap:10px;padding:10px 0}.timeline-item b{font-size:12.5px;font-weight:600}.timeline-item p{font-size:11px;line-height:1.45;margin-top:4px}.timeline-item small{font-size:10px}.timeline-item blockquote{font-size:11.5px;line-height:1.45}.mini-vazio{padding:20px 5px;gap:12px}.mini-vazio b{font-size:13px}.mini-vazio p{font-size:11.5px;line-height:1.45;margin-top:4px}.offline-banner{margin:14px 32px 0;padding:11px 14px;font-size:12px}.panorama-principal{border-radius:22px;padding:28px}.panorama-cabecalho h2{font-family:var(--fonte-destaque);font-size:42px;font-weight:700}.panorama-cabecalho p{font-size:12px}.recebimento-progresso>div:first-child{font-size:12.5px}.recebimento-progresso b{font-size:14px}.recebimento-progresso small,.panorama-metricas span{font-size:11.5px}.panorama-metricas b{font-size:20px}.panorama-metricas small{font-size:11px}.composicao-custos{border-radius:22px;padding:24px}.composicao-custos h3{font-family:var(--fonte-destaque);font-size:26px;font-weight:700}.composicao-custos>div>p{font-size:11.5px}.barras-composicao>div>div:first-child{font-size:11.5px}.dupla-realizado span{font-size:11px}.dupla-realizado b{font-size:13px}.dupla-realizado em{font-size:10.5px}.pendencia b{font-size:12.5px}.pendencia p{font-size:11px;line-height:1.4}.pendencia>span{font-size:10.5px}.resumo-rapido span{font-size:11px}.resumo-rapido b{font-size:15px}.imposto-resumo{border-radius:18px;padding:24px}.imposto-resumo span{font-size:11.5px}.imposto-resumo b{font-size:13px}.imposto-resumo p{font-size:11px;line-height:1.5}.texto-apoio{font-size:11.5px;line-height:1.5}.socios-lista b{font-size:12.5px}.socios-lista span{font-size:11px}.login-card,.login-brand,.login-form-area{font-family:Roboto,ui-sans-serif,sans-serif}.login-card h2,.login-brand-conteudo h1,.login-mobile-hero>strong{font-family:var(--fonte-destaque)}*:focus-visible{outline:2px solid rgba(65,88,217,.75);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}.imposto-destaque small{font-size:11px}.imposto-resumo>p{font-size:11.5px}.lista-contas span{font-size:11.5px}.lista-contas b{font-size:13px}.lista-contas strong{font-size:14px}.barra-coluna>span,.legenda span{font-size:10.5px}.historico-mensal span{font-size:11px}.historico-mensal b{font-size:12.5px}.operador-criado p,.operador-criado small{font-size:11.5px;line-height:1.5}.login-card label{font-size:12px}.link-botao{font-size:11.5px}.detalhe-resumo span{font-size:10.5px}.detalhe-resumo b{font-size:14px}.detalhe-linha>span{font-size:11.5px}.detalhe-linha>b{font-size:12px}.observacao-nota{font-size:11.5px;line-height:1.55}.lista-vinculos b{font-size:12px}.lista-vinculos span,.lista-vinculos small{font-size:10.5px}.mini-form-titulo b{font-size:12px}.mini-form input,.mini-form select{font-size:13px;height:42px}.fechamento-corpo b{font-size:13px}.fechamento-corpo p{font-size:11.5px;line-height:1.5}.fechamento-valor span,.fechamento-valor small{font-size:10.5px}.distribuicoes b{font-size:12.5px}.distribuicoes span{font-size:11px}.distribuicao-aviso{font-size:11.5px}.alternativas-alocacao b{font-size:12px}.alternativas-alocacao span,.alternativas-alocacao small{font-size:11px;line-height:1.45}.login-brand-modulos span{font-size:11px}.login-brand-rodape{font-size:11.5px}.login-card-rodape small{font-size:11px}.login-mobile-topo span{font-size:10.5px}.senha-requisitos span{font-size:11px}.perfil-menu{position:relative}.perfil-gatilho{display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 8px 5px 5px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink);text-align:left;transition:background .16s ease,border-color .16s ease}.perfil-gatilho:hover,.perfil-gatilho[aria-expanded=true]{background:#fff;border-color:#d7d4de}.perfil-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eeeaff;color:var(--roxo);font-family:var(--fonte-destaque);font-size:11px;font-weight:700}.perfil-gatilho>span{display:flex;flex-direction:column;gap:0px;min-width:0;max-width:180px}.perfil-gatilho b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perfil-gatilho small{color:var(--muted)}.perfil-gatilho .perfil-id{font-size:9.5px;font-weight:600;color:#777481;letter-spacing:.01em}.perfil-gatilho .perfil-papel{font-size:10.5px;color:var(--muted)}.perfil-gatilho>svg{color:#8b8994;transition:transform .16s ease}.perfil-gatilho[aria-expanded=true]>svg{transform:rotate(180deg)}.perfil-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:240px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px #17161d21}.perfil-dropdown-identidade{padding:10px 11px 12px;border-bottom:1px solid var(--line);margin-bottom:5px;display:flex;flex-direction:column;gap:3px}.perfil-dropdown-identidade b{font-size:12.5px}.perfil-dropdown-identidade span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil-dropdown>button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:#4b4954;font-size:12px;text-align:left}.perfil-dropdown>button:hover{background:var(--surface-2);color:var(--ink)}.configuracoes-pagina{max-width:1120px}.configuracoes-abas{display:flex;gap:5px;width:max-content;max-width:100%;padding:4px;background:#e9eaf0;border-radius:13px;overflow-x:auto;scrollbar-width:none}.configuracoes-abas::-webkit-scrollbar{display:none}.configuracoes-abas button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#666471;font-size:12px;font-weight:600;white-space:nowrap}.configuracoes-abas button:hover{color:var(--ink)}.configuracoes-abas button.ativo{background:#fff;color:var(--ink);box-shadow:0 1px 4px #18162014}.abas-modulo,.contas-abas,.configuracoes-abas{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px;background:#e9eaf0;border-radius:13px}.abas-modulo button,.contas-abas button,.configuracoes-abas button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#686673;font-size:12px;font-weight:600;white-space:nowrap}.abas-modulo button:hover,.contas-abas button:hover,.configuracoes-abas button:hover{color:var(--ink)}.abas-modulo button.ativo,.contas-abas button.ativa,.configuracoes-abas button.ativo{background:#fff;color:var(--ink);box-shadow:0 1px 4px #18162014}.feedback-barra{min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce1ef;border-radius:12px;background:#f7f8fc;color:#4f5360;font-size:12px}.feedback-barra.sucesso{border-color:#cde8dd;background:var(--sucesso-bg);color:var(--sucesso)}.feedback-barra.erro{border-color:#f0ccd2;background:var(--erro-bg);color:var(--erro)}.feedback-barra>span{flex:1}.feedback-barra>button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px;line-height:1}.feedback-barra>button:hover{background:#0000000d}.conta-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.conta-resumo{position:sticky;top:100px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.conta-avatar{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#eeeaff,#f7e9f4);color:var(--roxo);font-family:var(--fonte-destaque);font-size:16px;font-weight:700}.conta-resumo h3{font-family:var(--fonte-destaque);font-size:17px;line-height:1.35}.conta-resumo>div:nth-child(2)>span{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);word-break:break-word}.conta-resumo dl{width:100%;margin:8px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.conta-resumo dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.conta-resumo dt{font-size:11px;color:var(--muted)}.conta-resumo dd{margin:0;font-size:11.5px;font-weight:600;text-align:right}.conta-bloco{grid-column:2}.conta-bloco+.conta-bloco{margin-top:0}.senha-config-grid .campo-senha{width:100%}.formulario input:disabled{background:#f5f5f7;color:#777580;cursor:not-allowed}.config-status.neutro{color:#676571;background:#f0f0f4}.cadastros-pagina{max-width:1280px}.cadastros-filtros{width:100%;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cadastros-toolbar{display:flex;justify-content:space-between;gap:14px}.cadastros-toolbar .busca{flex:1;max-width:520px}.toolbar-direita{display:flex;align-items:center;gap:10px}.select-compacto{height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 32px 0 11px;color:#4b4954;font-size:12px;outline:none}.select-compacto:focus{border-color:var(--azul);box-shadow:0 0 0 3px #4158d914}.contador-registros{min-width:82px;text-align:center;font-size:11.5px;color:var(--muted)}.lista-cadastros{display:flex;flex-direction:column;gap:8px;border:0;background:transparent;box-shadow:none;overflow:visible}.lista-cadastros .cadastro-linha{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,.45fr) auto;align-items:center;padding:14px 15px;background:#fff;border:1px solid var(--line);border-radius:15px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lista-cadastros .cadastro-linha:hover{border-color:#d7d9e3;box-shadow:0 7px 22px #1918200b}.lista-cadastros .cadastro-linha:focus-visible{outline:2px solid rgba(65,88,217,.7);outline-offset:2px}.cadastro-identidade{min-width:0;display:flex;flex-direction:column;gap:3px}.cadastro-identidade b,.cadastro-identidade span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cadastro-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.cadastro-meta>span{color:var(--muted)}.cadastro-meta small{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600}.cadastro-meta small:before{content:"";width:6px;height:6px;border-radius:50%;background:#23a276}.cadastro-meta small.inativo{color:#777580}.cadastro-meta small.inativo:before{background:#a6a4ad}.cadastro-acoes{display:flex;gap:3px;margin-left:8px;opacity:.48;transition:opacity .15s ease}.cadastro-linha:hover .cadastro-acoes,.cadastro-linha:focus-within .cadastro-acoes{opacity:1}.perigo-suave{color:#8b4651!important}.perigo-suave:hover{background:#fff0f2!important;color:var(--erro)!important}.switch-linha{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:16px!important;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fafafd;position:relative}.switch-linha>span{display:flex;flex-direction:column;gap:3px}.switch-linha b{font-size:12px;color:var(--ink)}.switch-linha small{font-size:11px!important;color:var(--muted);font-weight:400}.switch-linha input{position:absolute;opacity:0;pointer-events:none}.switch-linha i{width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#c9c8cf;position:relative;transition:background .16s ease}.switch-linha i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .16s ease}.switch-linha input:checked+i{background:var(--azul)}.switch-linha input:checked+i:after{transform:translate(18px)}.switch-linha:focus-within{border-color:var(--azul);box-shadow:0 0 0 3px #4158d914}.dialog-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#1211186b;backdrop-filter:blur(4px)}.dialog-confirmacao{width:min(430px,100%);background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 24px 70px #12111833;padding:18px}.dialog-confirmacao>header{display:flex;align-items:center;justify-content:space-between}.dialog-icone{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef0ff;color:var(--azul)}.dialog-icone.perigo{background:var(--erro-bg);color:var(--erro)}.dialog-conteudo{padding:13px 2px 18px}.dialog-conteudo h2{font-family:var(--fonte-destaque);font-size:19px;letter-spacing:-.02em}.dialog-descricao{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.dialog-descricao strong{color:var(--ink)}.dialog-confirmacao>footer{display:flex;justify-content:flex-end;gap:8px}.botao.perigo{background:#b52d40;color:#fff;border-color:#b52d40}.botao.perigo:hover{background:#9f2435}.sidebar-topo{height:55px;padding:0 10px;flex:0 0 auto}.sidebar-marca{gap:6px}.sidebar .logo-mescla{width:112px;height:36px;display:flex;align-items:center}.sidebar .logo-mescla img{width:112px;height:36px;transform:scale(3.5);transform-origin:left center}.dropdown-ui{position:relative;width:100%;min-width:0}.dropdown-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 13px;border:1px solid #dcd9e4;border-radius:11px;background:#fff;color:var(--ink);font-family:Roboto,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.2;text-align:left;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.dropdown-trigger:hover:not(:disabled){border-color:#cbc7d6;background:#fdfdff}.dropdown-trigger:focus-visible,.dropdown-trigger.aberto{border-color:var(--azul);box-shadow:0 0 0 3px #4158d91a}.dropdown-trigger:disabled{cursor:not-allowed;color:#9b98a5;background:#f5f4f7;border-color:#e8e6ec}.dropdown-trigger.placeholder .dropdown-trigger-texto{color:#8d8997}.dropdown-trigger-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger-pesquisavel{cursor:text}.dropdown-trigger-pesquisavel:focus-within,.dropdown-trigger-pesquisavel.aberto{border-color:var(--azul);box-shadow:0 0 0 3px #4158d91a}.dropdown-trigger-pesquisavel.desabilitado{cursor:not-allowed;color:#9b98a5;background:#f5f4f7;border-color:#e8e6ec}.dropdown-busca-input{flex:1 1 auto;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit;line-height:1.2}.dropdown-busca-input:focus{border:0!important;outline:0!important;box-shadow:none!important}.dropdown-busca-input::placeholder{color:#8d8997;opacity:1}.dropdown-trigger-pesquisavel .dropdown-chevron{pointer-events:auto;cursor:pointer}.dropdown-chevron{flex:0 0 auto;color:#777381;transition:transform .18s ease,color .18s ease}.dropdown-trigger.aberto .dropdown-chevron{color:var(--azul);transform:rotate(180deg)}.dropdown-menu{position:fixed;z-index:300;display:flex;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid rgba(218,215,228,.95);border-radius:13px;background:#fffffffa;box-shadow:0 16px 38px #1c192824,0 3px 10px #1c19280f;backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#d5d1dd transparent;animation:dropdown-entrada .14s ease-out}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.dropdown-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#d5d1dd}.dropdown-menu.acima{transform-origin:bottom center}.dropdown-menu.abaixo{transform-origin:top center}.dropdown-opcao{width:100%;min-height:39px;height:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#3f3c49;font-family:Roboto,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.35;text-align:left;transition:background-color .12s ease,color .12s ease}.dropdown-opcao:hover:not(:disabled),.dropdown-opcao.ativa:not(:disabled){background:#f3f2f8;color:var(--ink)}.dropdown-opcao.selecionada{background:#efeffd;color:var(--azul-escuro);font-weight:500}.dropdown-opcao.selecionada.ativa{background:#e8e9fc}.dropdown-opcao>span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}.dropdown-opcao svg{flex:0 0 auto;color:var(--azul)}.dropdown-sem-resultados{padding:11px 10px;color:var(--muted);font-size:12px;line-height:1.35}.dropdown-opcao:disabled{cursor:not-allowed;color:#aaa7b2;opacity:.65}.dropdown-checklist-opcao{justify-content:flex-start;gap:10px}.dropdown-checklist-opcao.selecionada{font-weight:500}.dropdown-checkbox{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid #cbc7d6;border-radius:5px;background:#fff;color:#fff;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.dropdown-checkbox.marcado{border-color:var(--azul);background:var(--azul);box-shadow:0 0 0 2px #4158d914}.dropdown-checkbox svg{color:#fff}.dropdown-validacao{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.dropdown-compacto{width:132px}.dropdown-compacto .dropdown-trigger{min-height:38px;height:38px;padding:0 10px 0 11px;border-radius:10px;font-size:12px}.dropdown-config{width:128px;justify-self:end}.dropdown-config .dropdown-trigger{min-height:38px;height:38px;font-size:12px}.dropdown-filtro{width:220px}.dropdown-filtro .dropdown-trigger{min-height:38px;height:38px}.mini-form .dropdown-trigger{min-height:42px;height:42px;border-radius:10px;font-size:13px}@keyframes dropdown-entrada{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-marca{position:relative;z-index:1}.sidebar .logo-mescla img{pointer-events:none}.sidebar-fechar{position:relative;z-index:5;flex:0 0 auto}.boot img{width:35px}.sidebar-marca-info{display:flex;align-items:center;gap:7px}.sidebar-marca-info>span{font-size:11px;line-height:1.4;font-weight:500;color:#aaa8b6;letter-spacing:0}.sidebar-marca-info>small{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #34323d;border-radius:999px;background:#222129;color:#85828e;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{overflow-x:clip}.app-shell,.conteudo,.pagina,.modulo,.painel,.toolbar,.tabela-responsiva,.lista-cadastros,.lista-custos,.lista-contas,.lista-operadores,.config-lista,.historico-mensal,.timeline-grande,.conta-layout,.imposto-layout,.dashboard,.dashboard-grid,.panorama,.formulario,.form-grid,.form-grupo,.drawer,.drawer-corpo{min-width:0;max-width:100%}.pagina>*,.modulo>*,.painel>*,.toolbar>*,.form-grid>*,.dashboard-grid>*,.panorama>*{min-width:0}.barra-titulo,.barra-titulo>div,.perfil-menu,.cadastro-identidade,.cadastro-meta,.nota-identidade,.lista-contas article>div,.lista-operadores article>div,.timeline-item>div{min-width:0}.cadastro-identidade span,.nota-identidade span,.nota-identidade small,.lista-contas span,.lista-operadores span,.timeline-item b,.timeline-item p,.conta-resumo dd,code{overflow-wrap:anywhere;word-break:break-word}.competencia-mobile{display:none}.competencia-desktop{display:block}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.operador-cabecalho{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.operador-identidade{min-width:0;display:flex;flex-direction:column;gap:3px}.operador-identidade span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operador-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.operador-status.ativo{color:#167a55;background:#e9f7f0}.operador-status.inativo{color:#8d3441;background:#fff0f2}.operador-status.expirado{color:#8a5c17;background:#fff6df}.operador-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px}.operador-meta>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:12px;background:#f5f5f9}.operador-meta span{font-size:10px;color:var(--muted)}.operador-meta code,.operador-meta b{padding:0;background:transparent;font-size:12px;color:var(--ink)}.operador-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.operador-status-botao{min-height:36px;padding-inline:12px}.historico-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.historico-filtros .dropdown-filtro{min-width:190px}.socios-config .socios-lista{margin-top:6px}.lista-operadores{display:flex;flex-direction:column;gap:12px;background:transparent;border:0;border-radius:0;overflow:visible}.lista-operadores .operador-card{position:relative;display:grid;grid-template-columns:minmax(260px,.5fr) minmax(160px,.5fr) minmax(210px,.5fr) auto;align-items:stretch;gap:12px;min-width:0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #19182005,0 10px 30px #19182006}.lista-operadores .operador-card:last-child{border-bottom:1px solid var(--line)}.operador-card-identidade{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:8px 10px}.operador-card-identidade .avatar-letra{width:50px;height:50px;border-radius:15px;font-size:12px;flex:0 0 auto}.operador-card-pessoa{display:flex;flex-direction:column;gap:5px;min-width:0}.operador-card-pessoa b{overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operador-card-pessoa span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operador-card-dado{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:72px;padding:13px 15px;background:#f6f6fa;border:1px solid #efedf4;border-radius:15px}.operador-card-dado span{color:var(--muted);font-size:10.5px;font-weight:500}.operador-card-dado code,.operador-card-dado b{min-width:0;margin:0;padding:0;overflow:hidden;background:transparent;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.operador-card-id code{font-family:Roboto Mono,Roboto,monospace}.operador-card-lateral{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;min-width:138px;padding-left:4px}.operador-card-lateral.sem-acoes{justify-content:center}.operador-card-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.operador-card-badges .operador-status,.operador-card-badges .papel-tag{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.operador-card-acoes{display:flex;align-items:center;justify-content:flex-end;gap:6px}.operador-card-acoes .icone-botao{width:36px;height:36px;border:1px solid var(--line);background:#fff}.operador-card-acoes .icone-botao:hover{background:var(--surface-2)}.campo-senha button{top:50%;right:6px;margin:0;transform:translateY(-50%)}html,body,#root,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}html,body{scroll-behavior:smooth}.pagina>*{animation:pagina-entrada .24s cubic-bezier(.2,.72,.32,1)}.botao,.icone-botao,.nav-grupo a,.sidebar-rodape a,.sidebar-rodape button,.perfil-gatilho,.perfil-dropdown button,.abas button,.abas-modulo button,.configuracoes-abas button,.cadastro-linha,.operador-card,.painel,.status-chip,.operador-status,.papel-tag{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.72,.32,1),opacity .18s ease}.botao:not(:disabled):active,.icone-botao:not(:disabled):active,.configuracoes-abas button:active,.abas button:active,.abas-modulo button:active{scale:.985;translate:0 1px}.painel:hover,.lista-operadores .operador-card:hover{border-color:#dedce6}input,textarea,.dropdown-trigger{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.abas{display:flex;gap:5px;justify-content:center;overflow:auto;padding-bottom:1px}.configuracoes-cabecalho{justify-content:space-between;align-items:center}.configuracoes-cabecalho>div:first-child{flex:0 0 auto}.configuracoes-cabecalho .configuracoes-abas{width:auto;max-width:min(680px,65vw);margin-left:auto}@keyframes pagina-entrada{0%{opacity:0}to{opacity:1}}.sidebar nav,.drawer-corpo,.dropdown-menu,.abas,.abas-modulo,.grafico-barras,.tabela-responsiva{scroll-behavior:smooth;overscroll-behavior:contain}.drawer-overlay{opacity:0;transition:opacity .2s ease}.drawer-overlay-aberto{opacity:1}.drawer-overlay-fechado{opacity:0;pointer-events:none}.drawer{transform:translate(28px);transition:transform .24s cubic-bezier(.2,.72,.32,1);will-change:transform}.drawer-overlay-aberto .drawer{transform:translate(0)}.sidebar .logo-mescla.sidebar-logo img{filter:none}.form-grid-cliente{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.form-grid-cliente>label{min-width:0}.form-grid-cliente input,.form-grid-cliente textarea{width:100%;min-width:0}.form-grid-cliente .cliente-campo-1{grid-column:span 2}.form-grid-cliente .cliente-campo-2,.form-grid-cliente .cliente-campo-meio{grid-column:span 4}.form-grid-cliente .cliente-campo-total{grid-column:1 / -1}.form-grid-cliente .cliente-cidade{grid-column:span 3}.form-grid-cliente .cliente-uf{grid-column:span 1}.formulario-cliente input:disabled{color:#6f6b78;background:#f4f3f7;border-color:#e4e1e9;cursor:not-allowed;opacity:1}.formulario-cliente .observacoes-fixas{min-height:96px;height:96px;max-height:96px;resize:none}.campo-status{min-height:14px;color:var(--muted);font-size:10px;font-weight:500}.campo-status.erro{color:var(--erro)}.cliente-responsavel-bloco{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px;padding:16px;margin:6px 0 2px;background:#f7f6fc;border:1px solid #ebe8f4;border-radius:16px}.cliente-responsavel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cliente-responsavel-grid label{min-width:0}.cliente-responsavel-grid input{width:100%;min-width:0}.form-grid-prestador{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.form-grid-prestador>label,.prestador-pagamento-grid>label{min-width:0}.form-grid-prestador input,.form-grid-prestador textarea,.prestador-pagamento-grid input{width:100%;min-width:0}.form-grid-prestador .prestador-nome,.form-grid-prestador .prestador-sobrenome,.form-grid-prestador .prestador-inscricao-municipal,.form-grid-prestador .prestador-inscricao-estadual,.form-grid-prestador .prestador-instagram,.form-grid-prestador .prestador-tiktok{grid-column:span 4}.form-grid-prestador .prestador-cnpj{grid-column:span 3}.form-grid-prestador .prestador-razao{grid-column:span 5}.form-grid-prestador .prestador-cep,.form-grid-prestador .prestador-numero{grid-column:span 2}.form-grid-prestador .prestador-endereco,.form-grid-prestador .prestador-complemento{grid-column:span 4}.form-grid-prestador .prestador-cidade,.form-grid-prestador .prestador-telefone{grid-column:span 3}.form-grid-prestador .prestador-uf{grid-column:span 1}.form-grid-prestador .prestador-email{grid-column:span 5}.form-grid-prestador .prestador-observacoes{grid-column:1 / -1}.formulario-prestador input:disabled{color:#6f6b78;background:#f4f3f7;border-color:#e4e1e9;cursor:not-allowed;opacity:1}.formulario-prestador .observacoes-fixas{min-height:96px;height:96px;max-height:96px;resize:none}.prestador-pagamento-bloco{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;padding:16px;margin:6px 0 2px;background:#f4f5fc;border:1px solid #e4e7f5;border-radius:16px}.prestador-pagamento-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px}.prestador-pagamento-cabecalho>div:first-child{display:flex;align-items:center;gap:8px;color:var(--azul)}.prestador-pagamento-cabecalho b{font-family:Montserrat,sans-serif;font-size:11.5px;color:var(--ink)}.prestador-pagamento-tipo{display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));gap:4px;padding:4px;background:#e8eaf5;border-radius:12px}.prestador-pagamento-tipo button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.prestador-pagamento-tipo button:hover{color:var(--ink);background:#ffffff8c}.prestador-pagamento-tipo button.ativo{color:var(--azul);background:#fff;border-color:#d9ddf1;box-shadow:0 3px 10px #26305c14}.prestador-pagamento-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.prestador-pagamento-grid .prestador-pix{grid-column:1 / -1}.prestador-pagamento-grid .prestador-banco{grid-column:span 4}.prestador-pagamento-grid .prestador-codigo-banco,.prestador-pagamento-grid .prestador-agencia{grid-column:span 2}.prestador-pagamento-grid .prestador-conta{grid-column:span 3}.prestador-pagamento-grid .prestador-beneficiario{grid-column:span 5}.prestador-pagamento-grid .dropdown-ui{width:100%}.cadastros-abas-wrap{position:relative;min-width:0}.cadastros-abas-seta{display:none}.clientes-agrupados{display:flex;flex-direction:column;gap:22px}.clientes-grupo{min-width:0}.clientes-grupo-cabecalho{display:flex;align-items:center;gap:10px;margin:0 2px 9px}.clientes-grupo-cabecalho>span{min-width:34px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ece9fb;color:var(--roxo);font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.clientes-grupo-cabecalho>div{display:flex;align-items:baseline;gap:8px;min-width:0}.clientes-grupo-cabecalho b{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:var(--ink)}.clientes-grupo-cabecalho small{color:var(--muted);font-size:10px}.lista-cadastros .cliente-card{position:relative;display:grid;grid-template-columns:auto auto auto 340px auto;align-items:center;gap:12px 16px;padding:16px 18px;cursor:default}.cliente-card-identidade{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.cliente-card-identidade>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.cliente-card-identidade b{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cliente-card-identidade span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cliente-card-info{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.cliente-card-info small{color:var(--muted);font-size:9.5px;font-weight:500}.cliente-card-info b{overflow:hidden;color:var(--ink);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cliente-card-info span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cliente-card-topo-acoes{position:static;grid-column:5;grid-row:1;align-self:start;justify-self:end;z-index:4;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;width:max-content;margin-top:2px}.cliente-card-status{position:static;order:1;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 9px;border-radius:9px;font-size:10px;font-weight:700;white-space:nowrap}.cliente-card-status.ativo{background:var(--sucesso-bg);color:var(--sucesso)}.cliente-card-status.inativo{background:#f0eff3;color:var(--muted)}.cliente-card-topo-acoes .cliente-card-toggle{position:static;order:2;width:30px;height:28px;margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.cliente-card-topo-acoes .cliente-card-toggle:hover{background:#f7f6fa;color:var(--ink)}.cliente-card-local{padding-right:0}.cliente-card-cnpj{grid-column:2}.cliente-card-local{grid-column:3}.cliente-card-atividade{grid-column:4;min-width:0;padding-right:0}.cliente-card-atividade b,.cliente-card-atividade span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cliente-card-detalhes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;animation:cliente-detalhes-entrada .18s ease both}.cliente-card-detalhes>.cliente-card-info{min-height:66px;padding:11px 13px;background:#f7f6fa;border:1px solid #efedf4;border-radius:13px}.cliente-card-responsavel{position:relative;padding-right:92px!important}.cliente-card-responsavel-links{position:absolute;top:50%;right:11px;display:flex;align-items:center;gap:6px;transform:translateY(-50%)}.cliente-card-responsavel-links a{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ddd8ed;border-radius:10px;background:#ebe8f4;color:var(--roxo);transition:transform .18s ease,background .18s ease,border-color .18s ease}.cliente-card-responsavel-links a:hover{transform:translateY(-1px);background:#e4def2;border-color:#d3cbe7}.cliente-card-observacao{grid-column:1 / -1;min-width:0;padding:11px 13px;background:#faf9fc;border:1px solid #efedf4;border-radius:13px;color:var(--muted)}.cliente-card-observacao span{display:block;font-size:10.5px;line-height:1.5;white-space:normal}.cliente-card-rodape{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:2px}.cliente-card-links{display:flex;align-items:center;gap:6px;min-width:34px;flex:0 0 auto}.cliente-card-links a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.cliente-card-links a:hover{border-color:#d9d5e8;background:#f7f6fc;color:var(--azul);transform:translateY(-1px)}.cliente-card-links-vazio{width:1px;height:1px}.cliente-card-acoes{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0;opacity:1;flex:0 0 auto}.cliente-card-toggle svg{transition:transform .18s ease}.cliente-card.expandido .cliente-card-toggle svg{transform:rotate(180deg)}.fornecedor-card-links{min-width:0}.fornecedor-card-categoria{display:inline-flex;align-items:center;min-width:0;max-width:240px;height:34px;padding:0 10px;overflow:hidden;border:1px solid #e7e3ef;border-radius:10px;background:#f7f6fa;color:#5d5968;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prestador-card-contato{position:relative;padding-right:92px!important}.prestador-card-pagamento{min-width:0}.prestador-card-pagamento-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;min-width:0;margin-top:4px}.prestador-card-pagamento-meta span{display:flex;align-items:baseline;gap:5px;min-width:0;overflow:visible;color:var(--ink);font-size:10px;white-space:normal}.prestador-card-pagamento-meta span.beneficiario{flex-basis:100%}.prestador-card-pagamento-meta em{color:var(--muted);font-size:9px;font-style:normal;font-weight:500}.prestador-card-chave-pix{overflow:visible!important;overflow-wrap:anywhere;font-weight:700!important;text-overflow:clip!important;white-space:normal!important}.prestador-card-chave-tipo{margin-top:1px}@keyframes cliente-detalhes-entrada{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.relatorio-acao{background:#1d1c25;color:#fff;border-color:#1d1c25;box-shadow:0 8px 20px #17161d1f}.relatorio-acao:hover{background:#292832;border-color:#292832;color:#fff}.contas-abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:264px;max-width:100%;padding:4px;overflow:hidden;background:#e9eaf0;border-radius:13px}.contas-abas button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#686673;font-size:12px;font-weight:600;white-space:nowrap}.contas-abas button.ativa{background:#fff;color:var(--ink);box-shadow:0 1px 4px #18162014}@media(min-width:861px){.pagina{padding-top:30px}.operadores-cabecalho{justify-content:flex-end}.operadores-cabecalho>.botao{margin-left:auto}.login-layout{background:#fff;grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr)}.login-brand{background:#17161d;padding:48px 52px}.login-brand-conteudo{max-width:490px}.login-brand-conteudo .eyebrow{color:#cfd5ff}.login-brand-conteudo h1{font-size:42px;line-height:1.08;letter-spacing:-.035em;margin:13px 0 10px;max-width:440px}.login-brand-conteudo p{margin:0;color:#aaa8b2;font-size:13px}.login-brand-modulos{margin-top:22px;gap:8px}.login-brand-modulos span{font-size:10px;color:#c6c4cd;border:1px solid #393842;background:#22212a;padding:8px 10px;border-radius:9px;backdrop-filter:none}.login-orbita{opacity:.55}.login-orbita span{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.login-orbita span:nth-child(1){width:520px;height:520px;right:-220px;bottom:-200px}.login-orbita span:nth-child(2){width:360px;height:360px;right:-140px;bottom:-120px;border-color:#f2279730}.login-orbita span:nth-child(3){width:190px;height:190px;right:-55px;bottom:-35px;background:radial-gradient(circle at 30% 30%,#ffac502e,#4158d92e);border-color:#4158d940}.barra-titulo>div{display:block;min-width:0}.barra-titulo p{display:block;margin-bottom:2px;color:var(--azul);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.barra-titulo h1{font-size:18px;line-height:1.2}.barra-superior-centro{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:min(620px,48vw);min-width:0;padding:0;transform:translate(-50%,-50%);pointer-events:none}.barra-superior-centro>*{pointer-events:auto}.modulo-cabecalho>div:first-child{display:none}.modulo-cabecalho:has(>div:first-child:last-child){display:none}.cadastros-pagina .modulo-cabecalho{display:none}.cadastros-navegacao-desktop{display:flex;align-items:center;justify-content:center;width:min(100%,620px);min-width:0}.cadastros-navegacao-desktop .cadastros-abas-wrap{width:100%;min-width:0}.cadastros-navegacao-desktop .cadastros-abas{justify-content:center;flex-wrap:nowrap;overflow:hidden;width:max-content;max-width:100%;gap:5px;padding:4px;background:#e9eaf0;border-radius:13px}.cadastros-navegacao-desktop .cadastros-abas button{flex:0 1 auto;min-width:0;min-height:38px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#686673;font-size:12px;font-weight:600;white-space:nowrap}.cadastros-navegacao-desktop .cadastros-abas button.ativa{background:#fff;color:var(--ink);box-shadow:0 1px 4px #18162014}.cadastros-navegacao-mobile{display:none}.cadastros-pagina .modulo-cabecalho>.acao-principal-mobile{display:none}.novo-cadastro-desktop{display:inline-flex;flex:0 0 auto}.cadastros-filtros{padding:0;border-top:0;border-bottom:0}.cadastros-toolbar .busca{flex:1;max-width:none}.faturamento-cabecalho{width:100%;align-items:flex-end}.faturamento-barra{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.faturamento-busca{flex:1;min-width:0;width:100%}.faturamento-busca .busca{max-width:none}.faturamento-busca>.botao{flex:0 0 auto}.cadastros-toolbar .toolbar-direita,.faturamento-busca .toolbar-info{position:relative}.cadastros-toolbar .toolbar-direita:before,.faturamento-busca .toolbar-info:before{content:"";position:absolute;left:-7px;top:50%;width:1px;height:24px;background:var(--line);transform:translateY(-50%)}.custos-cabecalho{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin:0}.custos-cabecalho>.botao{margin-left:auto}.custos-navegacao-desktop{display:flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;margin-right:auto}.custos-navegacao-desktop .custos-abas{width:max-content;margin:0}.custos-navegacao-mobile{display:none}.abas-modulo{margin-left:auto;margin-right:auto}.configuracoes-cabecalho{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;width:100%}.configuracoes-cabecalho>div:first-child{grid-column:1}.configuracoes-cabecalho .configuracoes-abas{grid-column:2;margin:0}.acoes-cabecalho{margin-left:auto}.contas-navegacao-desktop,.configuracoes-navegacao-desktop{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.contas-navegacao-desktop .contas-abas,.configuracoes-navegacao-desktop .configuracoes-abas{margin:0 auto}.contas-navegacao-mobile,.configuracoes-navegacao-mobile{display:none}.cliente-card:not(.expandido) .cliente-card-rodape{padding-top:12px;margin-top:2px;border-top:1px solid var(--line)}.historico-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.historico-filtros>.dropdown-filtro,.historico-filtros .filtro-select{width:100%;min-width:0}.historico-filtros .filtro-select{position:relative;display:block;padding-left:0}.historico-filtros .filtro-select>svg{position:absolute;top:50%;left:14px;z-index:2;transform:translateY(-50%);pointer-events:none}.historico-filtros .filtro-select .dropdown-filtro{width:100%;min-width:0}.historico-filtros .filtro-select .dropdown-trigger{padding-left:42px}.drawer{border-radius:22px 0 0 22px;overflow:hidden}}@media(max-width:1100px){:root{--sidebar:214px }.panorama{grid-template-columns:1fr}.composicao-custos{min-height:280px}.lista-custos{grid-template-columns:1fr 1fr}.perfil-mini span{display:none}.tabela-cabecalho,.linha-nota{grid-template-columns:1.4fr .8fr .9fr .9fr .95fr}.tabela-cabecalho span:nth-child(5),.linha-nota>div:nth-child(5){display:none}:root{--sidebar:232px }.pagina,.barra-superior{padding-left:24px;padding-right:24px}.lista-custos{grid-template-columns:repeat(2,1fr)}.lista-operadores .operador-card{grid-template-columns:minmax(220px,1fr) minmax(145px,.6fr) minmax(190px,.8fr) auto;gap:10px}.lista-cadastros .cliente-card{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(130px,.7fr))}.cliente-card-responsavel{display:none}}@media(max-width:860px){.app-shell{display:block}.sidebar{transform:translate(-100%);transition:transform .22s ease;width:min(290px,86vw)}.sidebar.aberta{transform:translate(0)}.sidebar-fechar{display:grid}.backdrop-mobile{position:fixed;inset:0;z-index:25;background:#0f0e1461;border:0}.conteudo{grid-column:auto}.menu-mobile{display:grid}.barra-superior{padding:0 18px;height:72px}.barra-titulo>div{display:none}.barra-titulo p,.barra-superior-centro,.contas-navegacao-desktop,.configuracoes-navegacao-desktop,.custos-navegacao-desktop{display:none}.contas-navegacao-mobile,.configuracoes-navegacao-mobile,.custos-navegacao-mobile{display:flex;width:100%}.contas-navegacao-mobile .contas-abas,.configuracoes-navegacao-mobile .configuracoes-abas,.custos-navegacao-mobile .custos-abas{width:100%;max-width:100%}.barra-acoes{gap:8px}.perfil-mini{display:none}.competencia-seletor label{min-width:138px}.pagina{padding:19px 18px 35px}.dashboard-grid{grid-template-columns:1fr}.resumo-rapido{grid-template-columns:1fr 1fr}.resumo-rapido>div:nth-child(2){border-right:0}.resumo-rapido>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.modulo-cabecalho{align-items:flex-start}.faturamento-cabecalho,.custos-cabecalho{flex-direction:column;align-items:stretch}.faturamento-barra{width:100%}.custos-cabecalho .abas-modulo{width:100%;margin-left:0;margin-right:0}.lista-custos,.imposto-layout,.login-layout{grid-template-columns:1fr}.login-form-area{min-height:100vh}.login-logo-mobile{display:block}.login-logo-mobile .logo-mescla img{width:105px}.tabela-cabecalho{display:none}.linha-nota{grid-template-columns:1fr 1fr;gap:13px;padding:15px}.nota-identidade{grid-column:span 2;border-bottom:1px solid var(--line);padding-bottom:11px}.linha-nota>div:not(.nota-identidade):before{content:attr(data-label);font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:750}.linha-nota>div:nth-child(5){display:flex}.historico-mensal article{grid-template-columns:1fr 1fr}.historico-mensal article>div:first-child{grid-column:span 2}.lista-operadores article{grid-template-columns:auto 1fr auto}.lista-operadores code{grid-column:2}.lista-operadores .papel-tag{display:none}.toggle-status{grid-column:3;grid-row:1/3}.login-brand-conteudo h1{font-size:40px}.login-brand-conteudo h1{font-size:36px}.login-layout{grid-template-columns:1fr;background:radial-gradient(circle at top right,rgba(82,4,191,.1),transparent 32%),linear-gradient(180deg,#f7f8fc,#f2f4fb)}.login-brand{display:none}.login-form-area{min-height:100vh;align-items:start;padding:18px}.login-form-stack{width:min(100%,460px);margin:0 auto;padding:4px 0 18px}.login-mobile-hero{display:flex;flex-direction:column;gap:6px;padding:18px 18px 6px}.login-mobile-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-mobile-topo .logo-mescla img{width:100px;height:auto}.login-mobile-topo span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--azul);padding:8px 10px;border-radius:999px;background:#4158d914}.login-mobile-hero strong{font-size:28px;letter-spacing:-.045em;color:var(--ink)}.login-mobile-hero p{font-size:13px;line-height:1.55;color:var(--muted);max-width:340px}.login-card{border-radius:24px;padding:24px 20px;box-shadow:0 16px 44px #17161d14}.login-logo-mobile{display:flex}.login-mobile-hero p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.sidebar{width:min(290px,86vw);padding-top:16px}.sidebar nav{margin-top:24px;overflow:visible;flex:0 0 auto}.sidebar{overflow-y:auto;padding:20px 14px}.nav-grupo{margin-bottom:21px}.nav-grupo a,.sidebar-rodape a,.sidebar-rodape button{min-height:43px;padding:0 12px;gap:11px;font-size:14px}.sidebar-rodape{margin-top:20px;flex:0 0 auto}.barra-superior{height:70px;padding:0 18px}.barra-titulo h1{font-size:17px}.pagina{padding:22px 18px 36px}.modulo-cabecalho{min-height:auto;align-items:flex-start}.modulo-cabecalho h2{font-size:27px}.offline-banner{margin:10px 18px 0}.lista-operadores article{grid-template-columns:auto minmax(0,1fr) auto}.lista-operadores article>code,.lista-operadores article>.papel-tag{grid-column:2}.operador-acoes,.lista-operadores article>.config-status{grid-column:2/4}.perfil-gatilho>svg{display:block}.perfil-gatilho{padding:5px 8px 5px 5px;border:1px solid var(--line)}.perfil-dropdown{right:0}.conta-layout{grid-template-columns:1fr}.conta-resumo{position:static;display:grid;grid-template-columns:auto 1fr;align-items:center}.conta-resumo dl{grid-column:1/3}.conta-bloco{grid-column:1}.lista-cadastros .cadastro-linha{grid-template-columns:auto minmax(0,1fr) auto}.cliente-card-atividade{display:none}.cadastro-meta{grid-column:2;align-items:flex-start;text-align:left}.cadastro-acoes{grid-column:3;grid-row:1/3;opacity:1}.sidebar-fechar{background:#ffffff0f;color:#fff}.sidebar-fechar:hover{background:#ffffff1a}.competencia-desktop{display:none}.barra-superior{width:100%;max-width:100vw}.barra-titulo{flex:1;overflow:hidden}.barra-titulo>div{overflow:hidden}.barra-titulo h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-acoes{flex:0 0 auto}.competencia-mobile{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:22;display:block;width:min(calc(100vw - 28px),430px);transform:translate(-50%);padding:6px;border:1px solid rgba(219,220,229,.92);border-radius:18px;background:#fffffff0;box-shadow:0 12px 34px #17161d24;backdrop-filter:blur(18px) saturate(140%)}.competencia-mobile .competencia-seletor{width:100%;height:48px;border:0;border-radius:13px;background:transparent;box-shadow:none}.competencia-mobile .competencia-seletor label{flex:1;min-width:0;font-size:13px}.competencia-mobile .competencia-seletor .icone-botao{width:44px;height:44px;flex:0 0 44px;border-radius:12px}.pagina{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.acao-principal-mobile{position:fixed;left:50%;bottom:calc(76px + max(10px,env(safe-area-inset-bottom)));z-index:22;width:min(calc(100vw - 28px),430px)!important;min-height:52px;transform:translate(-50%);border-radius:16px;box-shadow:0 12px 30px #293cae3d}.modulo:has(.acao-principal-mobile) .estado-vazio .botao.primario{display:none}.modulo-cabecalho,.toolbar,.cadastros-toolbar,.toolbar-direita,.acoes-cabecalho,.fechamento-acoes,.form-acoes{width:100%;max-width:100%}.toolbar,.cadastros-toolbar{overflow:visible}.busca{width:100%;min-width:0;max-width:100%}.abas-modulo,.configuracoes-abas,.cadastros-abas{width:100%;max-width:100%;flex-wrap:wrap;overflow:visible}.abas{width:100%;max-width:100%}.abas-modulo button,.configuracoes-abas button,.cadastros-abas button{min-width:0;white-space:normal}.drawer{max-width:100vw}.drawer-corpo,.drawer>header{width:100%;max-width:100%}.tabela-responsiva,.historico-mensal,.timeline-grande,.lista-contas,.lista-cadastros,.lista-operadores,.config-lista{width:100%;max-width:100%;overflow:hidden}.grafico-barras{width:100%;max-width:100%;gap:4px;overflow:hidden}.barra-coluna{min-width:0}.barra-coluna>span{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.perfil-dropdown{max-width:calc(100vw - 24px)}.drawer-overlay{align-items:flex-end;justify-content:center;padding-top:18px;background:#12111875;backdrop-filter:blur(5px)}.drawer{width:100%;height:auto;max-height:calc(100dvh - 18px);border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -18px 60px #1211182e}.drawer>header{flex:0 0 auto;padding:18px 18px 15px}.drawer-corpo{flex:1 1 auto;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}.competencia-mobile{border:1px solid rgba(255,255,255,.58);background:linear-gradient(135deg,#ffffffbd,#f5f6ff94);box-shadow:0 14px 34px #1f1e2829,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.competencia-mobile .competencia-seletor{background:#ffffff2e}.configuracoes-abas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;overflow:visible;flex-wrap:nowrap}.configuracoes-abas button{width:100%;min-width:0;padding:0 10px;justify-content:center;white-space:nowrap}.pagina{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .pagina{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.app-shell:not(:has(.competencia-mobile)) .conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-shell:not(:has(.competencia-mobile)) .acao-principal-mobile{bottom:max(12px,env(safe-area-inset-bottom))}.lista-operadores .operador-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identidade badges" "id id" "acesso acesso" "acoes acoes";gap:10px}.operador-card-identidade{grid-area:identidade}.operador-card-id{grid-area:id}.operador-card-acesso{grid-area:acesso}.operador-card-lateral{display:contents}.operador-card-badges{grid-area:badges;align-self:center}.operador-card-acoes{grid-area:acoes;justify-content:flex-end;padding-top:2px}.configuracoes-cabecalho{flex-direction:column;align-items:stretch;gap:16px}.configuracoes-cabecalho .configuracoes-abas{width:100%;max-width:100%;margin-left:0}.drawer{transform:translateY(26px)}.drawer-overlay-aberto .drawer{transform:translateY(0)}.acao-principal-mobile:not(:disabled):active{transform:translate(-50%);scale:.985;translate:0 1px}}@media(max-width:760px){.lista-operadores article{grid-template-columns:auto minmax(0,1fr) auto}.lista-operadores article>code,.lista-operadores article>.papel-tag{grid-column:2}.operador-acoes,.lista-operadores article>.config-status{grid-column:2/4;justify-self:stretch}.operador-acoes .toggle-status{margin-left:auto}.lista-operadores .operador-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identidade identidade" "id acesso" "acoes acoes";gap:10px;padding:15px;border-radius:19px}.operador-card-identidade{grid-area:identidade;grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:58px;padding:0 116px 0 0}.operador-card-identidade .avatar-letra{width:50px;height:50px;border-radius:15px}.operador-card-pessoa b{font-size:14px}.operador-card-pessoa span{font-size:11.5px}.operador-card-id{grid-area:id}.operador-card-acesso{grid-area:acesso}.operador-card-dado{min-height:72px;padding:11px 12px;border-radius:14px}.operador-card-dado span{font-size:10px}.operador-card-dado code,.operador-card-dado b{font-size:11.5px}.operador-card-lateral{display:contents}.operador-card-badges{position:absolute;top:15px;right:15px;z-index:2;display:flex;gap:5px}.operador-card-badges .operador-status,.operador-card-badges .papel-tag{min-height:27px;padding:0 9px;font-size:9.5px}.operador-card-acoes{grid-area:acoes;width:100%;justify-content:flex-end;padding-top:2px}.cadastros-abas-wrap{margin:0 -10px}.cadastros-abas{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px 10px 18px;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none}.cadastros-abas::-webkit-scrollbar{display:none}.cadastros-abas button{flex:0 0 calc((100% - 20px) / 3);min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px;border-radius:18px;white-space:nowrap;scroll-snap-align:start}.cadastros-abas button svg{width:21px;height:21px}.cadastros-abas button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.cadastros-abas button.ativa{background:#f0edff;color:var(--roxo);border-color:#dcd5f7;box-shadow:0 6px 14px #5204bf1f,inset 0 0 0 1px #5204bf0f}.cadastros-abas button.ativa svg{color:var(--roxo)}.cadastros-abas-seta{position:absolute;top:48%;z-index:5;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(218,215,228,.9);border-radius:10px;background:#ffffffe0;color:var(--ink);box-shadow:0 5px 16px #1918201f;backdrop-filter:blur(12px);transform:translateY(-50%)}.cadastros-abas-seta.esquerda{left:0}.cadastros-abas-seta.direita{right:0}.clientes-agrupados{gap:18px}.clientes-grupo-cabecalho{margin:0 2px 8px}.lista-cadastros .cliente-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px}.cliente-card-identidade{grid-column:1 / -1;padding-right:116px}.cliente-card-identidade .avatar-letra{width:46px;height:46px}.cliente-card-cnpj,.cliente-card-local{grid-column:span 1;width:100%;min-width:0;min-height:66px;display:flex;padding:11px 12px;background:#f7f6fa;border:1px solid #efedf4;border-radius:13px}.cliente-card-contato,.cliente-card-responsavel{display:flex;grid-column:1 / -1;padding:11px 12px;background:#f7f6fa;border:1px solid #efedf4;border-radius:13px}.cliente-card-local{padding-right:12px}.cliente-card-atividade{display:none}.cliente-card-topo-acoes{position:absolute;top:14px;right:14px;grid-column:auto;grid-row:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;margin:0}.cliente-card-cnpj b,.cliente-card-local b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-card-detalhes{grid-template-columns:1fr;gap:9px}.cliente-card-detalhes>.cliente-card-info,.cliente-card-observacao{grid-column:1 / -1}.cliente-card-observacao span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cliente-card-rodape{grid-column:1 / -1;padding-top:0;border-top:0}.cliente-card-acoes{grid-column:auto;grid-row:auto;margin:0;padding:0;border-top:0}.form-grid-prestador{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:10px;row-gap:12px}.form-grid-prestador .prestador-nome,.form-grid-prestador .prestador-sobrenome,.form-grid-prestador .prestador-inscricao-municipal,.form-grid-prestador .prestador-inscricao-estadual,.form-grid-prestador .prestador-instagram,.form-grid-prestador .prestador-tiktok{grid-column:span 4}.form-grid-prestador .prestador-cnpj,.form-grid-prestador .prestador-razao,.form-grid-prestador .prestador-telefone,.form-grid-prestador .prestador-email,.form-grid-prestador .prestador-observacoes{grid-column:1 / -1}.form-grid-prestador .prestador-cep{grid-column:span 3}.form-grid-prestador .prestador-endereco{grid-column:span 5}.form-grid-prestador .prestador-numero{grid-column:span 2}.form-grid-prestador .prestador-complemento,.form-grid-prestador .prestador-cidade{grid-column:span 6}.form-grid-prestador .prestador-uf{grid-column:span 2}.prestador-pagamento-bloco{padding:14px;border-radius:15px}.prestador-pagamento-cabecalho{align-items:flex-start;flex-direction:column}.prestador-pagamento-tipo{width:100%}.prestador-pagamento-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.prestador-pagamento-grid .prestador-banco,.prestador-pagamento-grid .prestador-pix,.prestador-pagamento-grid .prestador-conta,.prestador-pagamento-grid .prestador-beneficiario{grid-column:1 / -1}.prestador-pagamento-grid .prestador-codigo-banco{grid-column:span 3}.prestador-pagamento-grid .prestador-agencia{grid-column:span 5}}@media(max-width:600px){.competencia-seletor .icone-botao{width:31px}.competencia-seletor label{min-width:111px;font-size:11px}.pagina{padding:16px 13px 30px}.panorama-principal{padding:20px;border-radius:20px}.panorama-metricas{grid-template-columns:1fr 1fr}.panorama-metricas .distribuivel{grid-column:span 2}.composicao-custos{border-radius:20px}.resumo-rapido{grid-template-columns:1fr}.resumo-rapido>div{border-right:0!important;border-bottom:1px solid var(--line)}.resumo-rapido>div:last-child{border-bottom:0}.modulo-cabecalho{flex-direction:column}.modulo-cabecalho .botao{width:100%}.toolbar{flex-direction:column;align-items:stretch}.busca{min-width:0;max-width:none}.toolbar-info{display:none}.linha-nota{grid-template-columns:1fr}.nota-identidade{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.drawer{width:100%}.lista-cadastros article{grid-template-columns:auto 1fr}.cadastro-meta{grid-column:2;text-align:left}.explicador-alocacao{grid-template-columns:auto 1fr}.explicador-alocacao>span{grid-column:2;width:max-content}.lista-contas article{grid-template-columns:auto 1fr auto}.lista-contas article>div:nth-child(3){grid-column:2}.lista-contas .status-chip{grid-column:3;grid-row:1}.lista-contas strong{grid-column:3;grid-row:2}.config-lista article{grid-template-columns:auto 1fr}.config-lista select,.config-status{grid-column:2}.login-form-area{padding:25px 20px}.login-card h2{font-size:24px}.historico-mensal article{grid-template-columns:1fr 1fr}.grafico-barras{overflow-x:auto}.barra-coluna{min-width:34px}.perfil-mini{display:none}.detalhe-resumo,.mini-form-dupla,.fechamento-corpo{grid-template-columns:1fr}.fechamento-valor{text-align:left}.fechamento-acoes{flex-direction:column}.fechamento-acoes .botao{width:100%}.abas-modulo{display:flex;width:100%}.abas-modulo button{flex:1}.alternativas-alocacao>div:first-child{align-items:flex-start;flex-direction:column}.alternativas-alocacao .botao{width:100%}.socio-form{flex-direction:column}.socio-form .botao{width:100%}.acoes-cabecalho{width:100%;display:grid;grid-template-columns:1fr 1fr}.login-form-area{padding:14px}.login-form-stack{gap:12px}.login-mobile-hero{padding:12px 10px 2px}.login-mobile-topo{align-items:flex-start;flex-direction:column}.login-mobile-hero strong{font-size:26px}.login-card{padding:20px 16px 18px;border-radius:22px;gap:16px}.login-card h2{font-size:26px}.login-card input{height:50px;border-radius:14px}.login-card .botao{min-height:48px;font-size:15px}.senha-requisitos{flex-direction:column;gap:6px}.pagina{padding:18px 14px 32px}.barra-superior{padding:0 14px}.barra-titulo h1{font-size:16px}.modulo,.modulo-cabecalho{gap:16px}.modulo-cabecalho h2{font-size:24px}.painel{padding:18px;border-radius:16px}.lista-custos{grid-template-columns:1fr}.lista-operadores article{padding:14px}.toolbar{border-radius:13px}.estado-vazio{min-height:250px;padding:28px 20px}.drawer>header{padding:19px 18px}.drawer-corpo{padding:18px}.formulario label{font-size:12px}.formulario input,.formulario select,.formulario textarea,.filtro-select select,.config-lista select{font-size:16px}.botao{font-size:13px}.panorama-principal{padding:22px;border-radius:18px}.panorama-cabecalho h2{font-size:34px}.configuracoes-abas{width:100%}.configuracoes-abas button{flex:1;justify-content:center;padding:0 10px}.configuracoes-abas button svg{display:none}.conta-resumo{padding:16px}.cadastros-toolbar{align-items:stretch}.toolbar-direita{width:100%;justify-content:space-between}.contador-registros{min-width:0}.lista-cadastros .cadastro-linha{grid-template-columns:auto minmax(0,1fr);padding:13px}.cadastro-meta{grid-column:2}.cadastro-acoes{grid-column:1/3;grid-row:auto;margin:8px 0 0;padding-top:9px;border-top:1px solid var(--line);justify-content:flex-end}.cadastro-acoes .icone-botao{width:40px;height:36px}.lista-cadastros .cliente-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cliente-card-cnpj,.cliente-card-local{grid-column:span 1;width:100%;min-width:0}.cliente-card-cnpj b,.cliente-card-local b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-card-rodape{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:0;border-top:0}.cliente-card-complementos{display:contents}.cliente-card-observacao{grid-column:1 / -1;padding:10px 12px;background:#f7f6fa;border:1px solid #efedf4;border-radius:12px}.cliente-card-links{grid-column:1;justify-self:start;align-items:center}.cliente-card-acoes{grid-column:2;grid-row:auto;justify-self:end;margin:0;padding:0;border-top:0;align-items:center}.switch-linha{align-items:flex-start!important}.dialog-confirmacao{border-radius:18px;padding:16px}.dialog-confirmacao>footer{display:grid;grid-template-columns:1fr 1fr}.dialog-confirmacao>footer .botao{width:100%}.toolbar-direita{width:100%}.dropdown-compacto{width:min(160px,50vw)}.dropdown-config,.dropdown-filtro{width:100%}.config-lista .dropdown-config{grid-column:2;justify-self:stretch}.dropdown-trigger{min-height:46px;font-size:16px}.dropdown-opcao{min-height:44px;font-size:14px}.pagina{width:100%;padding-left:14px;padding-right:14px}.modulo-cabecalho{align-items:stretch}.modulo-cabecalho>div:first-child{width:100%;min-width:0}.toolbar-direita{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dropdown-compacto{width:100%;max-width:100%}.contador-registros{min-width:0;white-space:nowrap}.configuracoes-abas button{flex:1 1 calc(50% - 4px)}.cadastros-abas button,.abas-modulo button,.abas button{flex:1 1 calc(50% - 4px);justify-content:center}.lista-contas article{grid-template-columns:auto minmax(0,1fr)!important;gap:10px 12px}.lista-contas article>div:nth-child(2),.lista-contas article>div:nth-child(3),.lista-contas .status-chip,.lista-contas strong{grid-column:2!important;grid-row:auto!important;justify-self:start;text-align:left}.lista-contas strong{font-size:15px}.historico-mensal article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.historico-mensal article>div{min-width:0}.timeline-item{grid-template-columns:14px minmax(0,1fr)}.timeline-item>small{grid-column:2;justify-self:start;max-width:100%;overflow-wrap:anywhere}.config-lista article{grid-template-columns:auto minmax(0,1fr)}.config-lista .dropdown-config,.config-lista .config-status{grid-column:2;width:100%;justify-self:stretch}.socios-lista>div,.distribuicoes>div,.detalhe-linha{min-width:0}.form-acoes{display:flex;flex-direction:column-reverse;gap:8px}.form-acoes .botao{width:100%;min-height:48px}.acoes-cabecalho{display:grid;grid-template-columns:1fr}.acoes-cabecalho .botao{width:100%}.drawer-corpo .form-acoes{position:sticky;bottom:0;z-index:4;margin:0 -2px -2px;padding:12px 2px 2px;background:linear-gradient(180deg,#fff0,#fff 26%)}.drawer-corpo .form-acoes .botao.primario{min-height:50px}html,body,#root{min-width:0}.explicador-alocacao>span{width:100%;max-width:100%}.alternativa-linha{flex-wrap:wrap}.alternativa-linha>span{min-width:0;overflow-wrap:anywhere}.alternativa-linha>b{flex:0 0 auto}.configuracoes-abas button{flex:none;min-height:42px;font-size:11px;gap:5px}.configuracoes-abas button svg{width:15px;height:15px;flex:0 0 15px}.lista-operadores article{display:block;padding:16px}.operador-cabecalho{grid-template-columns:auto minmax(0,1fr) auto}.operador-status{align-self:start;margin-top:1px}.operador-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operador-rodape{align-items:flex-end}.operador-acoes{margin-left:auto}.operador-status-botao{width:auto}.historico-filtros{display:grid;grid-template-columns:1fr}.historico-filtros .filtro-select,.historico-filtros .dropdown-filtro{width:100%;min-width:0}.historico-filtros .filtro-select{padding-left:0}.form-grid-cliente{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:10px;row-gap:12px}.form-grid-cliente .cliente-nome,.form-grid-cliente .cliente-cnpj{grid-column:span 4}.form-grid-cliente .cliente-razao{grid-column:1 / -1}.form-grid-cliente .cliente-inscricao-municipal,.form-grid-cliente .cliente-inscricao-estadual{grid-column:span 4}.form-grid-cliente .cliente-cep{grid-column:span 3}.form-grid-cliente .cliente-endereco{grid-column:span 5}.form-grid-cliente .cliente-numero{grid-column:span 2}.form-grid-cliente .cliente-complemento,.form-grid-cliente .cliente-cidade{grid-column:span 6}.form-grid-cliente .cliente-uf{grid-column:span 2}.form-grid-cliente .cliente-telefone,.form-grid-cliente .cliente-email{grid-column:1 / -1}.form-grid-cliente .cliente-instagram,.form-grid-cliente .fornecedor-categoria,.form-grid-cliente .cliente-site{grid-column:span 4}.cliente-responsavel-bloco{padding:14px;border-radius:15px}.cliente-responsavel-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.cliente-responsavel-grid .responsavel-nome,.cliente-responsavel-grid .responsavel-setor{grid-column:span 4}.cliente-responsavel-grid .responsavel-telefone,.cliente-responsavel-grid .responsavel-email,.form-grid-cliente .cliente-observacoes{grid-column:1 / -1}.cadastros-abas button{flex:0 0 calc((100% - 20px) / 3);min-height:84px;border-radius:17px;justify-content:center}.clientes-grupo-cabecalho>div{flex-direction:column;align-items:flex-start;gap:1px}.cliente-card-responsavel{padding-right:88px!important}.form-grid-prestador{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:10px;row-gap:12px}.form-grid-prestador .prestador-nome,.form-grid-prestador .prestador-sobrenome,.form-grid-prestador .prestador-inscricao-municipal,.form-grid-prestador .prestador-inscricao-estadual,.form-grid-prestador .prestador-instagram,.form-grid-prestador .prestador-tiktok{grid-column:span 4}.form-grid-prestador .prestador-cnpj,.form-grid-prestador .prestador-razao,.form-grid-prestador .prestador-telefone,.form-grid-prestador .prestador-email,.form-grid-prestador .prestador-observacoes{grid-column:1 / -1}.form-grid-prestador .prestador-cep{grid-column:span 3}.form-grid-prestador .prestador-endereco{grid-column:span 5}.form-grid-prestador .prestador-numero{grid-column:span 2}.form-grid-prestador .prestador-complemento,.form-grid-prestador .prestador-cidade{grid-column:span 6}.form-grid-prestador .prestador-uf{grid-column:span 2}.prestador-pagamento-bloco{padding:14px;border-radius:15px}.prestador-pagamento-cabecalho{align-items:stretch;flex-direction:column;gap:12px}.prestador-pagamento-tipo{width:100%}.prestador-pagamento-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.prestador-pagamento-grid .prestador-banco,.prestador-pagamento-grid .prestador-pix,.prestador-pagamento-grid .prestador-conta,.prestador-pagamento-grid .prestador-beneficiario{grid-column:1 / -1}.prestador-pagamento-grid .prestador-codigo-banco{grid-column:span 3}.prestador-pagamento-grid .prestador-agencia{grid-column:span 5}.prestador-pagamento-grid .dropdown-trigger{min-height:46px}}@media(max-width:420px){.fornecedor-card-categoria{max-width:150px}.lista-operadores .operador-card{gap:8px;padding:14px}.operador-card-identidade{grid-template-columns:46px minmax(0,1fr);gap:10px;padding-right:108px}.operador-card-identidade .avatar-letra{width:46px;height:46px;border-radius:14px}.operador-card-dado{min-height:68px;padding:10px}.operador-card-dado code,.operador-card-dado b{font-size:10.5px}.operador-card-badges{top:14px;right:14px;gap:4px}.operador-card-badges .operador-status,.operador-card-badges .papel-tag{min-height:25px;padding:0 7px;font-size:9px}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.sidebar,.barra-superior,.modulo-cabecalho .acoes-cabecalho{display:none!important}.app-shell{display:block}.conteudo{grid-column:auto}.pagina{padding:0}.painel,.historico-mensal{break-inside:avoid;box-shadow:none}.modulo{gap:12px}body{background:#fff}}.formulario-contrato{gap:19px}.contrato-form-secao{display:flex;flex-direction:column;gap:14px;min-width:0;padding:17px;border:1px solid #ebe8f2;border-radius:17px;background:#fbfafd}.contrato-form-vinculos,.contrato-form-documento{background:#f4f5fc;border-color:#e4e7f5}.contrato-form-secao-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.contrato-form-secao-cabecalho>div{display:flex;align-items:center;gap:10px;min-width:0}.contrato-form-secao-cabecalho>div>svg{flex:0 0 auto;color:var(--azul)}.contrato-form-secao-cabecalho span{display:flex;flex-direction:column;gap:2px;min-width:0}.contrato-form-secao-cabecalho b{color:var(--ink);font-size:12.5px}.contrato-form-secao-cabecalho small{color:var(--muted);font-size:10.5px;line-height:1.4}.contrato-adicionar{min-height:36px;height:36px;flex:0 0 auto;padding:0 11px;font-size:11px}.contrato-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.contrato-form-grid>label,.contrato-vinculo-grid>label,.contrato-documento-grid>label,.contrato-vinculo-grid>div{min-width:0}.contrato-form-grid .contrato-titulo{grid-column:1 / -1}.contrato-form-grid .contrato-cliente{grid-column:span 8}.contrato-form-grid .contrato-valor,.contrato-form-grid .contrato-faturamento,.contrato-form-grid .contrato-inicio,.contrato-form-grid .contrato-fim{grid-column:span 4}.contrato-vinculos-lista{display:flex;flex-direction:column;gap:10px}.contrato-vinculo-editor{display:flex;flex-direction:column;gap:12px;min-width:0;padding:13px;border:1px solid #e6e3ed;border-radius:14px;background:#fff}.contrato-vinculo-editor-topo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.contrato-vinculo-editor-topo>span:first-child{display:grid;place-items:center;width:26px;height:24px;border-radius:8px;background:#f0eef7;color:#6d687b;font-size:9px;font-weight:750}.contrato-vinculo-editor-topo>b{min-width:0;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contrato-vinculo-editor-topo .icone-botao{width:30px;height:30px}.contrato-vinculo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:11px 12px;min-width:0}.contrato-vinculo-grid.prestador .vinculo-pessoa{grid-column:span 5}.contrato-vinculo-grid.prestador .vinculo-valor{grid-column:span 3}.contrato-vinculo-grid.prestador .vinculo-vencimento{grid-column:span 4}.contrato-vinculo-grid.prestador .vinculo-escopo{grid-column:1 / -1}.contrato-vinculo-grid.comissionado .vinculo-pessoa{grid-column:span 4}.contrato-vinculo-grid.comissionado .vinculo-tipo{grid-column:span 2}.contrato-vinculo-contexto{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vinculo-tipo{display:flex;flex-direction:column;gap:7px;color:#4c4a56;font-size:12px;font-weight:600}.contrato-seletor-tipo{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:4px;min-height:44px;padding:4px;border:1px solid #dcd9e4;border-radius:11px;background:#f8f7fa}.contrato-seletor-tipo button{min-width:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.contrato-seletor-tipo button.ativo{background:#fff;color:var(--azul);box-shadow:0 1px 5px #1f1e2814}.contrato-comissao-calculada{min-height:16px;color:#696576!important}.contrato-comissao-calculada b{color:var(--azul)}.formulario .contrato-check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid #e1dfe7;border-radius:11px;background:#faf9fc;cursor:pointer}.formulario .contrato-check input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0;padding:0;accent-color:var(--azul)}.contrato-check>span{display:flex;flex-direction:column;gap:2px;min-width:0}.contrato-check>span>b{color:var(--ink);font-size:10.5px}.contrato-check>span>small{color:var(--muted);font-size:9px!important;line-height:1.35!important}.contrato-vinculos-vazio{display:flex;align-items:center;gap:10px;min-height:74px;padding:13px;border:1px dashed #d9d6e2;border-radius:13px;color:var(--muted)}.contrato-vinculos-vazio>svg{flex:0 0 auto;color:#9893a6}.contrato-vinculos-vazio>span{display:flex;flex-direction:column;gap:2px}.contrato-vinculos-vazio b{color:#5b5765;font-size:10.5px}.contrato-vinculos-vazio small{font-size:9.5px}.contrato-assinaturas-lista{display:flex;flex-direction:column;gap:10px}.contrato-assinatura-bloco{display:flex;flex-direction:column;gap:11px;min-width:0;padding:13px;border:1px solid #e2e4f0;border-radius:14px;background:#ffffffd1}.contrato-assinatura-bloco-titulo{display:flex;align-items:center;gap:9px;min-width:0}.contrato-assinatura-bloco-titulo>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.contrato-assinatura-bloco-titulo b{color:var(--ink);font-size:10.5px}.contrato-assinatura-bloco-titulo small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.contrato-documento-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;align-items:stretch}.contrato-assinatura-rotulo{display:inline-flex;align-items:center;gap:3px}.contrato-assinatura-rotulo svg{flex:0 0 auto;color:#8a8793}.contrato-assinado-geral{min-height:44px!important;height:44px}.contrato-link-sem-titulo{justify-content:flex-end;gap:0!important}.contrato-link-sem-titulo input{height:44px}.lista-cadastros .contrato-card{grid-template-columns:minmax(230px,1.05fr) minmax(118px,.45fr) minmax(180px,.72fr) minmax(250px,1fr) auto;gap:12px 16px}.contrato-card-identidade .avatar-letra{color:var(--azul);background:#eef0ff}.contrato-card-valor{grid-column:2}.contrato-card-vigencia{grid-column:3}.contrato-card-equipe{grid-column:4}.contrato-card-detalhes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding-top:2px;animation:cliente-detalhes-entrada .18s ease both}.contrato-card-resumo{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.contrato-card-resumo>div{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid #efedf4;border-radius:12px;background:#f8f7fb}.contrato-card-resumo svg{flex:0 0 auto;margin-top:2px;color:#77718a}.contrato-card-resumo span{display:flex;flex-direction:column;gap:2px;min-width:0}.contrato-card-resumo small{color:var(--muted);font-size:9px}.contrato-card-resumo b{min-width:0;overflow:hidden;color:var(--ink);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.contrato-card-resumo em{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.contrato-card-vinculos{min-width:0;overflow:hidden;border:1px solid #ece9f2;border-radius:13px;background:#fff}.contrato-card-vinculos-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:9px 11px;border-bottom:1px solid #efedf4;background:#faf9fc}.contrato-card-vinculos-cabecalho>div{display:flex;align-items:center;gap:7px;min-width:0}.contrato-card-vinculos-cabecalho svg{color:#77718a}.contrato-card-vinculos-cabecalho b,.contrato-card-vinculos-cabecalho strong{color:var(--ink);font-size:10.5px}.contrato-card-vinculos-cabecalho strong{white-space:nowrap}.contrato-card-vinculos-lista{display:flex;flex-direction:column}.contrato-card-vinculo{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;border-bottom:1px solid #f0eef4}.contrato-card-vinculo.sem-link{grid-template-columns:minmax(0,1fr) auto}.contrato-card-vinculo:last-child{border-bottom:0}.contrato-card-vinculo-pessoa{display:flex;align-items:center;gap:8px;min-width:0}.contrato-mini-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#f0eef7;color:#625d70;font-size:8.5px;font-weight:800}.contrato-card-vinculo-pessoa>span:last-child,.contrato-card-vinculo-valor{display:flex;flex-direction:column;gap:2px;min-width:0}.contrato-card-vinculo-pessoa b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.contrato-card-vinculo-pessoa small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.contrato-card-vinculo-pessoa .contrato-card-vinculo-escopo{display:-webkit-box;color:#656071;font-size:8.5px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.contrato-card-vinculo-valor{align-items:flex-end;text-align:right}.contrato-card-vinculo-valor b{color:var(--ink);font-size:10px;white-space:nowrap}.contrato-card-vinculo-valor small{font-size:8.5px;font-weight:650;white-space:nowrap}.contrato-card-vinculo-valor small.assinado,.contrato-assinatura-chip.assinado{color:var(--sucesso)}.contrato-card-vinculo-valor small.pendente,.contrato-assinatura-chip.pendente{color:#9a6c1d}.contrato-card-link-individual{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.contrato-card-link-individual:hover{border-color:#d7d3e3;background:#f7f6fb;color:var(--azul)}.contrato-card-sem-vinculos{display:block;padding:13px 11px;color:var(--muted);font-size:9.5px}.contrato-card-rodape{grid-column:1 / -1}.contrato-assinatura-chip{display:inline-flex;align-items:center;height:28px;padding:0 9px;border:1px solid #ebe7ef;border-radius:9px;background:#faf9fc;font-size:9px;font-weight:700}@media(max-width:980px){.lista-cadastros .contrato-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px}.contrato-card-identidade{grid-column:1 / -1;padding-right:116px}.contrato-card-valor,.contrato-card-vigencia{grid-column:span 1;min-height:64px;padding:10px 12px;border:1px solid #efedf4;border-radius:12px;background:#f7f6fa}.contrato-card-equipe{grid-column:1 / -1;min-height:64px;padding:10px 12px;border:1px solid #efedf4;border-radius:12px;background:#f7f6fa}.contrato-card .cliente-card-topo-acoes{position:absolute;top:14px;right:14px}.contrato-card-detalhes,.contrato-card-resumo{grid-template-columns:1fr}.contrato-card-resumo>div{grid-column:1 / -1}}@media(max-width:760px){.contrato-form-secao{padding:14px;border-radius:15px}.contrato-form-secao-cabecalho{align-items:stretch;flex-direction:column}.contrato-adicionar{width:100%;justify-content:center}.contrato-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px 10px}.contrato-form-grid .contrato-titulo,.contrato-form-grid .contrato-cliente,.contrato-form-grid .contrato-valor,.contrato-form-grid .contrato-faturamento{grid-column:1 / -1}.contrato-form-grid .contrato-inicio,.contrato-form-grid .contrato-fim{grid-column:span 6}.contrato-vinculo-grid.prestador .vinculo-pessoa,.contrato-vinculo-grid.comissionado .vinculo-pessoa{grid-column:1 / -1}.contrato-vinculo-grid.prestador .vinculo-valor,.contrato-vinculo-grid.prestador .vinculo-vencimento{grid-column:span 6}.contrato-vinculo-grid.comissionado .vinculo-tipo,.contrato-vinculo-grid.comissionado .vinculo-valor,.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:span 4}.contrato-documento-grid{grid-template-columns:1fr}.contrato-assinado-geral,.contrato-link-principal{grid-column:1 / -1}}@media(max-width:520px){.contrato-form-grid .contrato-inicio,.contrato-form-grid .contrato-fim,.contrato-vinculo-grid.prestador .vinculo-valor,.contrato-vinculo-grid.prestador .vinculo-vencimento,.contrato-vinculo-grid.comissionado .vinculo-tipo,.contrato-vinculo-grid.comissionado .vinculo-valor,.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:1 / -1}.contrato-vinculo-editor{padding:11px}.lista-cadastros .contrato-card{grid-template-columns:1fr}.contrato-card-identidade,.contrato-card-valor,.contrato-card-vigencia,.contrato-card-equipe,.contrato-card-detalhes,.contrato-card-rodape{grid-column:1 / -1}.contrato-card-vinculo{grid-template-columns:minmax(0,1fr) auto;gap:8px}.contrato-card-vinculo-pessoa{grid-column:1 / -1}.contrato-card-vinculo-valor{align-items:flex-start;text-align:left}.contrato-card-link-individual{justify-self:end}}.form-grid-cliente .cliente-bairro{grid-column:span 3}.form-grid-cliente .cliente-cidade{grid-column:span 4}.form-grid-cliente .cliente-complemento{grid-column:1 / -1}.form-grid-prestador .prestador-bairro{grid-column:span 3}.form-grid-prestador .prestador-cidade{grid-column:span 4}.form-grid-prestador .prestador-complemento{grid-column:1 / -1}.lista-cadastros .contrato-card{grid-template-columns:260px 160px 250px auto auto;gap:12px 16px}.contrato-card-cliente-mobile,.contrato-card-faturamento-mobile{display:none}@media(max-width:980px){.lista-cadastros .contrato-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.contrato-card-identidade{grid-column:1 / -1}.contrato-card-valor,.contrato-card-cliente-mobile,.contrato-card-vigencia,.contrato-card-faturamento-mobile{display:flex;grid-column:span 1;min-width:0;min-height:64px;padding:10px 12px;border:1px solid #efedf4;border-radius:12px;background:#f7f6fa}.contrato-card-cliente-mobile b,.contrato-card-faturamento-mobile b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contrato-card-equipe,.contrato-card-detalhes,.contrato-card-rodape{grid-column:1 / -1}.contrato-resumo-faturamento,.contrato-resumo-cliente{display:none!important}.contrato-card-resumo{grid-template-columns:1fr}.contrato-card-resumo .contrato-resumo-assinatura{display:flex;grid-column:1 / -1}}@media(max-width:760px){.form-grid-cliente .cliente-cep{grid-column:span 3}.form-grid-cliente .cliente-endereco{grid-column:span 5}.form-grid-cliente .cliente-numero{grid-column:span 2}.form-grid-cliente .cliente-bairro,.form-grid-cliente .cliente-cidade{grid-column:span 6}.form-grid-cliente .cliente-uf{grid-column:span 2}.form-grid-cliente .cliente-complemento{grid-column:1 / -1}.form-grid-prestador .prestador-cep{grid-column:span 3}.form-grid-prestador .prestador-endereco{grid-column:span 5}.form-grid-prestador .prestador-numero{grid-column:span 2}.form-grid-prestador .prestador-bairro,.form-grid-prestador .prestador-cidade{grid-column:span 6}.form-grid-prestador .prestador-uf{grid-column:span 2}.form-grid-prestador .prestador-complemento{grid-column:1 / -1}}@media(max-width:520px){.lista-cadastros .contrato-card{grid-template-columns:repeat(2,minmax(0,1fr))}.contrato-card-identidade,.contrato-card-equipe,.contrato-card-detalhes,.contrato-card-rodape{grid-column:1 / -1}.contrato-card-valor,.contrato-card-cliente-mobile,.contrato-card-vigencia,.contrato-card-faturamento-mobile{grid-column:span 1}}.contratos-agrupados{display:flex;flex-direction:column;gap:22px}.contratos-grupo-cabecalho>span{width:34px;min-width:34px}.contratos-grupo-cabecalho>span svg{display:block}@media(max-width:860px){.contratos-agrupados{gap:18px}.contrato-form-grid .contrato-titulo,.contrato-form-grid .contrato-cliente{grid-column:1 / -1}.contrato-form-grid .contrato-valor,.contrato-form-grid .contrato-faturamento,.contrato-form-grid .contrato-inicio,.contrato-form-grid .contrato-fim{grid-column:span 6}}@media(max-width:520px){.contrato-form-grid .contrato-valor,.contrato-form-grid .contrato-faturamento,.contrato-form-grid .contrato-inicio,.contrato-form-grid .contrato-fim{grid-column:span 6}}@media(max-width:860px){.drawer-overlay{box-sizing:border-box;padding-top:18px}.drawer{width:100%;height:100%;min-height:0;max-height:100%;border-radius:24px 24px 0 0;overflow:hidden}.drawer>header{border-radius:24px 24px 0 0}}.contas-navegacao-conteudo{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;margin-top:-2px}.contas-navegacao-conteudo .contas-abas{margin:0}.historico-pagina{align-items:stretch}.formulario-despesa{gap:19px}.despesa-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.despesa-grid>label{min-width:0}.despesa-grid .despesa-descricao{grid-column:span 8}.custo-extra-grid .despesa-descricao{grid-column:1 / -1}.despesa-grid .despesa-meses,.despesa-grid .despesa-valor,.despesa-grid .despesa-vencimento,.despesa-grid .despesa-referencia{grid-column:span 4}.despesa-vinculos{background:#f4f5fc;border-color:#e4e7f5}.despesa-alocacao-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.despesa-alocacao-grid>label{min-width:0}.despesa-politica-manual{grid-column:1 / -1}.despesa-vinculo-editor>label{min-width:0}.despesa-observacoes{min-width:0}.formulario textarea.textarea-travada{height:92px;min-height:92px;max-height:92px;resize:none}@media(max-width:760px){.despesa-grid .despesa-descricao,.despesa-grid .despesa-meses{grid-column:1 / -1}.despesa-alocacao-grid{grid-template-columns:1fr}.despesa-politica-manual{grid-column:auto}.despesa-grid .despesa-valor,.despesa-grid .despesa-vencimento{grid-column:span 6}.despesa-grid .despesa-referencia{grid-column:1 / -1}}@media(max-width:430px){.despesa-grid .despesa-valor,.despesa-grid .despesa-vencimento,.despesa-grid .despesa-referencia{grid-column:1 / -1}}.prestador-tipo-bloco{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:2px 0 4px}.prestador-tipo-bloco>span{color:var(--muted);font-size:10px;font-weight:650}.prestador-tipo-trilho.abas-modulo{margin:0;flex:0 0 auto}.prestador-tipo-trilho button svg{flex:0 0 auto}.prestador-avatar-servico{background:#eef3fb;color:#315985}.prestador-card-responsavel{position:relative;padding-right:92px!important}@media(max-width:760px){.prestador-tipo-bloco{align-items:stretch;flex-direction:column;gap:8px}.prestador-tipo-trilho.abas-modulo{width:100%}.prestador-tipo-trilho button{flex:1}}.custo-topo-direita{display:flex;align-items:flex-start;gap:10px;flex:0 0 auto}.custo-topo-direita>b{padding-top:4px;color:var(--ink);font-size:14px;white-space:nowrap}.custo-acoes{display:flex;align-items:center;gap:4px}.custo-acoes .icone-botao{width:32px;height:32px}@media(max-width:560px){.custo-topo{align-items:flex-start}.custo-topo-direita{flex-direction:column;align-items:flex-end;gap:7px}.custo-acoes .icone-botao{width:30px;height:30px}}.despesas-tabela{overflow:hidden;width:100%;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 1px 2px #19182006}.despesas-tabela-cabecalho,.despesa-tabela-linha{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(105px,.75fr) minmax(145px,.95fr) minmax(180px,1.8fr) minmax(190px,1.2fr) 76px;gap:14px;align-items:center}.despesas-tabela-cabecalho{min-height:42px;padding:0 16px;border-bottom:1px solid var(--line);background:#fafafe;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.despesa-tabela-linha{min-height:78px;padding:13px 16px;border-bottom:1px solid var(--line);transition:background .16s ease}.despesa-tabela-linha:last-child{border-bottom:0}.despesa-tabela-linha:hover{background:#fcfcff}.despesa-tabela-linha>div{min-width:0}.despesa-tabela-principal,.despesa-tabela-referencia,.despesa-tabela-vinculos,.despesa-tabela-alocacao{display:flex;flex-direction:column;gap:4px}.despesa-tabela-principal b,.despesa-tabela-referencia b,.despesa-tabela-vinculos b,.despesa-tabela-alocacao b,.despesa-tabela-valor b{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.35;text-overflow:ellipsis}.despesa-tabela-principal b,.despesa-tabela-vinculos b,.despesa-tabela-alocacao b{white-space:nowrap}.despesa-tabela-valor b{font-size:13px;white-space:nowrap}.despesa-tabela-referencia span,.despesa-tabela-vinculos span,.despesa-tabela-alocacao span{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.despesa-tabela-alocacao.ok b{color:#315985}.despesa-tabela-alocacao.pendente b{color:#9b6a22}.despesa-tabela-acoes{display:flex;justify-content:flex-end;gap:4px}.despesa-tabela-acoes .icone-botao{width:31px;height:31px}.exclusao-despesa-dialogo{display:flex;flex-direction:column;gap:11px}.exclusao-despesa-dialogo p{margin:0}.exclusao-despesa-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exclusao-despesa-opcoes button{display:flex;min-width:0;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.exclusao-despesa-opcoes button:hover{border-color:#d7d9e6;background:#fbfbfe}.exclusao-despesa-opcoes button.ativo{border-color:#4158d959;background:#f5f6ff;box-shadow:0 0 0 3px #4158d90f}.exclusao-despesa-opcoes b{font-size:11px}.exclusao-despesa-opcoes span{color:var(--muted);font-size:9.5px;line-height:1.35}.exclusao-despesa-meses{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:10px;font-weight:700}.exclusao-despesa-erro{padding:9px 10px;border:1px solid rgba(181,45,64,.18);border-radius:10px;background:var(--erro-bg);color:var(--erro);font-size:10px;line-height:1.4}@media(max-width:1080px){.despesas-tabela-cabecalho,.despesa-tabela-linha{grid-template-columns:minmax(190px,1.55fr) minmax(95px,.65fr) minmax(135px,.8fr) minmax(160px,1.05fr) minmax(165px,1.05fr) 72px;gap:10px}}@media(max-width:820px){.despesas-tabela{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.despesas-tabela-cabecalho{display:none}.despesa-tabela-linha{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-height:0;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.despesa-tabela-linha:last-child{border-bottom:1px solid var(--line)}.despesa-tabela-principal{grid-column:1;grid-row:1}.despesa-tabela-valor{grid-column:2;grid-row:1;align-self:center}.despesa-tabela-referencia,.despesa-tabela-vinculos,.despesa-tabela-alocacao{grid-column:1 / -1;display:grid;grid-template-columns:100px minmax(0,1fr);gap:2px 10px;padding-top:10px;border-top:1px solid var(--line)}.despesa-tabela-referencia:before,.despesa-tabela-vinculos:before,.despesa-tabela-alocacao:before{grid-row:1 / span 2;content:attr(data-label);color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.despesa-tabela-acoes{grid-column:1 / -1;justify-content:flex-end;padding-top:2px}}@media(max-width:480px){.despesa-tabela-linha{grid-template-columns:minmax(0,1fr) auto;padding:13px}.despesa-tabela-referencia,.despesa-tabela-vinculos,.despesa-tabela-alocacao{grid-template-columns:78px minmax(0,1fr)}.exclusao-despesa-opcoes{grid-template-columns:1fr}}.despesa-tabela-linha:nth-child(2n){background:#fff}.despesa-tabela-linha:nth-child(odd){background:#f7f8fb}.despesa-tabela-linha:nth-child(2n):hover,.despesa-tabela-linha:nth-child(odd):hover{background:#f2f4f8}.despesa-tabela-linha{border-bottom-color:#dfe2ea}.contas-agrupadas{gap:22px}.contas-grupo-cabecalho{margin-bottom:9px}.contas-tabela{overflow:hidden;width:100%;border:1px solid #dfe2ea;border-radius:17px;background:#fff;box-shadow:0 1px 2px #19182006}.contas-tabela-cabecalho,.conta-tabela-linha{display:grid;grid-template-columns:minmax(240px,1.65fr) minmax(150px,.8fr) minmax(135px,.65fr) minmax(165px,.85fr);gap:16px;align-items:center}.contas-tabela-cabecalho{min-height:42px;padding:0 16px;border-bottom:1px solid #dfe2ea;background:#f6f7fa;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.conta-tabela-linha{min-height:76px;padding:13px 16px;border-bottom:1px solid #dfe2ea;outline:none;transition:background .16s ease,box-shadow .16s ease}.conta-tabela-linha:nth-child(2n){background:#fff}.conta-tabela-linha:nth-child(odd){background:#f7f8fb}.conta-tabela-linha:last-child{border-bottom:0}.conta-tabela-linha.clicavel{cursor:pointer}.conta-tabela-linha:hover,.conta-tabela-linha:nth-child(2n):hover,.conta-tabela-linha:nth-child(odd):hover{background:#f1f3f7}.conta-tabela-linha:focus-visible{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #4158d95c}.conta-tabela-linha>div{min-width:0}.conta-tabela-principal,.conta-tabela-valor,.conta-tabela-aberto{display:flex;min-width:0;flex-direction:column;gap:4px}.conta-tabela-principal b,.conta-tabela-valor b,.conta-tabela-aberto b{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conta-tabela-principal b{font-size:12.5px}.conta-tabela-valor b,.conta-tabela-aberto b{font-size:13px}.conta-tabela-principal span,.conta-tabela-valor span,.conta-tabela-aberto span{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conta-tabela-status{display:flex;align-items:center}.status-chip.status-chip-quadrado{border-radius:8px;padding:6px 9px}@media(max-width:920px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:minmax(210px,1.45fr) minmax(130px,.75fr) minmax(120px,.65fr) minmax(145px,.8fr);gap:11px}}@media(max-width:760px){.contas-tabela{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.contas-tabela-cabecalho{display:none}.conta-tabela-linha{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-height:0;margin-bottom:10px;padding:14px;border:1px solid #dfe2ea;border-radius:15px}.conta-tabela-linha:last-child{border-bottom:1px solid #dfe2ea}.conta-tabela-principal{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #dfe2ea}.conta-tabela-valor{grid-column:1;grid-row:2}.conta-tabela-status{grid-column:2;grid-row:2;justify-content:flex-end}.conta-tabela-aberto{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:10px;border-top:1px solid #dfe2ea}.conta-tabela-aberto span{grid-column:1;grid-row:1}.conta-tabela-aberto b{grid-column:2;grid-row:1}}@media(max-width:430px){.conta-tabela-linha{padding:13px}.conta-tabela-valor span{max-width:180px}}.cadastros-tabela-cabecalho,.cadastro-acao-tabela{display:none}.cadastros-tabela .cliente-card:nth-of-type(odd){background:#fff}.cadastros-tabela .cliente-card:nth-of-type(2n){background:#fbfbfd}.cadastros-tabela .cliente-card:nth-of-type(odd):hover,.cadastros-tabela .cliente-card:nth-of-type(2n):hover{background:#f6f6fa}@media(min-width:1181px){.lista-cadastros.cadastros-tabela{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(145px,.7fr) minmax(160px,.75fr) minmax(280px,1.35fr) minmax(210px,.78fr);column-gap:16px;row-gap:0;overflow:hidden;width:100%;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 1px 2px #19182006}.lista-cadastros.cadastros-tabela.contratos-lista{grid-template-columns:260px 160px 250px auto auto;gap:0 16px}.cadastros-tabela-cabecalho{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-height:42px;border-bottom:1px solid #dfe2ea;background:#fafafe;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.cadastros-tabela-cabecalho>span{min-width:0}.cadastros-tabela-cabecalho>span:first-child{padding-left:16px}.cadastros-tabela-cabecalho>span:last-child{padding-right:16px;text-align:right}.lista-cadastros.cadastros-tabela .cliente-card,.lista-cadastros.cadastros-tabela .contrato-card{grid-column:1 / -1;grid-template-columns:subgrid!important;gap:12px 16px;min-height:80px;margin:0;padding:14px 0;border:0;border-bottom:1px solid #dfe2ea;border-radius:0;box-shadow:none;transform:none}.lista-cadastros.cadastros-tabela .cliente-card:last-child,.lista-cadastros.cadastros-tabela .contrato-card:last-child{border-bottom:0}.cadastros-tabela .cliente-card-identidade{padding-left:16px}.cadastros-tabela .cliente-card-topo-acoes{align-self:center;padding-right:16px;margin-top:0}.cadastros-tabela .cliente-card-topo-acoes .icone-botao:not(.cliente-card-toggle){width:30px;height:30px}.cadastros-tabela .cadastro-acao-tabela{display:grid}.cadastros-tabela .cliente-card:not(.expandido) .cliente-card-rodape{display:none}.cadastros-tabela .cliente-card-rodape .cliente-card-acoes{display:none}.cadastros-tabela .cliente-card-detalhes,.cadastros-tabela .contrato-card-detalhes,.cadastros-tabela .cliente-card-rodape{margin-right:16px;margin-left:16px}.cadastros-tabela .cliente-card-rodape{padding-top:10px;border-top:1px solid rgba(223,226,234,.8)}.cadastros-tabela .cliente-card.expandido,.cadastros-tabela .contrato-card.expandido{padding-bottom:14px}}.cadastros-tabela .cliente-card-identidade .categoria-tag{display:block;width:max-content;max-width:100%;margin-bottom:2px;color:var(--azul);white-space:normal}.cadastros-tabela .cliente-card-identidade b,.cadastros-tabela .cliente-card-identidade span:not(.categoria-tag),.cadastros-tabela .cliente-card-info b,.cadastros-tabela .cliente-card-info span{overflow:visible;max-width:none;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media(min-width:1480px){.lista-cadastros.cadastros-tabela:not(.contratos-lista){grid-template-columns:minmax(280px,1.15fr) minmax(165px,.66fr) minmax(190px,.72fr) minmax(320px,1.45fr) minmax(180px,.7fr)}.cadastros-tabela-cabecalho>span:last-child{min-height:1px}.cadastros-tabela .cliente-card-identidade,.cadastros-tabela .cliente-card-cnpj,.cadastros-tabela .cliente-card-local,.cadastros-tabela .cliente-card-atividade,.cadastros-tabela .cliente-card-topo-acoes,.cadastros-tabela .contrato-card-identidade,.cadastros-tabela .contrato-card-valor,.cadastros-tabela .contrato-card-vigencia,.cadastros-tabela .contrato-card-equipe{width:100%;min-width:0}.cadastros-tabela .cliente-card-identidade>div:last-child{min-width:0}.cadastros-tabela .cliente-card-topo-acoes{justify-content:flex-end}}@media(max-width:1479px){.lista-cadastros.cadastros-tabela,.lista-cadastros.cadastros-tabela.contratos-lista{display:block;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 1px 2px #19182006}.lista-cadastros.cadastros-tabela .cadastros-tabela-cabecalho{display:none}.lista-cadastros.cadastros-tabela .cliente-card,.lista-cadastros.cadastros-tabela .contrato-card{width:100%;max-width:100%;margin:0;border:0;border-bottom:1px solid #dfe2ea;border-radius:0;box-shadow:none;transform:none}.lista-cadastros.cadastros-tabela .cliente-card:last-child,.lista-cadastros.cadastros-tabela .contrato-card:last-child{border-bottom:0}.lista-cadastros.cadastros-tabela .cliente-card:nth-of-type(odd),.lista-cadastros.cadastros-tabela .contrato-card:nth-of-type(odd){background:#fff}.lista-cadastros.cadastros-tabela .cliente-card:nth-of-type(2n),.lista-cadastros.cadastros-tabela .contrato-card:nth-of-type(2n){background:#fbfbfd}.lista-cadastros.cadastros-tabela .cliente-card:hover,.lista-cadastros.cadastros-tabela .contrato-card:hover{background:#f6f6fa}}@media(min-width:861px)and (max-width:1479px){.lista-cadastros.cadastros-tabela .cliente-card{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(165px,.72fr) minmax(190px,.82fr) minmax(170px,.66fr)!important;gap:12px 16px}.cadastros-tabela .cliente-card-identidade{grid-column:1;grid-row:1}.cadastros-tabela .cliente-card-cnpj{grid-column:2;grid-row:1}.cadastros-tabela .cliente-card-local{grid-column:3;grid-row:1}.cadastros-tabela .cliente-card-topo-acoes{grid-column:4;grid-row:1;justify-content:flex-end}.cadastros-tabela .cliente-card-atividade{display:flex;grid-column:1 / -1;grid-row:2;padding-top:10px;border-top:1px solid rgba(223,226,234,.72)}.lista-cadastros.cadastros-tabela .contrato-card{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(150px,.65fr) minmax(220px,.9fr) minmax(170px,.64fr)!important;gap:12px 16px}.cadastros-tabela .contrato-card-identidade{grid-column:1;grid-row:1}.cadastros-tabela .contrato-card-valor{grid-column:2;grid-row:1}.cadastros-tabela .contrato-card-vigencia{grid-column:3;grid-row:1}.cadastros-tabela .contrato-card .cliente-card-topo-acoes{grid-column:4;grid-row:1}.cadastros-tabela .contrato-card-equipe{grid-column:1 / -1;grid-row:2;padding-top:10px;border-top:1px solid rgba(223,226,234,.72)}}.despesas-tabela-cabecalho,.contas-tabela-cabecalho,.cadastros-tabela-cabecalho,.auditoria-tabela-cabecalho{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:minmax(240px,.85fr) minmax(150px,.95fr) minmax(135px,.65fr) minmax(165px,.45fr);gap:16px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(240px,.9fr) minmax(140px,.62fr) minmax(160px,.68fr) minmax(125px,.5fr) minmax(165px,.6fr)}.conta-tabela-nf{min-width:0}.conta-nf-editor{position:relative;width:min(100%,190px)}.conta-nf-editor input{width:100%;height:34px;padding:0 30px 0 10px;border:1px solid #dfe2ea;border-radius:9px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:11px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.conta-nf-editor input::placeholder{color:#aaa6b1}.conta-nf-editor input:hover{border-color:#cfd3df}.conta-nf-editor input:focus{border-color:#4158d980;box-shadow:0 0 0 3px #4158d914}.conta-nf-editor.estado-erro input{border-color:#b52d4057;background:#fffafb}.conta-nf-feedback{position:absolute;top:50%;right:9px;display:grid;place-items:center;min-width:14px;min-height:14px;transform:translateY(-50%);color:var(--sucesso);font-size:8px;font-weight:750}.conta-nf-editor.estado-erro .conta-nf-feedback{right:7px;color:var(--erro)}.conta-nf-feedback .girando{animation:girar .8s linear infinite}.conta-nf-indisponivel{color:var(--muted);font-size:10px}@media(max-width:1100px)and (min-width:761px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:minmax(210px,.9fr) minmax(130px,.7fr) minmax(120px,.56fr) minmax(145px,.68fr);gap:11px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(210px,.95fr) minmax(120px,.58fr) minmax(145px,.65fr) minmax(112px,.48fr) minmax(140px,.62fr);gap:10px}}@media(max-width:760px){.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px}.contas-tabela.tem-nf .conta-tabela-principal{grid-column:1 / -1;grid-row:1}.contas-tabela.tem-nf .conta-tabela-valor{grid-column:1;grid-row:2}.contas-tabela.tem-nf .conta-tabela-status{grid-column:2;grid-row:2}.contas-tabela.tem-nf .conta-tabela-nf{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;border-top:1px solid #dfe2ea}.contas-tabela.tem-nf .conta-tabela-nf:before{content:attr(data-label);color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contas-tabela.tem-nf .conta-nf-editor{width:100%;max-width:240px}.contas-tabela.tem-nf .conta-tabela-aberto{grid-column:1 / -1;grid-row:4}}.historico-conteudo{display:block;width:100%}.auditoria-tabela{overflow:hidden;width:100%;border:1px solid #dfe2ea;border-radius:17px;background:#fff;box-shadow:0 1px 2px #19182006}.auditoria-tabela-cabecalho,.auditoria-tabela-evento{display:grid;grid-template-columns:120px minmax(190px,.55fr) minmax(280px,1fr) minmax(360px,1.35fr);gap:16px;align-items:start}.auditoria-tabela-cabecalho{min-height:42px;align-items:center;padding:0 16px;border-bottom:1px solid #dfe2ea;background:#fafafe}.auditoria-tabela-dia+.auditoria-tabela-dia{border-top:1px solid #d7dbe5}.auditoria-tabela-dia-titulo{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 16px;border-bottom:1px solid #e1e4eb;background:#f5f6f9}.auditoria-tabela-dia-titulo b{color:var(--ink);font-size:11px;font-weight:750}.auditoria-tabela-dia-titulo span{color:var(--muted);font-size:9.5px}.auditoria-tabela-evento{position:relative;min-height:82px;padding:14px 16px;border-bottom:1px solid #dfe2ea}.auditoria-tabela-dia .auditoria-tabela-evento:last-child{border-bottom:0}.auditoria-tabela-evento:nth-child(2n){background:#fff}.auditoria-tabela-evento:nth-child(odd){background:#f8f9fb}.auditoria-tabela-evento>div{min-width:0}.auditoria-tabela-hora{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:32px}.auditoria-tabela-hora b{color:var(--ink);font-size:11px;font-weight:750}.auditoria-tabela-hora span{color:var(--muted);font-size:9px}.auditoria-tabela-operador{display:flex;align-items:center;gap:9px;min-height:32px}.auditoria-tabela-operador b{min-width:0;color:var(--ink);font-size:11px;font-weight:700;overflow-wrap:anywhere}.auditoria-tabela-atividade{display:flex;flex-direction:column;gap:4px}.auditoria-tabela-atividade p{margin:0;color:#4d4a56;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.auditoria-tabela-atividade p strong{color:var(--ink)}.auditoria-tabela-detalhes{min-width:0}@media(max-width:1120px)and (min-width:761px){.auditoria-tabela-cabecalho,.auditoria-tabela-evento{grid-template-columns:105px minmax(155px,.52fr) minmax(240px,.9fr) minmax(300px,1.25fr);gap:12px}}@media(max-width:760px){.auditoria-tabela-cabecalho{display:none}.auditoria-tabela{border-radius:15px}.auditoria-tabela-dia-titulo{min-height:36px;padding:0 13px}.auditoria-tabela-evento{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:11px 14px;min-height:0;padding:13px}.auditoria-tabela-hora{grid-column:1;grid-row:1}.auditoria-tabela-operador{grid-column:2;grid-row:1;justify-self:end;text-align:right}.auditoria-tabela-atividade,.auditoria-tabela-detalhes{grid-column:1 / -1;padding-top:10px;border-top:1px solid #e1e4eb}.auditoria-tabela-atividade{grid-row:2}.auditoria-tabela-detalhes{grid-row:3}}@media(max-width:430px){.auditoria-tabela-evento{grid-template-columns:1fr}.auditoria-tabela-hora,.auditoria-tabela-operador,.auditoria-tabela-atividade,.auditoria-tabela-detalhes{grid-column:1}.auditoria-tabela-hora{grid-row:1}.auditoria-tabela-operador{grid-row:2;justify-self:start;text-align:left}.auditoria-tabela-atividade{grid-row:3}.auditoria-tabela-detalhes{grid-row:4}}.conta-nf-erro{display:block;margin-top:4px;color:var(--erro);font-size:8.5px;font-weight:600;line-height:1.3}.conta-tabela-principal b,.conta-tabela-principal span,.conta-tabela-valor span,.conta-tabela-aberto span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.conta-tabela-valor b,.conta-tabela-aberto b{overflow:visible;text-overflow:clip;white-space:nowrap}.conta-nf-editor{width:108px;max-width:108px}@media(min-width:1101px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:minmax(300px,1.35fr) minmax(160px,.72fr) minmax(175px,.78fr) minmax(112px,.42fr);gap:18px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(300px,1.35fr) 112px minmax(160px,.72fr) minmax(175px,.78fr) minmax(112px,.42fr);gap:18px}.conta-tabela-status{justify-content:flex-end}.contas-tabela-cabecalho>span:last-child{text-align:right}}@media(max-width:1100px)and (min-width:761px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:minmax(240px,1.2fr) minmax(140px,.68fr) minmax(145px,.72fr) minmax(105px,.45fr);gap:12px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(240px,1.2fr) 100px minmax(140px,.68fr) minmax(145px,.72fr) minmax(105px,.45fr);gap:12px}.conta-nf-editor{width:96px;max-width:96px}.conta-tabela-status{justify-content:flex-end}.contas-tabela-cabecalho>span:last-child{text-align:right}}@media(max-width:760px){.contas-tabela.tem-nf .conta-nf-editor{width:112px;max-width:112px}}@media(min-width:1101px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:minmax(360px,1.7fr) minmax(180px,.72fr) 118px;gap:20px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(360px,1.7fr) 96px minmax(180px,.72fr) 118px;gap:20px}.conta-nf-editor{width:88px;max-width:88px}}@media(max-width:1100px)and (min-width:761px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.72fr) 108px;gap:14px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(280px,1.5fr) 88px minmax(150px,.72fr) 108px;gap:14px}.conta-nf-editor{width:82px;max-width:82px}}@media(max-width:760px){.conta-tabela-linha,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px}.conta-tabela-principal,.contas-tabela.tem-nf .conta-tabela-principal{grid-column:1 / -1;grid-row:1}.conta-tabela-valor,.contas-tabela.tem-nf .conta-tabela-valor{grid-column:1;grid-row:2}.conta-tabela-status,.contas-tabela.tem-nf .conta-tabela-status{grid-column:2;grid-row:2;justify-content:flex-end}.contas-tabela.tem-nf .conta-tabela-nf{grid-column:1 / -1;grid-row:3}}@media(min-width:761px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.conta-tabela-status{justify-content:flex-start}.contas-tabela-cabecalho>span:last-child{text-align:left}.conta-nf-editor{width:88px;max-width:88px}}.conta-tabela-escopo{min-width:0;color:#4d4a56;font-size:10px;line-height:1.4;overflow-wrap:anywhere}@media(min-width:761px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contas-tabela.tem-nf .contas-tabela-cabecalho,.contas-tabela.tem-nf .conta-tabela-linha{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contas-tabela.tem-nf.tem-escopo .contas-tabela-cabecalho,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{grid-template-columns:repeat(5,minmax(0,1fr))}.conta-tabela-status{justify-content:flex-start}.contas-tabela-cabecalho>span:last-child{text-align:left}.conta-nf-editor{width:88px;max-width:88px}}@media(max-width:760px){.contas-tabela.tem-nf .conta-tabela-linha,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{grid-template-columns:minmax(0,1fr) auto;gap:0 14px}.contas-tabela.tem-nf .conta-tabela-principal,.contas-tabela.tem-nf.tem-escopo .conta-tabela-principal{grid-column:1 / -1;grid-row:1;padding-bottom:10px;border-bottom:1px solid #dfe2ea}.contas-tabela.tem-nf .conta-tabela-nf,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-top:0;border-bottom:1px solid #dfe2ea}.contas-tabela.tem-nf .conta-tabela-nf:before,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf:before{content:attr(data-label);color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contas-tabela.tem-nf .conta-nf-editor,.contas-tabela.tem-nf.tem-escopo .conta-nf-editor{width:102px;max-width:102px}.contas-tabela.tem-nf .conta-tabela-valor,.contas-tabela.tem-nf.tem-escopo .conta-tabela-valor{grid-column:1;grid-row:3;padding-top:10px}.contas-tabela.tem-nf .conta-tabela-status,.contas-tabela.tem-nf.tem-escopo .conta-tabela-status{grid-column:2;grid-row:3;align-self:center;justify-content:flex-end;padding-top:10px}.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo{grid-column:1 / -1;grid-row:4;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding-top:10px;margin-top:10px;border-top:1px solid #dfe2ea}.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo:before{content:attr(data-label);color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}}@media(max-width:760px){.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo.vazio{display:none}}.despesa-vinculo-campos{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;align-items:start;min-width:0}.despesa-vinculo-campos>label{min-width:0}@media(max-width:760px){.despesa-vinculo-campos{grid-template-columns:1fr}}.conta-tabela-escopo{display:flex;min-width:0;align-items:center}.conta-tabela-escopo b{min-width:0;color:var(--ink);font-size:13px;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere}@media(min-width:761px){.contas-tabela-cabecalho,.conta-tabela-linha{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contas-tabela.tem-nf.tem-escopo .contas-tabela-cabecalho,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.conta-tabela-status{justify-content:flex-start}.contas-tabela-cabecalho>span:last-child{text-align:left}.conta-nf-editor{width:88px;max-width:88px}}@media(max-width:760px){.contas-tabela{overflow:hidden;border:1px solid #dfe2ea;border-radius:15px;background:#fff;box-shadow:0 1px 2px #19182006}.contas-tabela-cabecalho{display:none}.conta-tabela-linha,.contas-tabela.tem-nf .conta-tabela-linha,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(0,1.15fr) auto;gap:0 12px;min-height:0;margin:0;padding:13px 12px;border:0;border-bottom:1px solid #dfe2ea;border-radius:0;background:#fff}.conta-tabela-linha:nth-child(odd),.contas-tabela.tem-nf .conta-tabela-linha:nth-child(odd),.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha:nth-child(odd){background:#fbfbfd}.conta-tabela-linha:nth-child(2n),.contas-tabela.tem-nf .conta-tabela-linha:nth-child(2n),.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha:nth-child(2n){background:#fff}.conta-tabela-linha:last-child,.contas-tabela.tem-nf .conta-tabela-linha:last-child,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha:last-child{border-bottom:0}.conta-tabela-linha:hover,.conta-tabela-linha:nth-child(odd):hover,.conta-tabela-linha:nth-child(2n):hover{background:#f6f6fa}.conta-tabela-principal,.contas-tabela.tem-nf .conta-tabela-principal,.contas-tabela.tem-nf.tem-escopo .conta-tabela-principal{grid-column:1 / -1;grid-row:1;padding-bottom:10px;border-bottom:1px solid rgba(223,226,234,.82)}.contas-tabela.tem-nf .conta-tabela-nf,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-top:10px;border:0}.contas-tabela.tem-nf .conta-tabela-nf:before,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf:before{content:attr(data-label);color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.contas-tabela.tem-nf .conta-nf-editor,.contas-tabela.tem-nf.tem-escopo .conta-nf-editor{width:86px;max-width:86px}.conta-tabela-valor,.contas-tabela.tem-nf .conta-tabela-valor,.contas-tabela.tem-nf.tem-escopo .conta-tabela-valor{grid-column:2;grid-row:2;align-self:end;padding-top:10px}.conta-tabela-status,.contas-tabela.tem-nf .conta-tabela-status,.contas-tabela.tem-nf.tem-escopo .conta-tabela-status{grid-column:3;grid-row:2;align-self:end;justify-content:flex-end;padding-top:10px}.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:10px;margin-top:10px;border-top:1px solid rgba(223,226,234,.82)}.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo:before{content:attr(data-label);color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo.vazio{display:none}.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo b{font-size:13px;line-height:1.4}}@media(max-width:390px){.conta-tabela-linha,.contas-tabela.tem-nf .conta-tabela-linha,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{grid-template-columns:82px minmax(0,1fr) auto;gap:0 9px;padding:12px 10px}.contas-tabela.tem-nf .conta-nf-editor,.contas-tabela.tem-nf.tem-escopo .conta-nf-editor{width:78px;max-width:78px}}.cadastros-tabela .cliente-card-detalhes>.cliente-card-info,.cadastros-tabela .cliente-card-observacao,.cadastros-tabela .contrato-card-resumo>div,.cadastros-tabela .contrato-card-vinculo{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.cadastros-tabela .cliente-card-detalhes>.cliente-card-info:hover,.cadastros-tabela .cliente-card-observacao:hover,.cadastros-tabela .contrato-card-resumo>div:hover,.cadastros-tabela .contrato-card-vinculo:hover{background:#fff;border-color:#dedbe6;box-shadow:0 2px 8px #1918200b}.cadastros-tabela .cliente-card .cliente-card-info,.cadastros-tabela .cliente-card .cliente-card-observacao,.cadastros-tabela .contrato-card .cliente-card-info,.cadastros-tabela .contrato-card .contrato-card-resumo>div,.cadastros-tabela .contrato-card .contrato-card-vinculos,.cadastros-tabela .contrato-card .contrato-card-vinculos-cabecalho,.cadastros-tabela .contrato-card .contrato-card-vinculo{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.cadastros-tabela .cliente-card:hover .cliente-card-detalhes>.cliente-card-info,.cadastros-tabela .cliente-card:hover .cliente-card-observacao,.cadastros-tabela .contrato-card:hover .contrato-card-resumo>div,.cadastros-tabela .contrato-card:hover .contrato-card-vinculos,.cadastros-tabela .contrato-card:hover .contrato-card-vinculos-cabecalho,.cadastros-tabela .contrato-card:hover .contrato-card-vinculo{background:#fff;border-color:#dedfe7}.cadastros-tabela .cliente-card:hover .cliente-card-detalhes>.cliente-card-info,.cadastros-tabela .cliente-card:hover .cliente-card-observacao,.cadastros-tabela .contrato-card:hover .contrato-card-resumo>div{box-shadow:0 2px 8px #19182009}@media(max-width:760px){.contas-tabela{background:#e9ecf2;border-color:#d8dce5}.conta-tabela-linha,.contas-tabela.tem-nf .conta-tabela-linha,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{position:relative;border-bottom:4px solid #e5e8ef;box-shadow:inset 0 -1px #cfd4df}.conta-tabela-linha:last-child,.contas-tabela.tem-nf .conta-tabela-linha:last-child,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha:last-child{border-bottom:0;box-shadow:none}}.base-operacional-navegacao{width:100%;display:flex;justify-content:center;margin:0 0 12px}.base-operacional-trilhos{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.base-operacional-trilho{display:flex;align-items:center;gap:5px;padding:4px;border-radius:13px;background:#e9eaf0}.base-operacional-trilho button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#686673;font-size:12px;font-weight:600;white-space:nowrap}.base-operacional-trilho button:hover{color:var(--ink);background:#ffffff7a}.base-operacional-trilho button.ativa{background:#fff;color:var(--ink);box-shadow:0 1px 4px #18162014}.base-operacional-trilho-custos button.ativa{color:var(--ink);box-shadow:0 1px 4px #18162014}.base-operacional-mobile,.custos-acao-mobile{display:none}.custos-integrados{display:flex;flex-direction:column;gap:20px;min-width:0}.custos-integrados .custos-filtros-integrados{padding:0;border:0}.custos-toolbar-integrada .busca{flex:1;max-width:none}@media(max-width:860px){.base-operacional-navegacao{margin:0 0 12px}.base-operacional-trilhos{display:none}.base-operacional-mobile{display:block;width:100%}.base-operacional-mobile.cadastros-abas-wrap{margin:0 -10px;width:calc(100% + 20px)}.base-operacional-mobile .cadastros-abas{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px 10px 18px;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none}.base-operacional-mobile .cadastros-abas::-webkit-scrollbar{display:none}.base-operacional-mobile .cadastros-abas button{flex:0 0 calc((100% - 20px) / 3);min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px;border-radius:18px;white-space:normal;scroll-snap-align:start}.base-operacional-mobile .cadastros-abas button span{min-height:24px;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:visible;text-overflow:clip;text-align:center;white-space:normal;line-height:1.15;font-size:10.5px}.base-operacional-mobile .cadastros-abas button.ativa{background:#f0edff;color:var(--roxo);border-color:#dcd5f7;box-shadow:0 6px 14px #5204bf1f,inset 0 0 0 1px #5204bf0f}.base-operacional-mobile .cadastros-abas button.secao-custo.ativa{background:#fff4e8;color:var(--laranja);border-color:#f3cf9b;box-shadow:0 6px 14px #f2890724,inset 0 0 0 1px #f2890714}.base-operacional-mobile .cadastros-abas button.secao-custo.ativa svg{color:var(--laranja)}.custos-acao-mobile{display:inline-flex}.custos-toolbar-integrada .toolbar-direita{justify-content:flex-end}}@media(min-width:861px){.base-operacional-trilhos{display:flex}.base-operacional-mobile{display:none}}.custos-integrados .custos-filtros-integrados{padding:14px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.competencia-seletor{display:flex;align-items:center;gap:4px;height:46px;padding:4px;border:1px solid #dedee7;border-radius:14px;background:#fff;box-shadow:0 3px 12px #1816200e}.competencia-seletor .competencia-nav{flex:0 0 34px;width:34px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#5f5d68}.competencia-seletor .competencia-nav-ano{background:#f4f3f7;color:#777481}.competencia-seletor .competencia-nav:hover,.competencia-seletor .competencia-nav:focus-visible{border-color:#d8d8e2;background:#f7f7fa;color:var(--ink)}.competencia-seletor .competencia-atual{position:relative;display:flex;min-width:166px;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #e2e1e9;border-radius:10px;background:#f8f8fb;color:var(--ink);cursor:pointer;text-align:center}.competencia-seletor .competencia-atual svg{flex:0 0 auto;color:var(--azul)}.competencia-seletor .competencia-atual strong{display:block;min-width:0;font-size:13px;font-weight:750;line-height:1.1;text-transform:capitalize;white-space:nowrap}.competencia-texto-mobile{display:none}.competencia-seletor .competencia-atual:hover{border-color:#d3d3df;background:#f4f4f8}.competencia-seletor input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.competencia-mes-atual{flex:0 0 auto;height:36px;padding:0 11px;border:1px solid #dedee7;border-radius:10px;background:#fff;color:#55535f;font-size:12px;font-weight:750}.competencia-mes-atual:hover,.competencia-mes-atual:focus-visible{border-color:#cfd2e7;background:#f5f6ff;color:var(--azul)}.competencia-mes-atual.ativo{border-color:#d8dcf4;background:#f0f2ff;color:var(--azul)}@media(max-width:860px){body{font-size:14px}.competencia-mobile{width:min(calc(100vw - 20px),430px);padding:5px;border:1px solid #dcdce5;border-radius:16px;background:#fff;box-shadow:0 10px 28px #17161d24;backdrop-filter:none;-webkit-backdrop-filter:none}.competencia-mobile .competencia-seletor{width:100%;height:48px;gap:3px;padding:3px;border:0;border-radius:12px;background:#fff;box-shadow:none}.competencia-mobile .competencia-seletor .competencia-nav{flex:0 0 36px;width:36px;height:42px;border-radius:10px}.competencia-mobile .competencia-seletor .competencia-nav-ano{flex-basis:34px;width:34px}.competencia-mobile .competencia-seletor .competencia-atual{flex:1 1 auto;min-width:0;height:42px;gap:5px;padding:0 7px;border-radius:10px}.competencia-mobile .competencia-seletor .competencia-atual svg{width:16px;height:16px}.competencia-mobile .competencia-seletor .competencia-atual strong{font-size:13px}.competencia-texto-desktop{display:none}.competencia-texto-mobile{display:inline}.competencia-mobile .competencia-mes-atual{height:42px;padding:0 8px;font-size:12.5px;border-radius:10px}.custos-integrados .custos-filtros-integrados{padding-bottom:14px}.pagina input,.pagina select,.pagina textarea,.pagina .dropdown-trigger{font-size:16px}.pagina .botao,.pagina button:not(.icone-botao):not(.cadastros-abas-seta){font-size:14px}.pagina small,.pagina .eyebrow,.pagina .contador-registros,.pagina .categoria-tag,.pagina .contrato-vinculo-contexto,.pagina .conta-nf-indisponivel,.pagina .feedback-barra,.pagina .mensagem{font-size:12px}.base-operacional-mobile .cadastros-abas button,.base-operacional-mobile .cadastros-abas button span{font-size:13px}.conta-tabela-principal span,.conta-tabela-valor span,.despesa-tabela-referencia span,.despesa-tabela-vinculos span,.despesa-tabela-alocacao span,.custo-meta span,.custo-alocacao span,.custo-alocacao small{font-size:12px}.contas-tabela.tem-nf .conta-tabela-nf:before,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf:before,.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo:before{font-size:11.5px}}@media(max-width:360px){.competencia-mobile{width:calc(100vw - 12px)}.competencia-mobile .competencia-seletor .competencia-nav{flex-basis:32px;width:32px}.competencia-mobile .competencia-seletor .competencia-nav-ano{flex-basis:30px;width:30px}.competencia-mobile .competencia-mes-atual{padding:0 6px;font-size:12px}.competencia-mobile .competencia-seletor .competencia-atual strong{font-size:12.5px}}@media(max-width:860px){.nav-grupo>span,.barra-titulo p,.perfil-mini small,.perfil-gatilho .perfil-id,.perfil-gatilho .perfil-papel,.perfil-dropdown-identidade span,.sidebar-marca>span,.sidebar-marca-info>span,.sidebar-marca-info>small,.toolbar-info,.estado-vazio p,.recebimento-progresso small,.panorama-metricas span,.panorama-metricas small,.barras-composicao>div>div:first-child,.dupla-realizado span,.dupla-realizado em,.painel-titulo>a,.pendencia p,.pendencia>span,.timeline-item b,.timeline-item p,.timeline-item small,.timeline-item blockquote,.resumo-rapido span,.mini-vazio p,.nota-identidade>span,.nota-identidade small,.linha-nota>div>small,.lista-cadastros span,.lista-operadores span,.cadastro-meta small,.explicador-alocacao p,.explicador-alocacao>span,.categoria-tag,.custo-meta>span,.custo-alocacao span,.custo-alocacao small,.imposto-resumo span,.imposto-destaque small,.imposto-resumo>p,.lista-contas span,.barra-coluna>span,.legenda span,.historico-mensal span,.config-lista p,.config-status,.toggle-status,.operador-criado p,.operador-criado small,.detalhe-resumo span,.detalhe-linha>span,.observacao-nota,.lista-vinculos span,.lista-vinculos small,.fechamento-corpo p,.fechamento-valor span,.fechamento-valor small,.distribuicoes span,.distribuicao-aviso,.alternativas-alocacao span,.alternativas-alocacao small,.texto-apoio,.socios-lista span,.senha-requisitos span,.operador-status,.operador-meta span,.operador-card-dado span,.operador-card-badges .operador-status,.operador-card-badges .papel-tag,.campo-status,.prestador-pagamento-tipo button,.clientes-grupo-cabecalho>span,.clientes-grupo-cabecalho small,.cliente-card-identidade span,.cliente-card-info small,.cliente-card-info span,.cliente-card-status,.cliente-card-observacao span,.fornecedor-card-categoria,.prestador-card-pagamento-meta span,.prestador-card-pagamento-meta em,.contrato-form-secao-cabecalho small,.contrato-vinculo-editor-topo>span:first-child,.contrato-vinculo-editor-topo>b,.contrato-check>span>small,.contrato-vinculos-vazio small,.contrato-assinatura-bloco-titulo small,.contrato-card-resumo small,.contrato-card-resumo em,.contrato-card-vinculo-pessoa b,.contrato-card-vinculo-pessoa small,.contrato-card-vinculo-pessoa .contrato-card-vinculo-escopo,.contrato-card-vinculo-valor small,.contrato-card-sem-vinculos,.contrato-assinatura-chip,.prestador-tipo-bloco>span,.despesa-tabela-referencia span,.despesa-tabela-vinculos span,.despesa-tabela-alocacao span,.exclusao-despesa-opcoes span,.exclusao-despesa-meses,.exclusao-despesa-erro,.conta-tabela-principal span,.conta-tabela-valor span,.conta-tabela-aberto span,.conta-nf-feedback,.conta-nf-indisponivel,.conta-nf-erro,.auditoria-tabela-dia-titulo span,.auditoria-tabela-hora span,.auditoria-tabela-detalhes blockquote span{font-size:12px}.formulario label,.drawer header p,.abas button,.abas-modulo button,.configuracoes-abas button,.contrato-seletor-tipo button,.contrato-adicionar,.contrato-check>span>b,.contrato-vinculos-vazio b,.contrato-assinatura-bloco-titulo b,.contrato-card-resumo b,.contrato-card-vinculos-cabecalho b,.contrato-card-vinculos-cabecalho strong,.contrato-card-vinculo-valor b,.exclusao-despesa-opcoes b{font-size:13px}.formulario label small,.form-dica p,.status-chip,.papel-tag{font-size:12px}.despesa-tabela-referencia:before,.despesa-tabela-vinculos:before,.despesa-tabela-alocacao:before,.contas-tabela.tem-nf .conta-tabela-nf:before,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf:before,.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo:before,.linha-nota>div:not(.nota-identidade):before{font-size:12px}.conta-nf-editor input{font-size:16px}}@media(max-width:860px){input,select,textarea,.dropdown-trigger{font-size:16px}.tabela-cabecalho,.despesas-tabela-cabecalho,.contas-tabela-cabecalho,.cadastros-tabela-cabecalho,.auditoria-tabela-cabecalho,.login-card label,.login-mobile-topo span,.login-brand-modulos span,.login-brand-rodape,.login-card-rodape small,.link-botao,.senha-requisitos span{font-size:12px}.mini-form input,.mini-form select,.conta-nf-editor input{font-size:16px}}@media(min-width:861px){.barra-superior-centro .competencia-seletor{margin-inline:auto}.competencia-seletor .competencia-nav,.competencia-seletor .competencia-mes-atual{flex:0 0 36px;width:36px;height:36px;padding:0;border-radius:10px}}@media(max-width:860px){.competencia-mobile{top:80px;bottom:auto;z-index:19;width:min(calc(100vw - 20px),430px);padding:5px;border:1px solid #dcdce5;border-radius:16px;background:#fff;box-shadow:0 8px 24px #17161d1f;backdrop-filter:none;-webkit-backdrop-filter:none}.competencia-mobile .competencia-seletor{height:46px;gap:3px;padding:3px}.competencia-mobile .competencia-seletor .competencia-nav,.competencia-mobile .competencia-seletor .competencia-mes-atual,.competencia-mobile .competencia-seletor .competencia-nav-ano{flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:11px}.competencia-mobile .competencia-seletor .competencia-atual{flex:1 1 auto;min-width:78px;height:40px;padding:0 6px;border-radius:11px}.competencia-mobile .competencia-seletor .competencia-atual strong{font-size:13px}.app-shell:has(.competencia-mobile) .pagina{padding-top:74px;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .acao-principal-mobile{bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:360px){.competencia-mobile{width:calc(100vw - 12px)}.competencia-mobile .competencia-seletor .competencia-nav,.competencia-mobile .competencia-seletor .competencia-mes-atual,.competencia-mobile .competencia-seletor .competencia-nav-ano{flex-basis:36px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px}.competencia-mobile .competencia-seletor .competencia-atual{min-width:72px;height:36px}.competencia-mobile .competencia-seletor .competencia-atual strong{font-size:12.5px}}@media(max-width:860px){.despesas-tabela,.tabela-responsiva,.auditoria-tabela,.lista-cadastros.cadastros-tabela{overflow:hidden;border:1px solid #d8dce5;border-radius:15px;background:#e9ecf2}.despesa-tabela-linha{margin:0;border:0;border-bottom:4px solid #e5e8ef;border-radius:0;background:#fff;box-shadow:inset 0 -1px #cfd4df}.despesa-tabela-linha:last-child{border-bottom:0;box-shadow:none}.linha-nota{border-bottom:4px solid #e5e8ef;background:#fff;box-shadow:inset 0 -1px #cfd4df}.linha-nota:last-child{border-bottom:0;box-shadow:none}.lista-cadastros.cadastros-tabela .cliente-card,.lista-cadastros.cadastros-tabela .contrato-card{border-bottom:4px solid #e5e8ef;box-shadow:inset 0 -1px #cfd4df}.lista-cadastros.cadastros-tabela .cliente-card:last-child,.lista-cadastros.cadastros-tabela .contrato-card:last-child{border-bottom:0;box-shadow:none}.auditoria-tabela-evento{border-bottom:4px solid #e5e8ef;box-shadow:inset 0 -1px #cfd4df}.auditoria-tabela-dia .auditoria-tabela-evento:last-child{border-bottom:0;box-shadow:none}}.perfil-gatilho{width:280px;height:46px;min-height:46px;box-sizing:border-box;justify-content:flex-start}.perfil-gatilho .perfil-avatar{flex:0 0 36px}.perfil-gatilho>.perfil-conteudo{display:flex;flex:1 1 auto;min-width:0;max-width:none;flex-direction:column;justify-content:center;gap:2px}.perfil-gatilho .perfil-conteudo>b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil-meta{display:flex;align-items:center;min-width:0;gap:7px;line-height:1}.perfil-gatilho .perfil-id,.perfil-gatilho .perfil-papel{display:block;min-width:0;margin:0;font-size:11px;line-height:1.15;white-space:nowrap}.perfil-gatilho .perfil-id{overflow:hidden;text-overflow:ellipsis}.perfil-meta-separador{width:2px;height:14px;flex:0 0 2px;overflow:visible}.perfil-meta-separador line{stroke:#cfccd6;stroke-width:1.25;stroke-linecap:round}.perfil-gatilho>svg:last-child{display:block;flex:0 0 auto}@media(max-width:860px){.perfil-gatilho{width:min(250px,calc(100vw - 78px));min-width:0;height:46px;min-height:46px;padding:5px 7px 5px 5px;border:1px solid var(--line);border-radius:14px;background:transparent}.perfil-gatilho>.perfil-conteudo,.perfil-gatilho>svg:last-child{display:flex}.perfil-gatilho>svg:last-child{display:block}.perfil-gatilho .perfil-avatar{width:34px;height:34px;flex-basis:34px}.perfil-gatilho b{font-size:12px}.perfil-gatilho .perfil-id,.perfil-gatilho .perfil-papel{font-size:11px}}@media(max-width:390px){.perfil-gatilho{width:calc(100vw - 72px);gap:7px}.perfil-meta{gap:5px}.perfil-gatilho>svg:last-child{width:14px;height:14px}}.perfil-gatilho .perfil-id{flex:0 1 auto}.perfil-gatilho .perfil-papel{flex:0 0 auto}.perfil-gatilho{width:auto;height:46px;min-height:46px;box-sizing:border-box;justify-content:flex-start}@media(max-width:860px){.perfil-gatilho{width:auto;max-width:calc(100vw - 78px);min-width:0;height:46px;min-height:46px;padding:5px 7px 5px 5px;border:1px solid var(--line);border-radius:14px;background:transparent}}@media(max-width:390px){.perfil-gatilho{width:auto;max-width:calc(100vw - 72px)}}.contrato-vinculo-editor-topo.comissionado-topo{grid-template-columns:26px minmax(0,1fr) auto 30px}.contrato-seletor-tipo.contrato-seletor-tipo-topo{width:98px;min-height:30px;height:30px;grid-template-columns:minmax(0,1fr) 32px;gap:3px;padding:3px;border-radius:9px}.contrato-seletor-tipo.contrato-seletor-tipo-topo button{min-height:24px;padding:0 7px;border-radius:6px;font-size:12px;line-height:1}.contrato-vinculo-grid.comissionado .vinculo-pessoa{grid-column:span 6}.contrato-vinculo-grid.comissionado .vinculo-valor,.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:span 3}@media(min-width:761px){.contrato-documento-grid{grid-template-columns:minmax(155px,3fr) minmax(0,9fr)}}@media(max-width:760px){.contrato-vinculo-grid.comissionado .vinculo-pessoa{grid-column:1 / -1}.contrato-vinculo-grid.comissionado .vinculo-valor,.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:span 6}}@media(max-width:430px){.contrato-vinculo-editor-topo.comissionado-topo{gap:7px}.contrato-seletor-tipo.contrato-seletor-tipo-topo{width:92px}}@media(min-width:761px){.prestador-tipo-bloco{padding:2px 0 16px;margin-bottom:2px;border-bottom:1px solid #dedde5}}input::placeholder,textarea::placeholder,.dropdown-busca-input::placeholder{font-size:14px;line-height:1.25}.dropdown-trigger.placeholder .dropdown-trigger-texto{font-size:14px}@media(min-width:861px){.app-shell small{font-size:12px!important;line-height:1.4!important}.nav-grupo>span,.barra-titulo p,.eyebrow,.toolbar-info,.contador-registros,.categoria-tag,.campo-status,.feedback-barra,.clientes-grupo-cabecalho>span,.cliente-card-identidade span,.cliente-card-info span,.cliente-card-status,.fornecedor-card-categoria,.prestador-card-pagamento-meta span,.prestador-card-pagamento-meta em,.contrato-vinculo-editor-topo>span:first-child,.contrato-vinculo-editor-topo>b,.contrato-assinatura-chip,.conta-tabela-principal span,.conta-tabela-valor span,.conta-tabela-aberto span,.conta-nf-feedback,.conta-nf-indisponivel,.conta-nf-erro{font-size:12px}.formulario label,.contrato-check>span>b,.contrato-vinculos-vazio b,.contrato-assinatura-bloco-titulo b{font-size:13px}.contrato-assinatura-bloco-titulo small{font-size:12.5px!important;line-height:1.35!important}.tabela-cabecalho,.despesas-tabela-cabecalho,.contas-tabela-cabecalho,.cadastros-tabela-cabecalho,.auditoria-tabela-cabecalho{font-size:12px}}@media(max-width:760px){.conta-tabela-linha,.contas-tabela.tem-nf .conta-tabela-linha,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{grid-template-columns:minmax(92px,.9fr) minmax(92px,1fr) auto;gap:0 10px;align-items:center}.contas-tabela.tem-nf .conta-tabela-nf,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf{grid-column:1;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;padding-top:12px}.contas-tabela.tem-nf .conta-tabela-nf:before,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf:before{display:none;content:none}.contas-tabela.tem-nf .conta-nf-editor,.contas-tabela.tem-nf.tem-escopo .conta-nf-editor{width:100%;max-width:108px}.conta-nf-editor input{height:40px;padding:0 28px 0 10px;font-size:16px}.conta-tabela-valor,.contas-tabela.tem-nf .conta-tabela-valor,.contas-tabela.tem-nf.tem-escopo .conta-tabela-valor{grid-column:2;grid-row:2;align-self:center;justify-self:stretch;gap:3px;padding-top:12px}.conta-tabela-status,.contas-tabela.tem-nf .conta-tabela-status,.contas-tabela.tem-nf.tem-escopo .conta-tabela-status{grid-column:3;grid-row:2;align-self:center;justify-content:flex-end;padding-top:12px}.contas-tabela.tem-nf.tem-escopo .conta-tabela-escopo{grid-column:1 / -1;grid-row:3}}@media(max-width:390px){.conta-tabela-linha,.contas-tabela.tem-nf .conta-tabela-linha,.contas-tabela.tem-nf.tem-escopo .conta-tabela-linha{grid-template-columns:minmax(84px,.85fr) minmax(86px,1fr) auto;gap:0 8px}.contas-tabela.tem-nf .conta-nf-editor,.contas-tabela.tem-nf.tem-escopo .conta-nf-editor{width:100%;max-width:100px}}@media(max-width:860px){.competencia-mobile{position:fixed;top:auto;bottom:max(10px,env(safe-area-inset-bottom));z-index:22;width:min(calc(100vw - 20px),430px)}.competencia-mobile .competencia-seletor .competencia-nav,.competencia-mobile .competencia-seletor .competencia-mes-atual,.competencia-mobile .competencia-seletor .competencia-nav-ano{flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;aspect-ratio:1;padding:0;border-radius:11px}.app-shell:has(.competencia-mobile) .pagina{padding-top:18px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .acao-principal-mobile{bottom:calc(76px + max(10px,env(safe-area-inset-bottom)))}}@media(max-width:390px){.app-shell:has(.competencia-mobile) .pagina{padding-top:16px}}@media(max-width:360px){.competencia-mobile .competencia-seletor .competencia-nav,.competencia-mobile .competencia-seletor .competencia-mes-atual,.competencia-mobile .competencia-seletor .competencia-nav-ano{flex-basis:36px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px}}button:not(:disabled),a.botao,.nav-grupo a,.sidebar-rodape a{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s cubic-bezier(.2,.72,.32,1),scale .11s cubic-bezier(.2,.72,.32,1),translate .11s cubic-bezier(.2,.72,.32,1)}button:not(:disabled):active,a.botao:active,.nav-grupo a:active,.sidebar-rodape a:active{scale:.985;translate:0 1px}.acao-principal-mobile:not(:disabled):active{transform:translate(-50%);scale:.985;translate:0 1px}@media(max-width:860px){.base-operacional-navegacao{margin:0}}.formulario .contrato-check{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:54px;padding:9px 11px;border:1px solid #e1dfe7;border-radius:11px;background:#faf9fc;cursor:pointer}.contrato-vinculo-editor-topo.comissionado-topo{grid-template-columns:26px minmax(0,1fr) 104px 30px;align-items:center;column-gap:9px}.contrato-seletor-tipo.contrato-seletor-tipo-topo{align-self:center;width:104px;height:30px;min-height:30px;margin:0;padding:3px;grid-template-columns:minmax(0,1fr) 32px}.contrato-vinculo-editor-topo.comissionado-topo>.icone-botao{align-self:center;width:30px;height:30px}@media(min-width:761px){.contrato-vinculo-grid.comissionado .vinculo-pessoa{grid-column:span 5}.contrato-vinculo-grid.comissionado .vinculo-valor{grid-column:span 3}.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:span 4}}@media(max-width:760px){.contrato-vinculo-grid.comissionado .vinculo-pessoa{grid-column:1 / -1}.contrato-vinculo-grid.comissionado .vinculo-valor{grid-column:span 5}.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:span 7}}@media(max-width:520px){.contrato-vinculo-grid.comissionado .vinculo-valor,.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:1 / -1}.contrato-vinculo-editor-topo.comissionado-topo{grid-template-columns:26px minmax(0,1fr) 96px 30px;column-gap:7px}.contrato-seletor-tipo.contrato-seletor-tipo-topo{width:96px}}.prestador-tipo-bloco{padding:12px 14px;margin:0 0 4px;border:1px solid rgba(65,88,217,.16);border-radius:14px;background:linear-gradient(135deg,#4158d916,#5204bf0b);box-shadow:inset 0 1px #ffffffb8}.prestador-tipo-bloco>span{color:#575b78;font-size:12px;font-weight:750}.prestador-tipo-trilho.abas-modulo{padding:4px;border:1px solid rgba(65,88,217,.13);background:#ffffffb8}@media(min-width:761px){.prestador-tipo-bloco{padding:12px 14px;margin:0 0 4px;border:1px solid rgba(65,88,217,.16)}}@media(min-width:861px){.pagina .botao,.pagina button:not(.icone-botao):not(.cadastros-abas-seta){font-size:14px;line-height:1.2}.pagina .formulario label{font-size:13px;line-height:1.35}.pagina small,.pagina .eyebrow,.pagina .contador-registros,.pagina .toolbar-info,.pagina .campo-status{font-size:12px;line-height:1.4}.contrato-form-secao-cabecalho b{font-size:14px}.contrato-form-secao-cabecalho small{font-size:12px}.contrato-vinculo-editor-topo>b{font-size:13px}.contrato-vinculo-editor-topo>span:first-child{font-size:11px}.tabela-cabecalho,.despesas-tabela-cabecalho,.contas-tabela-cabecalho,.cadastros-tabela-cabecalho,.auditoria-tabela-cabecalho{font-size:12px;letter-spacing:.025em}}@media(max-width:860px){.pagina .botao,.pagina button:not(.icone-botao):not(.cadastros-abas-seta){font-size:14px;line-height:1.2}.pagina .formulario label{font-size:13px;line-height:1.35}.pagina small,.pagina .eyebrow,.pagina .contador-registros,.pagina .toolbar-info,.pagina .campo-status{font-size:12px;line-height:1.4}.modulo-cabecalho h2{font-size:20px;line-height:1.18}.contrato-form-secao-cabecalho b,.contrato-vinculo-editor-topo>b{font-size:13px}.contrato-vinculo-editor-topo>span:first-child{font-size:11px}.prestador-tipo-bloco{gap:10px;padding:11px 12px}}@media(max-width:860px){.app-shell:has(.competencia-mobile) .conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .acao-principal-mobile{bottom:calc(70px + max(10px,env(safe-area-inset-bottom)))}}@media(max-width:360px){.app-shell:has(.competencia-mobile) .acao-principal-mobile{bottom:calc(64px + max(10px,env(safe-area-inset-bottom)))}}.contrato-seletor-tipo.contrato-seletor-tipo-topo button{min-height:22.5px;padding:0 7px;border-radius:6px;font-size:12px;line-height:1}input::placeholder,textarea::placeholder,.dropdown-busca-input::placeholder{font-size:12px;line-height:1.25}.dropdown-trigger.placeholder .dropdown-trigger-texto{font-size:12px;line-height:1.25}.sidebar-marca-info>small{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #34323d;border-radius:6px;background:#222129;color:#85828e;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.perfil-gatilho{width:auto;height:46px;min-height:46px;box-sizing:border-box;justify-content:flex-start;border-radius:13px}@media(max-width:860px){.perfil-gatilho{width:auto;max-width:calc(100vw - 78px);min-width:0;height:46px;min-height:46px;padding:5px 7px 5px 5px;border:1px solid var(--line);border-radius:13px;background:transparent}}@media(max-width:860px){.drawer-overlay{align-items:flex-end;justify-content:center;box-sizing:border-box;padding-top:18px}.drawer{width:100%;height:auto;min-height:0;max-height:calc(100dvh - 18px);border-radius:24px 24px 0 0;overflow:hidden}.drawer>header{flex:0 0 auto}.drawer-corpo{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:860px){.contas-navegacao-conteudo,.contas-navegacao-mobile{width:100%}.contas-navegacao-conteudo .contas-abas,.contas-navegacao-mobile .contas-abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.contas-navegacao-conteudo .contas-abas button,.contas-navegacao-mobile .contas-abas button{width:100%;min-width:0;justify-content:center}}.cadastros-filtros,.faturamento-barra,.custos-integrados .custos-filtros-integrados{width:100%;padding:12px 0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.busca{min-height:40px;padding:0 11px;border:1px solid #e8eaf0;border-radius:11px;background:#f5f6f8;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.busca:focus-within{border-color:#cfd5ee;background:#fff;box-shadow:0 0 0 3px #4158d912}.busca input{min-width:0;background:transparent}.campo-percentual{position:relative;display:block;width:100%;min-width:0}.campo-percentual input{width:100%;padding-right:30px!important}.campo-percentual-sufixo{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--muted);font-size:13px;font-weight:700;line-height:1;pointer-events:none}.formulario-nota .nota-receita-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario-nota .nota-datas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.formulario-nota .nota-observacoes{grid-column:1 / -1}.formulario-nota .nota-observacoes textarea{height:92px;min-height:92px;max-height:92px;resize:none;overflow:auto}@media(min-width:861px){.acao-principal-mobile:not(:disabled):active{transform:none}}@media(max-width:860px){.cadastros-filtros,.faturamento-barra,.custos-integrados .custos-filtros-integrados{padding:11px 0!important}.formulario-nota .nota-receita-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario-nota .nota-cliente,.formulario-nota .nota-contrato{grid-column:1 / -1}.formulario-nota .nota-valor,.formulario-nota .nota-nf{grid-column:span 1;min-width:0}.formulario-nota .nota-datas-grid{grid-template-columns:minmax(0,1fr)}.formulario-nota .nota-observacoes{grid-column:1}}@media(max-width:390px){.formulario-nota .nota-receita-grid{column-gap:8px}.formulario-nota .nota-valor input,.formulario-nota .nota-nf input{padding-left:10px;padding-right:10px}}.topo-financeiro{position:relative;display:flex;align-items:center;gap:7px}.topo-financeiro-gatilho{width:46px;height:46px;min-width:46px;min-height:46px;flex:0 0 46px;border:1px solid var(--line);border-radius:14px;background:transparent;color:#5b5964;transition:background .16s ease,border-color .16s ease,color .16s ease}.topo-financeiro-gatilho:hover,.topo-financeiro-gatilho[aria-expanded=true]{border-color:#d7d4de;background:#fff;color:var(--ink)}.topo-financeiro-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:65;overflow:auto;max-height:calc(100vh - 112px);padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 44px #17161d24}.topo-financeiro-popover-aliquota{width:330px}.topo-financeiro-popover-fechamento{width:min(440px,calc(100vw - 36px))}.topo-financeiro-popover-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 9px 12px;border-bottom:1px solid var(--line)}.topo-financeiro-popover-cabecalho>div{display:flex;min-width:0;flex-direction:column;gap:3px}.topo-financeiro-popover-cabecalho span{color:var(--muted);font-size:11px;font-weight:700}.topo-financeiro-popover-cabecalho b{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.topo-financeiro-popover-cabecalho .icone-botao{width:34px;height:34px;flex:0 0 34px;border-radius:10px}.aliquota-topo-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.aliquota-topo .campo-percentual,.aliquota-topo .campo-percentual input{width:100%}.aliquota-topo .campo-percentual input{height:42px;min-height:42px;padding:0 32px 0 11px;border:1px solid var(--line);border-radius:11px;background:#fafafd;color:var(--ink);font-size:14px;font-weight:700;outline:none}.aliquota-topo .campo-percentual input:focus{border-color:var(--azul);background:#fff;box-shadow:0 0 0 3px #4158d914}.aliquota-topo .botao{min-height:42px;padding-inline:15px}.aliquota-topo-status{display:block;min-height:16px;margin-top:7px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.aliquota-topo.salvo .aliquota-topo-status{color:var(--sucesso)}.aliquota-topo.erro .aliquota-topo-status{color:var(--erro)}.fechamento-topo{display:flex;flex-direction:column;gap:12px;padding:10px 9px 9px}.fechamento-topo .fechamento-corpo{margin:0;padding:12px 0}.fechamento-topo .campo-justificativa{width:100%;height:84px;min-height:84px;max-height:84px;resize:none;overflow:auto}.fechamento-topo .fechamento-acoes{flex-wrap:wrap}.fechamento-topo .fechamento-acoes .botao{min-height:40px}.fechamento-topo .distribuicoes{margin-top:2px}.fechamento-topo .distribuicoes>div{padding:7px 0}.fechamento-topo .distribuicoes>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.fechamento-topo .distribuicoes>div>div b{font-size:12px}.fechamento-topo .distribuicoes>div>div span,.fechamento-topo .distribuicao-aviso{font-size:11px}.topo-financeiro-carregando,.topo-financeiro-vazio{padding:18px 10px;color:var(--muted);font-size:12px}.topo-financeiro-vazio{display:flex;align-items:flex-start;gap:10px}.topo-financeiro-vazio div{display:flex;flex-direction:column;gap:3px}.topo-financeiro-vazio b{color:var(--ink);font-size:12px}.topo-financeiro-vazio span{line-height:1.4}.campo-justificativa{resize:none}@media(min-width:861px){.barra-superior{position:sticky;top:0;z-index:40}.barra-acoes{gap:8px}}@media(max-width:860px){.barra-superior{position:relative;top:auto;z-index:20;padding-inline:12px}.barra-acoes{min-width:0;gap:5px}.topo-financeiro{gap:5px}.topo-financeiro-gatilho{width:42px;height:42px;min-width:42px;min-height:42px;flex-basis:42px;border-radius:13px}.perfil-gatilho{width:min(132px,calc(100vw - 206px));min-width:96px;max-width:132px}.perfil-gatilho>span{min-width:0;max-width:none}.perfil-gatilho b,.perfil-meta{min-width:0}.perfil-gatilho .perfil-id{overflow:hidden;text-overflow:ellipsis}.topo-financeiro-popover{position:fixed;top:76px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 78px)}.topo-financeiro-popover-fechamento .fechamento-corpo{grid-template-columns:1fr;gap:10px}.topo-financeiro-popover-fechamento .fechamento-valor{text-align:left}.topo-financeiro-popover-fechamento .fechamento-acoes{flex-direction:column}.topo-financeiro-popover-fechamento .fechamento-acoes .botao{width:100%}.competencia-mobile{top:auto;bottom:max(10px,env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .pagina{padding-top:22px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile) .acao-principal-mobile{bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:390px){.barra-superior{padding-inline:9px}.barra-acoes,.topo-financeiro{gap:4px}.topo-financeiro-gatilho{width:40px;height:40px;min-width:40px;min-height:40px;flex-basis:40px;border-radius:12px}.perfil-gatilho{width:calc(100vw - 196px);min-width:92px;padding-right:5px}.perfil-gatilho>svg{display:none}.perfil-avatar{width:34px;height:34px;flex:0 0 34px}.topo-financeiro-popover{right:8px;left:8px}}.fechamento-resumo-destaque{overflow:hidden;border:1px solid rgba(65,88,217,.14);border-radius:13px;background:linear-gradient(135deg,#4158d913,#5204bf0b)}.fechamento-resumo-destaque .fechamento-corpo{margin:0;padding:13px 14px;border:0}.fechamento-resumo-destaque .fechamento-corpo b{font-size:13px}.fechamento-resumo-destaque .fechamento-corpo p,.fechamento-resumo-destaque .fechamento-valor span,.fechamento-resumo-destaque .fechamento-valor small{font-size:11px;line-height:1.4}.topo-notificacoes-gatilho{position:relative}.topo-notificacoes-contador{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #f5f6fa;border-radius:999px;background:var(--erro);color:#fff;font-size:9px;font-weight:800;line-height:1}.topo-financeiro-popover-notificacoes{width:min(430px,calc(100vw - 36px))}.notificacoes-lista{display:flex;max-height:360px;flex-direction:column;overflow-y:auto;padding:6px 5px 5px;overscroll-behavior:contain}.notificacao-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 7px;border-bottom:1px solid #eeecf2}.notificacao-item:last-child{border-bottom:0}.notificacao-icone{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f1f2f8;color:var(--azul)}.notificacao-atrasado .notificacao-icone{background:var(--erro-bg);color:var(--erro)}.notificacao-hoje .notificacao-icone{background:var(--atencao-bg);color:var(--atencao)}.notificacao-conteudo{min-width:0}.notificacao-conteudo>div{display:flex;min-width:0;align-items:center;gap:7px}.notificacao-conteudo b{min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.notificacao-conteudo>div>span{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:700}.notificacao-conteudo p{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notificacao-valor{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.notificacao-valor b{font-size:12px;white-space:nowrap}.notificacao-valor span{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.notificacao-atrasado .notificacao-valor span{color:var(--erro)}.notificacao-hoje .notificacao-valor span{color:var(--atencao)}.notificacoes-vazio{display:flex;align-items:flex-start;gap:10px;padding:18px 10px;color:var(--sucesso)}.notificacoes-vazio>div{display:flex;flex-direction:column;gap:3px}.notificacoes-vazio b{color:var(--ink);font-size:12.5px}.notificacoes-vazio span{color:var(--muted);font-size:11px;line-height:1.45}.topo-financeiro-popover-aliquota{width:430px}.aliquota-topo{padding:14px 9px 9px}.aliquota-topo-campos{display:grid;grid-template-columns:minmax(94px,.72fr) minmax(142px,1fr) auto;align-items:end;gap:9px}.aliquota-topo-campos>label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#5f5c68;font-size:11px;font-weight:700}.aliquota-topo-campos .campo-percentual,.aliquota-topo-campos .campo-percentual input,.aliquota-topo-campos label>input{width:100%}.aliquota-topo-campos .campo-percentual input,.aliquota-topo-campos label>input{height:42px;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#fafafd;color:var(--ink);font-size:13px;font-weight:700;outline:none}.aliquota-topo-campos .campo-percentual input{padding-right:32px}.aliquota-topo-campos .campo-percentual input:focus,.aliquota-topo-campos label>input:focus{border-color:var(--azul);background:#fff;box-shadow:0 0 0 3px #4158d914}.aliquota-topo-campos .botao{min-height:42px;padding-inline:14px}.aliquota-topo-status:empty{display:none}.conta-imposto-isolada{margin:0 0 22px}.conta-imposto-tabela{border-color:#4158d938;box-shadow:0 8px 24px #2b378d0f}.conta-imposto-tabela .contas-tabela-cabecalho{background:#f3f4fc}.conta-tabela-linha-imposto,.conta-tabela-linha-imposto:nth-child(2n),.conta-tabela-linha-imposto:nth-child(odd){background:#fff}.conta-tabela-linha-imposto:hover{background:#f7f8fd}.conta-nf-editor-desabilitado input,.conta-nf-editor-desabilitado input:hover{border-color:#e4e3e9;background:#f2f2f5;color:#aaa7b1;cursor:not-allowed}.conta-nf-editor-desabilitado input::placeholder{color:#aaa7b1;opacity:1}.dashboard-grid .painel{display:flex;height:390px;min-height:390px;flex-direction:column;overflow:hidden}.dashboard-grid .painel-titulo{flex:0 0 auto}.dashboard-grid .lista-pendencias,.dashboard-grid .timeline{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:5px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d4de transparent}.dashboard-grid .timeline-item{grid-template-columns:14px minmax(0,1fr)}.dashboard-grid .timeline-item b{display:block;font-size:12px;line-height:1.4}.dashboard-grid .timeline-item p{font-size:10.5px;line-height:1.4}.voltar-topo{position:fixed;left:50%;bottom:18px;z-index:58;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%);border:1px solid rgba(215,213,223,.95);border-radius:13px;background:#fffffff0;color:#4f4c58;box-shadow:0 10px 28px #1918201f;backdrop-filter:blur(12px)}.voltar-topo:hover{border-color:#c8c5d1;background:#fff;color:var(--ink)}.voltar-topo:active{transform:translate(-50%);scale:.985;translate:0 1px}@media(max-width:860px){.barra-superior{display:grid;width:100%;height:auto;min-height:122px;grid-template-columns:minmax(0,1fr);align-content:center;gap:9px;padding:10px 12px 11px}.barra-titulo{width:100%;min-width:0}.barra-acoes{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.topo-financeiro{flex:0 0 auto;justify-content:flex-start;gap:5px}.perfil-menu{display:flex;min-width:0;flex:1 1 auto;justify-content:flex-end}.perfil-gatilho{width:auto;min-width:0;max-width:none;flex:0 1 auto}.perfil-gatilho>.perfil-conteudo{overflow:visible}.perfil-gatilho .perfil-conteudo>b,.perfil-gatilho .perfil-id,.perfil-gatilho .perfil-papel{overflow:visible;text-overflow:clip;white-space:nowrap}.perfil-gatilho .perfil-conteudo>b{font-size:clamp(10.5px,3vw,12px)}.perfil-gatilho .perfil-id,.perfil-gatilho .perfil-papel{font-size:clamp(9.5px,2.65vw,11px)}.topo-financeiro-popover{top:128px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 140px)}.topo-financeiro-popover-fechamento .fechamento-corpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.topo-financeiro-popover-fechamento .fechamento-valor{text-align:right}.topo-financeiro-popover-fechamento .fechamento-acoes{flex-direction:row}.topo-financeiro-popover-fechamento .fechamento-acoes .botao{width:auto;flex:1 1 0}.aliquota-topo-campos{grid-template-columns:minmax(82px,.7fr) minmax(128px,1fr) auto;gap:7px}.aliquota-topo-campos .botao{padding-inline:11px}.resumo-rapido{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.resumo-rapido>div{aspect-ratio:1 / 1;align-content:center;padding:16px;border-right:0;border-bottom:0}.resumo-rapido>div:nth-child(odd){border-right:1px solid var(--line)}.resumo-rapido>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.resumo-rapido span{font-size:11.5px}.resumo-rapido b{font-size:16px}.dashboard-grid .painel{height:390px;min-height:390px}.voltar-topo{bottom:calc(80px + env(safe-area-inset-bottom));width:40px;height:40px;border-radius:12px}.app-shell:has(.acao-principal-mobile) .voltar-topo{bottom:calc(136px + env(safe-area-inset-bottom))}.conta-imposto-isolada{margin-bottom:18px}}@media(max-width:390px){.barra-superior{min-height:118px;padding-inline:9px}.topo-financeiro-gatilho{width:38px;height:38px;min-width:38px;min-height:38px;flex-basis:38px;border-radius:12px}.perfil-gatilho{min-height:42px;height:42px;padding:4px 5px 4px 4px}.perfil-gatilho .perfil-avatar{width:32px;height:32px;flex-basis:32px}.perfil-meta{gap:4px}.topo-financeiro-popover{top:124px;right:7px;left:7px}.aliquota-topo-campos{grid-template-columns:minmax(72px,.64fr) minmax(118px,1fr) auto;gap:6px}.aliquota-topo-campos>label{font-size:10.5px}.aliquota-topo-campos .campo-percentual input,.aliquota-topo-campos label>input{padding-inline:8px;font-size:12px}.aliquota-topo-campos .campo-percentual input{padding-right:27px}.aliquota-topo-campos .botao{min-width:58px;padding-inline:8px;font-size:12px}.notificacao-item{grid-template-columns:auto minmax(0,1fr);gap:8px}.notificacao-valor{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;text-align:left}}@media(max-width:390px){.perfil-gatilho{height:46px;min-height:46px}.perfil-gatilho>svg:last-child{display:block}}.panorama-cabecalho{align-items:flex-start}.panorama .status-chip{flex:0 0 auto;align-self:flex-start;min-height:30px;padding:0 10px;border-radius:10px}.topo-notificacoes-gatilho.sem-alertas{border-color:#e3e1e8;background:#f4f3f7;color:#7a7683}.topo-notificacoes-gatilho.sem-alertas:hover,.topo-notificacoes-gatilho.sem-alertas[aria-expanded=true]{border-color:#d8d5df;background:#fff;color:#5f5b68}.topo-notificacoes-gatilho.tem-alertas{border-color:#f289074d;background:#f289071c;color:#a85a05}.topo-notificacoes-gatilho.tem-alertas:hover,.topo-notificacoes-gatilho.tem-alertas[aria-expanded=true]{border-color:#f289076b;background:#f2890729;color:#8f4800}.dashboard-grid .timeline-item>span{justify-self:center}.dashboard-grid .timeline-item:not(:last-child):after{left:6px;width:2px}.barra-logo-mobile{display:none}@media(max-width:860px){.barra-titulo{position:relative;min-height:42px;justify-content:flex-start}.barra-logo-mobile{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translate(-50%,-50%)}.barra-logo-mobile .logo-mescla img{width:92px;height:32px;object-fit:contain;object-position:center}.resumo-rapido>div{aspect-ratio:auto;min-height:96px;align-content:center;padding:14px 16px}}@media(max-width:390px){.barra-logo-mobile .logo-mescla img{width:84px}.resumo-rapido>div{min-height:92px;padding:13px 14px}}.topo-notificacoes-gatilho.sem-alertas{border-color:#d8d5df;background:#eeedf2;color:#686471}.topo-notificacoes-gatilho.sem-alertas:hover,.topo-notificacoes-gatilho.sem-alertas[aria-expanded=true]{border-color:#c9c5d1;background:#fff;color:#3f3c46}.topo-notificacoes-gatilho.tem-alertas{border-color:#efaa52;background:#fff0dc;color:#a95000;box-shadow:0 0 0 1px #f289070d,0 5px 14px #ac570014}.topo-notificacoes-gatilho.tem-alertas:hover,.topo-notificacoes-gatilho.tem-alertas[aria-expanded=true]{border-color:#e99832;background:#ffe4bf;color:#873f00}.topo-notificacoes-gatilho.tem-alertas .topo-notificacoes-contador{background:#d96b00;box-shadow:0 2px 7px #82370038}@media(max-width:860px){.app-shell:has(.competencia-mobile):has(.acao-principal-mobile):after{content:"";position:fixed;left:50%;bottom:max(6px,env(safe-area-inset-bottom));z-index:21;width:min(calc(100vw - 16px),430px);height:116px;transform:translate(-50%);pointer-events:none;border:1px solid rgba(218,216,225,.9);border-radius:20px;background:#ffffffeb;box-shadow:0 14px 34px #19182021;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.app-shell:has(.competencia-mobile) .conteudo:has(.acao-principal-mobile) .pagina{padding-bottom:calc(146px + env(safe-area-inset-bottom))}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .competencia-mobile{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 5px);z-index:23;width:min(calc(100vw - 28px),418px);padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .competencia-mobile .competencia-seletor{height:50px;padding:3px;border:0;border-radius:14px;background:#f7f7faeb;box-shadow:inset 0 0 0 1px #e2e0e8db}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .competencia-mobile .competencia-seletor .competencia-nav,.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .competencia-mobile .competencia-seletor .competencia-mes-atual,.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .competencia-mobile .competencia-seletor .competencia-nav-ano{width:42px;height:42px;min-width:42px;min-height:42px;flex-basis:42px;border-radius:11px}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .competencia-mobile .competencia-seletor .competencia-atual{height:42px;border-radius:11px}.app-shell:has(.competencia-mobile) .acao-principal-mobile{left:max(14px,calc(50vw - 209px));right:max(66px,calc(50vw - 157px));bottom:calc(max(6px,env(safe-area-inset-bottom)) + 62px);z-index:23;width:auto!important;height:46px;min-height:46px;transform:none;border-radius:14px;box-shadow:0 8px 20px #293cae33}.app-shell:has(.competencia-mobile):not(:has(.voltar-topo)) .acao-principal-mobile{right:max(14px,calc(50vw - 209px))}.app-shell:has(.competencia-mobile) .acao-principal-mobile:not(:disabled):active{transform:none;scale:.985;translate:0 1px}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .voltar-topo{right:max(14px,calc(50vw - 209px));left:auto;bottom:calc(max(6px,env(safe-area-inset-bottom)) + 62px);z-index:23;width:46px;height:46px;transform:none;border-radius:14px;background:#f5f4f8;box-shadow:none}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .voltar-topo:hover{background:#fff}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .voltar-topo:active{transform:none;scale:.985;translate:0 1px}}@media(max-width:360px){.app-shell:has(.competencia-mobile):has(.acao-principal-mobile):after{width:calc(100vw - 10px)}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .competencia-mobile{width:calc(100vw - 22px)}.app-shell:has(.competencia-mobile) .acao-principal-mobile{left:11px;right:63px}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .voltar-topo{right:11px}}.topo-notificacoes-gatilho.sem-alertas{border-color:#4158d92e;background:#4158d912;color:#6676ca;box-shadow:none}.topo-notificacoes-gatilho.sem-alertas:hover,.topo-notificacoes-gatilho.sem-alertas[aria-expanded=true]{border-color:#4158d94d;background:#4158d91f;color:var(--azul)}.topo-notificacoes-gatilho.tem-alertas{border-color:var(--azul);background:var(--azul);color:#fff;box-shadow:0 7px 18px #4158d933}.topo-notificacoes-gatilho.tem-alertas:hover,.topo-notificacoes-gatilho.tem-alertas[aria-expanded=true]{border-color:#334bd0;background:#334bd0;color:#fff}.topo-notificacoes-gatilho.tem-alertas .topo-notificacoes-contador{background:var(--laranja);color:#fff;box-shadow:0 2px 7px #9c4e003d}.competencia-seletor .competencia-atual{gap:0}.competencia-seletor .competencia-atual strong{text-transform:capitalize}@media(max-width:860px){.barra-superior{min-height:calc(122px + env(safe-area-inset-top));grid-template-rows:42px auto;padding-top:max(10px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:11px;padding-left:max(12px,env(safe-area-inset-left))}.barra-titulo{position:relative;width:100%;min-height:42px;height:42px;align-items:center;justify-content:flex-start}.barra-titulo>.barra-logo-mobile{position:absolute;top:50%;left:50%;display:flex;width:auto;min-width:0;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:none}.barra-logo-mobile .logo-mescla img{width:96px;height:30px;object-fit:contain;object-position:center}.competencia-mobile .competencia-seletor .competencia-atual{gap:0;padding-inline:8px}.competencia-mobile .competencia-seletor .competencia-atual strong{overflow:hidden;font-size:12.5px;text-overflow:clip;white-space:nowrap}.app-shell:has(.competencia-mobile) .acao-principal-mobile,.app-shell:has(.competencia-mobile):not(:has(.voltar-topo)) .acao-principal-mobile{left:max(14px,calc(50vw - 209px));right:max(14px,calc(50vw - 209px));width:auto!important}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .voltar-topo{right:auto;left:50%;bottom:calc(max(6px,env(safe-area-inset-bottom)) + 126px);z-index:24;width:40px;height:40px;transform:translate(-50%);border-radius:12px;background:#fffffff5;box-shadow:0 8px 22px #1918201f}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .voltar-topo:hover{background:#fff}.app-shell:has(.competencia-mobile):has(.acao-principal-mobile) .voltar-topo:active{transform:translate(-50%);scale:.985;translate:0 1px}}@media(max-width:390px){.barra-superior{min-height:calc(118px + env(safe-area-inset-top));padding-right:max(9px,env(safe-area-inset-right));padding-left:max(9px,env(safe-area-inset-left))}.barra-logo-mobile .logo-mescla img{width:88px;height:28px}.competencia-mobile .competencia-seletor .competencia-atual{padding-inline:5px}.competencia-mobile .competencia-seletor .competencia-atual strong{font-size:12px}}@media(max-width:360px){.app-shell:has(.competencia-mobile) .acao-principal-mobile,.app-shell:has(.competencia-mobile):not(:has(.voltar-topo)) .acao-principal-mobile{left:11px;right:11px}}@media(min-width:861px){.barra-logo-mobile{display:none!important}}@media(min-width:861px){.barra-superior{transition:border-radius .18s ease,box-shadow .18s ease,background-color .18s ease}.barra-superior.barra-superior-rolada{border-radius:0 0 18px 18px;background:#f7f7fbf7;box-shadow:0 10px 28px #1816201a}}@media(max-width:860px){.barra-superior{grid-template-rows:48px auto;min-height:calc(128px + env(safe-area-inset-top))}.barra-titulo{min-height:48px;height:48px}.barra-logo-mobile .logo-mescla img{width:132px;height:42px}.barra-superior.barra-superior-rolada .barra-titulo{position:fixed;top:0;right:0;left:0;z-index:24;width:100%;height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));border:1px solid rgba(224,222,231,.92);border-top:0;border-radius:0 0 18px 18px;background:#f7f7fbf5;box-shadow:0 10px 28px #1816201a;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.barra-superior.barra-superior-rolada .barra-titulo>.barra-logo-mobile{top:calc(env(safe-area-inset-top) + 29px)}}@media(max-width:390px){.barra-superior{min-height:calc(124px + env(safe-area-inset-top))}.barra-logo-mobile .logo-mescla img{width:122px;height:40px}}@keyframes barra-superior-entrada{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:861px){.barra-superior{position:relative;top:auto;z-index:20}.barra-superior.barra-superior-rolada{position:fixed;top:0;right:0;left:var(--sidebar);z-index:60;width:auto;height:82px;border-radius:0 0 18px 18px;background:#f7f7fbf7;box-shadow:0 10px 28px #1816201a;animation:barra-superior-entrada .18s ease both}}@media(max-width:860px){.barra-superior{position:relative;top:auto}.barra-superior.barra-superior-rolada .barra-titulo{animation:barra-superior-entrada .18s ease both}}.barra-rolagem-mobile{display:none}@media(min-width:861px){.conteudo:has(>.barra-superior.barra-superior-rolada){padding-top:82px}}@media(max-width:860px){.barra-superior.barra-superior-rolada .barra-titulo{position:relative;top:auto;right:auto;left:auto;z-index:auto;width:100%;height:48px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.barra-superior.barra-superior-rolada .barra-titulo>.barra-logo-mobile{top:50%}.barra-rolagem-mobile{position:fixed;top:0;right:0;left:0;z-index:60;display:flex;height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));align-items:center;padding-top:env(safe-area-inset-top);padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));border:1px solid rgba(224,222,231,.92);border-top:0;border-radius:0 0 18px 18px;background:#f7f7fbf5;box-shadow:0 10px 28px #1816201a;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);animation:barra-superior-entrada .18s ease both}.barra-rolagem-mobile .menu-mobile{display:grid;position:relative;z-index:2;flex:0 0 auto}.barra-rolagem-mobile-logo{position:absolute;top:calc(env(safe-area-inset-top) + 29px);left:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:none}.barra-rolagem-mobile-logo .logo-mescla img{width:132px;height:42px;object-fit:contain;object-position:center}}@media(max-width:390px){.barra-rolagem-mobile-logo .logo-mescla img{width:122px;height:40px}}.detalhe-resumo>div{min-width:0}.detalhe-resumo small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.nota-vinculo-secao{gap:12px;padding:14px 15px}.nota-vinculo-form{margin:0;padding:13px;border-color:#e2e4ef;background:#fff}.linha-nota>div[data-label="Lucro estimado"] small{line-height:1.35}.faturamento-tabela .tabela-cabecalho,.faturamento-tabela .linha-nota{grid-template-columns:minmax(190px,1.45fr) minmax(110px,.78fr) minmax(110px,.82fr) minmax(110px,.86fr) minmax(120px,.92fr) minmax(135px,1fr) 72px}.nota-acoes-cabecalho{text-align:right}.nota-acoes-tabela{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:4px!important}.nota-acoes-tabela .icone-botao{width:31px;height:31px}@media(max-width:1100px)and (min-width:861px){.faturamento-tabela .tabela-cabecalho,.faturamento-tabela .linha-nota{grid-template-columns:minmax(180px,1.45fr) minmax(108px,.8fr) minmax(108px,.85fr) minmax(110px,.9fr) minmax(130px,1fr) 72px}.faturamento-tabela .tabela-cabecalho span:nth-child(5),.faturamento-tabela .linha-nota>div:nth-child(5){display:none}}@media(max-width:860px){.faturamento-tabela .linha-nota{position:relative;grid-template-columns:1fr 1fr;padding-top:15px}.faturamento-tabela .nota-identidade{padding-right:76px}.faturamento-tabela .nota-acoes-tabela{position:absolute;top:11px;right:11px}.faturamento-tabela .nota-acoes-tabela:before{display:none}}@media(max-width:860px){.nota-vinculo-secao .contrato-form-secao-cabecalho{align-items:flex-start}.nota-vinculo-secao .contrato-form-secao-cabecalho>div{align-items:flex-start}}@media(max-width:520px){.nota-vinculo-secao .contrato-form-secao-cabecalho{flex-direction:column}.nota-vinculo-secao .contrato-adicionar{width:100%}}@media(min-width:861px){.faturamento-tabela{overflow-x:auto}.faturamento-tabela .tabela-cabecalho,.faturamento-tabela .linha-nota{grid-template-columns:repeat(7,minmax(0,1fr)) 70px;gap:14px;min-width:1060px}.faturamento-tabela .tabela-cabecalho span:nth-child(5){display:block}.faturamento-tabela .linha-nota>div:nth-child(5){display:flex}}.faturamento-tabela .nota-acoes-cabecalho{visibility:hidden}.faturamento-tabela .nota-status{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:flex-start}.faturamento-tabela .status-chip.status-chip-retangular{min-height:34px;padding:0 12px;border-radius:9px;line-height:1;justify-content:center}.detalhe-nota-abas{justify-content:flex-start}.lista-vinculos .vinculo-identificacao{margin-bottom:3px;color:var(--azul);font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.lista-vinculos .vinculo-identificacao.neutra{color:var(--muted)}.nota-sem-alocacoes{padding:18px;border:1px dashed var(--line);border-radius:13px;background:#faf9fc;color:var(--muted);font-size:13px;line-height:1.45;text-align:center}@media(max-width:860px){.faturamento-tabela .status-chip.status-chip-retangular{min-height:32px;padding:0 10px}.detalhe-nota-abas{justify-content:flex-start}}.contas-tabela.tem-receber-detalhes .contas-tabela-cabecalho,.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:minmax(220px,1.35fr) minmax(90px,.55fr) minmax(180px,1fr) minmax(145px,.78fr) minmax(130px,.65fr)}.conta-tabela-nf-receber,.conta-tabela-contrato{display:flex;min-width:0;flex-direction:column;gap:4px}.conta-tabela-nf-receber b,.conta-tabela-contrato b{overflow:hidden;color:var(--ink);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px)and (min-width:761px){.contas-tabela.tem-receber-detalhes .contas-tabela-cabecalho,.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:minmax(190px,1.2fr) minmax(82px,.5fr) minmax(150px,.9fr) minmax(130px,.72fr) minmax(118px,.62fr);gap:11px}}@media(max-width:760px){.contas-tabela.tem-receber-detalhes .conta-tabela-linha{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:0 12px}.contas-tabela.tem-receber-detalhes .conta-tabela-principal{grid-column:1 / -1;grid-row:1}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber{grid-column:1;grid-row:2;padding-top:10px}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato{grid-column:2 / -1;grid-row:2;padding-top:10px}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber:before,.contas-tabela.tem-receber-detalhes .conta-tabela-contrato:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-column:1 / 3;grid-row:3;padding-top:12px}.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-column:3;grid-row:3;align-self:end;justify-content:flex-end;padding-top:12px}}@media(max-width:390px){.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:78px minmax(0,1fr) auto;gap:0 9px}}.dados-controles-linha{display:flex;justify-content:flex-end;align-items:center;min-height:38px;margin:10px 0 12px}.controles-dados{display:flex;align-items:center;justify-content:flex-end;gap:8px}.controle-dados-wrap{position:relative}.controle-dados-botao{min-height:36px;padding:0 12px;gap:7px;border-color:#dddfea;background:#fff;color:#4f5160;font-size:12.5px;font-weight:750}.controle-dados-botao.ativo{border-color:#cfd6ff;background:#f1f4ff;color:var(--azul)}.controle-dados-botao em{display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:6px;background:var(--azul);color:#fff;font-size:10px;font-style:normal;font-weight:800}.controle-dados-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:300px;padding:13px;border:1px solid #dddfea;border-radius:15px;background:#fff;box-shadow:0 18px 46px #1f223924}.controle-dados-popover-cabecalho{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:10px}.controle-dados-popover-cabecalho>b{color:var(--ink);font-size:13px}.controle-dados-popover-cabecalho>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--azul);font-size:11.5px;font-weight:750;cursor:pointer}.controle-dados-campos{display:grid;gap:10px}.controle-dados-campos>label{display:grid;gap:6px;color:#5d5f6e;font-size:12px;font-weight:700}.controle-dados-popover .dropdown-ui,.controle-dados-popover .dropdown-trigger{width:100%}.controle-dados-ordem{width:270px}.contas-controles{margin-top:8px}@media(min-width:861px){.faturamento-tabela .tabela-cabecalho,.faturamento-tabela .linha-nota{grid-template-columns:repeat(6,minmax(0,1fr)) 68px!important;gap:14px;min-width:980px}.faturamento-tabela .tabela-cabecalho span:nth-child(5){display:block!important}.faturamento-tabela .linha-nota>div:nth-child(5){display:flex!important}}@media(min-width:761px){.contas-tabela.tem-receber-detalhes .contas-tabela-cabecalho,.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px}}@media(max-width:860px){.dados-controles-linha{margin:8px 0 10px}.controles-dados{width:100%;justify-content:flex-end}.controle-dados-botao{min-height:38px;padding:0 11px;font-size:13px}.controle-dados-popover{width:min(320px,calc(100vw - 36px))}.controle-dados-ordem{width:min(280px,calc(100vw - 36px))}.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{grid-column:1 / -1}}.controle-dados-botao{position:relative;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;justify-content:center;border-radius:11px}.controle-dados-botao em{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:7px;font-size:9px}.dados-rodape-busca{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:10px}.dados-rodape-busca .contador-registros{min-width:0;text-align:left}@media(min-width:861px){.cadastros-filtros,.faturamento-barra,.custos-integrados .custos-filtros-integrados{padding:0!important;border-top:0!important;border-bottom:0!important}}@media(max-width:860px){.dados-rodape-busca{padding-top:10px}}.detalhe-nota-abas{width:max-content;max-width:100%;margin-inline:auto;justify-content:center!important}@media(min-width:861px){.faturamento-tabela .tabela-cabecalho,.faturamento-tabela .linha-nota{grid-template-columns:repeat(6,minmax(0,1fr)) 68px!important}}.contas-navegacao-conteudo{justify-content:space-between;gap:12px}.contas-navegacao-conteudo>div:first-child{min-width:0}.contas-navegacao-conteudo .contas-controles{flex:0 0 auto;margin:0}@media(min-width:761px){.contas-tabela.tem-receber-detalhes .contas-tabela-cabecalho,.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:760px){.contas-navegacao-conteudo{align-items:center}.contas-navegacao-conteudo>div:first-child{flex:1 1 auto}.contas-navegacao-conteudo .contas-abas{width:100%!important;max-width:none!important}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato{grid-column:1 / 3;grid-row:2}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber{grid-column:3;grid-row:2;align-items:flex-end;text-align:right}}.auditoria-cabecalho-detalhes{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.auditoria-cabecalho-detalhes>span:first-child{min-width:0}.auditoria-cabecalho-detalhes .historico-controles{flex:0 0 auto}.auditoria-tabela{overflow:visible}.auditoria-tabela-cabecalho{border-radius:16px 16px 0 0}.relatorios-pagina{max-width:1460px}.relatorios-cabecalho{align-items:center}.relatorios-acoes{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto}.relatorios-acoes .relatorio-acao,.relatorios-acoes .controle-dados-botao{height:38px;min-height:38px}.relatorios-acoes .relatorio-acao{padding:0 13px;border-radius:11px;font-size:12.5px}.relatorio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.relatorio-kpis article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #19182006}.relatorio-kpi-icone{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eef1ff;color:var(--azul)}.relatorio-kpis article:nth-child(2) .relatorio-kpi-icone{background:#f4efff;color:#7257c7}.relatorio-kpis article:nth-child(3) .relatorio-kpi-icone{background:#fff1f7;color:#c44583}.relatorio-kpis article:nth-child(4) .relatorio-kpi-icone{background:#fff5e8;color:#b86f12}.relatorio-kpis article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.relatorio-kpis small{color:var(--muted);font-size:11px;font-weight:700}.relatorio-kpis b{color:var(--ink);font-family:var(--fonte-destaque);font-size:20px;line-height:1.15}.relatorio-kpis em{display:flex;align-items:center;gap:4px;min-width:0;color:#76727e;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.35}.relatorio-kpis em.positivo{color:#2d7b58}.relatorio-kpis em.negativo{color:#a84556}.relatorios-grade-principal{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.75fr);gap:14px;min-width:0}.relatorio-evolucao,.relatorio-composicao{min-width:0;padding:18px}.relatorio-painel-titulo{align-items:flex-start}.relatorio-painel-titulo h3{margin-top:3px;font-family:var(--fonte-destaque);font-size:17px}.relatorio-painel-titulo p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.relatorio-legenda{display:flex;align-items:center;gap:12px;padding-top:3px}.relatorio-legenda span{display:flex;align-items:center;gap:6px;color:#6b6874;font-size:10.5px;font-weight:650;white-space:nowrap}.relatorio-legenda i,.relatorio-legenda em{width:9px;height:9px;border-radius:3px;background:var(--azul)}.relatorio-legenda em{background:var(--rosa)}.relatorio-grafico-svg{width:100%;min-width:0;margin-top:10px;overflow-x:auto}.relatorio-grafico-svg svg{display:block;width:100%;min-width:720px;height:auto;color:var(--azul)}.relatorio-grade-linha{stroke:#eceef4;stroke-width:1}.relatorio-eixo-y,.relatorio-eixo-x{fill:#85818d;font-family:var(--fonte-texto);font-size:10px;font-weight:650}.relatorio-area-faturamento{fill:url(#relatorio-area)}.relatorio-linha-faturamento,.relatorio-linha-lucro{fill:none;stroke:var(--azul);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.relatorio-linha-lucro{stroke:var(--rosa);stroke-width:2.5}.relatorio-ponto{cursor:pointer}.relatorio-ponto circle{stroke:#fff;stroke-width:2;transition:r .15s ease,filter .15s ease}.relatorio-ponto circle.faturamento{fill:var(--azul)}.relatorio-ponto circle.lucro{fill:var(--rosa)}.relatorio-ponto.selecionado circle{filter:drop-shadow(0 2px 4px rgba(48,61,157,.2))}.relatorio-ponto.selecionado .relatorio-eixo-x{fill:var(--ink);font-weight:800}.relatorio-selecao{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:13px;border-top:1px solid #eceef4}.relatorio-selecao>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px 11px;border-radius:11px;background:#f8f8fb}.relatorio-selecao span,.relatorio-selecao small{color:var(--muted);font-size:10.5px;line-height:1.35}.relatorio-selecao b{color:var(--ink);font-size:13.5px}.relatorio-composicao-total{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:15px;border:1px solid #e1e5fb;border-radius:14px;background:#f3f5ff}.relatorio-composicao-total span,.relatorio-composicao-total small{color:#686c82;font-size:10.5px}.relatorio-composicao-total b{color:var(--ink);font-family:var(--fonte-destaque);font-size:22px}.relatorio-composicao-lista{display:flex;flex-direction:column;gap:14px;margin-top:18px}.relatorio-composicao-lista>div{display:flex;flex-direction:column;gap:6px}.relatorio-composicao-lista>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.relatorio-composicao-lista span{display:flex;align-items:center;gap:7px;color:#55525e;font-size:11.5px;font-weight:700}.relatorio-composicao-lista span i{width:9px;height:9px;border-radius:3px;background:var(--azul)}.relatorio-composicao-lista span i[data-indice="1"]{background:var(--rosa)}.relatorio-composicao-lista span i[data-indice="2"]{background:var(--laranja)}.relatorio-composicao-lista span i[data-indice="3"]{background:#7c6fba}.relatorio-composicao-lista b{color:var(--ink);font-size:11.5px}.relatorio-composicao-lista small{color:var(--muted);font-size:10px}.relatorio-composicao-barra{height:7px;overflow:hidden;border-radius:999px;background:#efeff4}.relatorio-composicao-barra i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--azul),#7582ea)}.relatorio-tabela{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.relatorio-tabela-cabecalho,.relatorio-tabela-linha{display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));align-items:center;gap:12px}.relatorio-tabela-cabecalho{min-height:43px;padding:0 15px;border-bottom:1px solid var(--line);background:#fafafe;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.relatorio-tabela-linha{width:100%;min-height:68px;padding:10px 15px;border:0;border-bottom:1px solid #efedf3;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.relatorio-tabela-linha:last-child{border-bottom:0}.relatorio-tabela-linha:hover,.relatorio-tabela-linha.selecionada{background:#f7f8ff}.relatorio-tabela-linha.selecionada{box-shadow:inset 3px 0 0 var(--azul)}.relatorio-tabela-linha>span{display:flex;min-width:0;flex-direction:column;gap:3px}.relatorio-tabela-linha b{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.relatorio-tabela-linha small{color:var(--muted);font-size:10px}.relatorio-tabela-linha span[data-label=Margem]>i{width:72px;height:5px;overflow:hidden;border-radius:999px;background:#eceef4}.relatorio-tabela-linha span[data-label=Margem]>i>em{display:block;height:100%;border-radius:inherit;background:var(--azul)}.relatorio-status{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 9px;border:1px solid #dddfe7;border-radius:8px;background:#fafafa;color:#5f5c67;font-size:10.5px;font-weight:750}.relatorio-status.fechada{border-color:#cfe9dd;background:#eff9f4;color:#287153}@media(max-width:1100px){.relatorio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.relatorios-grade-principal{grid-template-columns:1fr}}@media(max-width:860px){.relatorios-cabecalho{align-items:stretch}.relatorios-acoes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%}.relatorios-acoes .controles-dados{grid-column:auto;width:auto}.relatorios-acoes .relatorio-acao{width:100%;justify-content:center}.relatorio-tabela{overflow:visible;border:0;background:transparent}.relatorio-tabela-cabecalho{display:none}.relatorio-tabela-linha{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:15px}.relatorio-tabela-linha>span:before{content:attr(data-label);color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.relatorio-tabela-linha>span:first-child{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #eceef4}.relatorio-tabela-linha>span:first-child:before{display:none}}@media(max-width:620px){.relatorio-kpis{grid-template-columns:1fr}.relatorio-kpis article{padding:14px}.relatorio-selecao{grid-template-columns:1fr}.relatorios-acoes{grid-template-columns:1fr 1fr auto}.relatorios-acoes .relatorio-acao span{display:none}.relatorios-acoes .relatorio-acao{width:38px;min-width:38px;justify-self:end;padding:0}.relatorios-acoes .relatorio-acao:first-child{justify-self:end}.relatorios-acoes .relatorio-acao:nth-child(2){justify-self:start}}.historico-controles-mobile{display:none}@media(max-width:760px){.auditoria-tabela-dia-titulo .historico-controles-mobile{display:flex;margin-left:auto}.auditoria-tabela-dia-titulo .historico-controles-mobile .controle-dados-popover{right:0}}.busca-com-contador{min-width:0}.busca-com-contador input{flex:1 1 auto;min-width:0}.busca-com-contador .contador-registros{flex:0 0 auto;min-width:0;margin-left:auto;padding-left:11px;border-left:1px solid #dfe2e9;color:#777582;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.controles-dados-busca{flex:0 0 auto;width:auto}.controles-dados-busca .controle-dados-botao{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}@media(max-width:860px){.cadastros-toolbar,.faturamento-busca,.custos-toolbar-integrada{flex-direction:row;align-items:center;gap:8px}.cadastros-toolbar .busca,.faturamento-busca .busca,.custos-toolbar-integrada .busca{flex:1 1 auto;width:auto;min-width:0}.controles-dados-busca{flex:0 0 auto;width:auto}.controles-dados-busca{gap:6px}.busca-com-contador .contador-registros{padding-left:8px;font-size:12px}}.operadores-navegacao{display:flex;align-items:center;width:100%}.operadores-abas{margin:0}.historico-integrado{width:100%;min-width:0}.historico-integrado .historico-conteudo{width:100%}@media(max-width:860px){.operadores-abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.operadores-abas button{width:100%;min-width:0}}.operadores-cabecalho{align-items:flex-end}.operadores-cabecalho-acoes{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.operadores-cabecalho-acoes .operadores-abas{margin:0}.operadores-tabela{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.operadores-tabela-cabecalho,.operador-tabela-linha{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0}.operadores-tabela-cabecalho{min-height:46px;padding:0 16px;border-bottom:1px solid var(--line);background:#fafafe;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.operador-tabela-linha{min-height:82px;padding:12px 16px;border-bottom:1px solid #eeedf2;background:#fff;transition:background-color .15s ease}.operador-tabela-linha:nth-child(odd){background:#fcfcfe}.operador-tabela-linha:last-child{border-bottom:0}.operador-tabela-linha:hover{background:#f7f8ff}.operador-tabela-identidade{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.operador-tabela-identidade .avatar-letra{width:42px;height:42px;border-radius:13px;font-size:11px}.operador-tabela-identidade>div:last-child,.operador-tabela-atividade,.operador-tabela-acesso{display:flex;min-width:0;flex-direction:column;gap:4px}.operador-tabela-identidade b,.operador-tabela-acesso b,.operador-tabela-atividade b{min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.operador-tabela-identidade span,.operador-tabela-atividade span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.operador-tabela-id code{display:inline-flex;max-width:100%;padding:0;overflow:hidden;background:transparent;color:#55515f;font-family:Roboto Mono,Roboto,monospace;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operador-tabela-perfil{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.operador-tabela-perfil .operador-status,.operador-tabela-perfil .papel-tag{position:static;min-height:27px;padding:0 9px;border-radius:8px;font-size:10px}.operador-tabela-acoes{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.operador-tabela-acoes .icone-botao{width:34px;min-width:34px;height:34px}.operador-tabela-acoes .operador-status-botao{min-height:34px;padding-inline:10px;font-size:11px}@media(max-width:860px){.operadores-cabecalho{align-items:stretch}.operadores-cabecalho-acoes{width:100%;justify-content:flex-start}.operadores-cabecalho-acoes .operadores-abas{width:100%;max-width:100%}.operadores-tabela{overflow:visible;border:0;border-radius:0;background:transparent}.operadores-tabela-cabecalho{display:none}.operador-tabela-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;margin-bottom:10px;padding:15px;border:1px solid var(--line);border-bottom:4px solid #d9dbe4;border-radius:16px;background:#fff}.operador-tabela-linha:nth-child(odd){background:#fff}.operador-tabela-identidade{grid-column:1 / -1;padding-bottom:11px;border-bottom:1px solid #ecebf1}.operador-tabela-id,.operador-tabela-acesso,.operador-tabela-atividade,.operador-tabela-perfil{min-width:0}.operador-tabela-id:before,.operador-tabela-acesso:before,.operador-tabela-atividade:before,.operador-tabela-perfil:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.operador-tabela-atividade{grid-column:1 / -1;padding:10px 0;border-top:1px solid #ecebf1;border-bottom:1px solid #ecebf1}.operador-tabela-acoes{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:520px){.operador-tabela-linha{grid-template-columns:1fr}.operador-tabela-identidade,.operador-tabela-atividade,.operador-tabela-acoes{grid-column:auto}}.historico-controles .controle-dados-botao,.historico-controles-mobile .controle-dados-botao{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:9px}.historico-controles .controle-dados-botao svg,.historico-controles-mobile .controle-dados-botao svg{width:15px;height:15px}.relatorio-anual-topo{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,2.15fr);gap:12px;min-width:0}.relatorio-saude{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:14px;padding:17px;border:1px solid #dfe3f5;border-radius:17px;background:linear-gradient(145deg,#f7f8ff,#fff 78%);box-shadow:0 1px 2px #19182006}.relatorio-saude.margem-saudavel{border-color:#d4eadf;background:linear-gradient(145deg,#f1faf6,#fff 78%)}.relatorio-saude.margem-atencao{border-color:#f0dfbf;background:linear-gradient(145deg,#fff8ec,#fff 78%)}.relatorio-saude.margem-critica{border-color:#f0d3d8;background:linear-gradient(145deg,#fff3f5,#fff 78%)}.relatorio-saude-cabecalho{display:flex;align-items:center;gap:11px}.relatorio-saude-icone{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:#eef1ff;color:var(--azul)}.relatorio-saude-cabecalho small{display:block;color:var(--muted);font-size:10.5px;font-weight:750}.relatorio-saude-cabecalho h3{margin-top:2px;font-family:var(--fonte-destaque);font-size:17px}.relatorio-saude-valor{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.relatorio-saude-valor b{font-family:var(--fonte-destaque);font-size:30px;line-height:1}.relatorio-saude-valor span{font-size:10.5px;font-weight:750}.relatorio-saude-valor .positivo,.relatorio-comparativo-grade .positivo,.texto-positivo{color:#277354}.relatorio-saude-valor .negativo,.relatorio-comparativo-grade .negativo,.texto-negativo{color:#a84556}.relatorio-saude p{color:#716e79;font-size:10.5px;line-height:1.5}.relatorio-kpis-anuais{grid-template-columns:repeat(3,minmax(0,1fr))}.relatorio-comparativo-anual{padding:18px}.relatorio-comparativo-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.relatorio-comparativo-grade>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid #ececf2;border-radius:13px;background:#fafafd}.relatorio-comparativo-grade span,.relatorio-comparativo-grade small{color:var(--muted);font-size:10.5px}.relatorio-comparativo-grade b{color:var(--ink);font-family:var(--fonte-destaque);font-size:17px}.relatorio-comparativo-grade em{margin-top:2px;font-size:10px;font-style:normal;font-weight:750}.relatorios-grade-anual{grid-template-columns:minmax(0,1.9fr) minmax(310px,.72fr)}.relatorio-legenda i.anterior{background:#9ca2b5}.relatorio-linha-anterior{fill:none;stroke:#9ca2b5;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 5}.relatorio-ponto circle.anterior{fill:#9ca2b5}.relatorio-linha-meta{stroke:#c4a46e;stroke-width:1.5;stroke-dasharray:6 5}.relatorio-meta-texto{fill:#9a7640;font-family:var(--fonte-texto);font-size:9.5px;font-weight:700}.relatorio-selecao-anual{grid-template-columns:repeat(3,minmax(0,1fr))}.relatorio-inteligencia-grade{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;min-width:0}.relatorio-metas,.relatorio-recomendacoes{min-width:0;padding:18px}.relatorio-metas-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.relatorio-metas-grade>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px;border:1px solid #ececf2;border-radius:13px;background:#fafafd}.relatorio-metas-grade>div.meta{border-color:#dfe3fa;background:#f5f6ff}.relatorio-metas-grade>div.supermeta{border-color:#eadcf5;background:#faf4ff}.relatorio-metas-grade span,.relatorio-metas-grade small{color:var(--muted);font-size:10.5px;line-height:1.35}.relatorio-metas-grade b{color:var(--ink);font-size:14px;line-height:1.3}.relatorio-ritmo-restante{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid #e5e5ec;border-radius:12px;background:#fff}.relatorio-ritmo-restante>svg{flex:0 0 auto;color:var(--azul)}.relatorio-ritmo-restante div{display:flex;min-width:0;flex-direction:column;gap:2px}.relatorio-ritmo-restante span{color:var(--muted);font-size:10px}.relatorio-ritmo-restante b{color:var(--ink);font-size:11.5px}.relatorio-dicas{display:flex;flex-direction:column;gap:8px;margin-top:14px}.relatorio-dica{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:11px 12px;border:1px solid #ececf2;border-radius:13px;background:#fafafd}.relatorio-dica-icone{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eef1ff;color:var(--azul)}.relatorio-dica.positivo .relatorio-dica-icone{background:#edf8f2;color:#2f7959}.relatorio-dica.atencao .relatorio-dica-icone{background:#fff6e7;color:#a66a12}.relatorio-dica.critico .relatorio-dica-icone{background:#fff0f2;color:#a84556}.relatorio-dica>div{min-width:0}.relatorio-dica>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.relatorio-dica b{color:var(--ink);font-size:11.5px}.relatorio-dica strong{flex:0 0 auto;color:#5e5a68;font-size:10.5px}.relatorio-dica p{margin-top:3px;color:#74717c;font-size:10.5px;line-height:1.45}.relatorio-tabela-cabecalho,.relatorio-tabela-linha{grid-template-columns:1.15fr repeat(5,minmax(0,1fr))}@media(max-width:1180px){.relatorio-anual-topo{grid-template-columns:1fr}.relatorio-kpis-anuais{grid-template-columns:repeat(3,minmax(0,1fr))}.relatorios-grade-anual,.relatorio-inteligencia-grade{grid-template-columns:1fr}}@media(max-width:860px){.relatorio-kpis-anuais,.relatorio-comparativo-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.relatorio-selecao-anual{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.relatorio-kpis-anuais,.relatorio-comparativo-grade,.relatorio-metas-grade{grid-template-columns:1fr}.relatorio-saude-valor{align-items:flex-start;flex-direction:column}.relatorio-selecao-anual{grid-template-columns:1fr}.relatorio-dica>div>div{align-items:flex-start;flex-direction:column;gap:3px}}.relatorio-composicao-lista span i[data-indice="4"]{background:#4f7f72}.movimento-desfazer{position:fixed;right:22px;bottom:22px;z-index:72;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:10px 10px 10px 14px;border:1px solid var(--line);border-radius:14px;background:#fffffff5;box-shadow:0 16px 42px #15141c29;backdrop-filter:blur(18px)}.movimento-desfazer span{min-width:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.movimento-desfazer button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #d9dce6;border-radius:9px;background:#f6f7fa;color:var(--ink);font-size:12px;font-weight:800}.mini-form-acoes{display:flex;align-items:center;gap:9px}.mini-form-acoes .botao{flex:1 1 0}@media(min-width:861px){.relatorio-anual-topo{align-items:stretch}.relatorio-kpis-anuais{grid-auto-rows:1fr;align-items:stretch}.relatorio-kpis-anuais article{height:100%;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto minmax(72px,1fr) auto;align-items:center}.relatorio-kpis-anuais article>div{display:contents}.relatorio-kpis-anuais article svg{grid-column:1;grid-row:1}.relatorio-kpis-anuais article small{grid-column:2;grid-row:1;align-self:center}.relatorio-kpis-anuais article b{grid-column:1 / -1;grid-row:2;align-self:center;font-size:24px;line-height:1.08}.relatorio-kpis-anuais article em{grid-column:1 / -1;grid-row:3}.relatorio-metas{display:flex;flex-direction:column}.relatorio-metas-grade{flex:1 1 auto;grid-auto-rows:1fr}.relatorio-metas-grade>div{display:flex;flex-direction:column;justify-content:center;min-height:100%}.operadores-cabecalho{flex-direction:column;align-items:stretch}.operadores-cabecalho-acoes{width:100%;justify-content:space-between}.operadores-abas{margin-right:auto}.operadores-tabela .tabela-cabecalho,.operadores-tabela .operador-tabela-linha{grid-template-columns:repeat(6,minmax(0,1fr));min-width:1020px}.operadores-tabela{overflow-x:auto}.papel-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;line-height:1}}@media(max-width:860px){.movimento-desfazer{left:16px;right:16px;bottom:calc(98px + env(safe-area-inset-bottom));max-width:none}.mini-form-acoes{flex-direction:column;align-items:stretch}.resumo-rapido{position:relative}.resumo-rapido:before,.resumo-rapido:after{content:"";position:absolute;z-index:2;pointer-events:none;background:#e2e5ec}.resumo-rapido:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px)}.resumo-rapido:after{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.resumo-rapido>div{position:relative;z-index:1;border:0!important}.contas-navegacao-conteudo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%}.contas-navegacao-conteudo>div:first-child{width:100%;min-width:0}.contas-navegacao-conteudo .contas-abas{width:100%!important;max-width:none!important;min-width:0}.contas-navegacao-conteudo .contas-abas button{flex:1 1 0;min-width:0}.contas-navegacao-conteudo .contas-controles.controles-dados{width:auto!important;flex:0 0 auto;justify-content:flex-end;gap:8px}.contas-navegacao-conteudo .contas-controles .controle-dados-botao{width:40px;height:40px;min-width:40px;min-height:40px}.contas-tabela.tem-receber-detalhes{background:#e9ecf2;border-color:#d8dce5}.contas-tabela.tem-receber-detalhes .conta-tabela-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;border-bottom:4px solid #dfe3eb;box-shadow:inset 0 -1px #cfd4df}.contas-tabela.tem-receber-detalhes .conta-tabela-principal{grid-column:1 / -1;grid-row:auto;padding-bottom:11px;border-bottom:1px solid #e0e3ea}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber,.contas-tabela.tem-receber-detalhes .conta-tabela-valor,.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-column:auto;grid-row:auto;min-width:0;align-items:flex-start;text-align:left}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber,.contas-tabela.tem-receber-detalhes .conta-tabela-status{align-items:flex-end;text-align:right}.contrato-vinculo-grid.prestador,.contrato-vinculo-grid.comissionado{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contrato-vinculo-grid.prestador .vinculo-pessoa,.contrato-vinculo-grid.comissionado .vinculo-pessoa{grid-column:1 / -1!important}.contrato-vinculo-grid.prestador .vinculo-valor,.contrato-vinculo-grid.comissionado .vinculo-valor{grid-column:1!important}.contrato-vinculo-grid.prestador .vinculo-vencimento,.contrato-vinculo-grid.comissionado .vinculo-vencimento{grid-column:2!important}.contrato-vinculo-grid.prestador .vinculo-escopo{grid-column:1 / -1!important}.prestador-tipo-trilho.abas-modulo{padding:4px;border:1px solid #d8ddf5;background:#edf0ff}.prestador-tipo-trilho.abas-modulo button.ativo{background:var(--azul);color:#fff;box-shadow:0 4px 12px #4557e233}.prestador-tipo-trilho.abas-modulo button.ativo svg{color:#fff}.despesa-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.despesa-grid .despesa-valor,.despesa-grid .despesa-vencimento{grid-column:span 6!important}.despesa-alocacao-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.despesa-alocacao-grid .despesa-alocacao-modo,.despesa-alocacao-grid .despesa-alocacao-receita{grid-column:auto!important}.despesa-alocacao-grid .despesa-alocacao-manual{grid-column:1 / -1!important}.faturamento-tabela{border:0;background:transparent;overflow:visible}.faturamento-tabela .linha-nota{position:relative;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0 10px!important;margin-bottom:10px;padding:14px!important;border:1px solid var(--line)!important;border-bottom:4px solid #dfe3eb!important;border-radius:16px!important;background:#fff!important;box-shadow:inset 0 -1px #cfd4df!important}.faturamento-tabela .linha-nota:last-child{margin-bottom:0}.faturamento-tabela .nota-identidade{grid-column:1 / -1!important;grid-row:1!important;padding:0 0 11px!important;border-bottom:1px solid #e4e6ed;min-width:0}.faturamento-tabela .linha-nota>div[data-label=Emissão]{grid-column:1 / 4!important;grid-row:2!important;padding:11px 0!important}.faturamento-tabela .linha-nota>div[data-label=Envio]{grid-column:4 / 7!important;grid-row:2!important;padding:11px 0!important;text-align:right;align-items:flex-end}.faturamento-tabela .linha-nota>div[data-label=Faturado]{grid-column:1 / 3!important;grid-row:3!important}.faturamento-tabela .linha-nota>div[data-label=Comprometido]{grid-column:3 / 5!important;grid-row:3!important}.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{grid-column:5 / 7!important;grid-row:3!important}.faturamento-tabela .linha-nota>div[data-label=Faturado],.faturamento-tabela .linha-nota>div[data-label=Comprometido],.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{display:flex!important;flex-direction:column;min-width:0;padding:11px 0 10px!important;border-top:1px solid #eceef3}.faturamento-tabela .linha-nota>div[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.faturamento-tabela .linha-nota>div[data-label] b{font-size:13px;line-height:1.2}.faturamento-tabela .linha-nota>div[data-label] small{margin-top:3px;font-size:11px;line-height:1.25}.faturamento-tabela .nota-acoes-tabela{position:static!important;inset:auto!important;grid-column:1 / -1!important;grid-row:4!important;display:flex!important;justify-content:flex-end!important;gap:6px!important;width:100%!important;padding:10px 0 0!important;border-top:1px solid #e4e6ed}.relatorios-cabecalho{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px}.relatorios-cabecalho>div:first-child{min-width:0}.relatorios-acoes{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;align-self:start}.relatorios-acoes .botao,.relatorios-acoes .controle-dados-botao{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.relatorios-acoes .botao span{display:none}.relatorio-kpis-anuais,.relatorio-comparativo-grade{grid-template-columns:repeat(2,minmax(0,1fr))!important}.relatorio-kpis-anuais article,.relatorio-comparativo-grade>div{min-width:0}.relatorio-grafico-svg{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.relatorio-grafico-svg svg{width:680px!important;min-width:680px!important;max-width:none!important}.relatorio-legenda{flex-wrap:wrap;gap:8px 12px}.relatorio-tabela-corpo{display:grid;gap:10px}.relatorio-tabela-linha{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden;border:1px solid var(--line)!important;border-bottom:4px solid #dfe3eb!important;border-radius:14px!important;background:#fff!important;box-shadow:inset 0 -1px #cfd4df}.relatorio-tabela-linha>span{min-width:0;padding:11px 12px!important;border-bottom:1px solid #eceef3;font-size:12px!important;line-height:1.3!important}.relatorio-tabela-linha>span:nth-child(odd){border-right:1px solid #eceef3}.relatorio-tabela-linha>span:nth-last-child(-n+2){border-bottom:0}.voltar-topo.sem-competencia{bottom:max(14px,env(safe-area-inset-bottom))!important}.operador-tabela-linha{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operador-tabela-identidade{grid-column:1 / -1!important}.operador-tabela-id{grid-column:1!important}.operador-tabela-acesso{grid-column:2!important}.operador-tabela-atividade,.operador-tabela-perfil,.operador-tabela-acoes{grid-column:1 / -1!important}}@media(max-width:520px){.despesa-grid .despesa-valor,.despesa-grid .despesa-vencimento{grid-column:span 6!important}.despesa-alocacao-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.faturamento-tabela .linha-nota{gap:0 7px!important;padding:13px!important}.faturamento-tabela .linha-nota>div[data-label=Faturado] b,.faturamento-tabela .linha-nota>div[data-label=Comprometido] b,.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"] b{font-size:12px}.faturamento-tabela .linha-nota>div[data-label=Faturado] small,.faturamento-tabela .linha-nota>div[data-label=Comprometido] small,.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"] small{font-size:10.5px}}@media(max-width:860px){.barra-logo-mobile .logo-mescla.mobile-logo img,.barra-rolagem-mobile-logo .logo-mescla.mobile-logo img{width:118.4px;height:33.6px;max-width:none;object-fit:contain;object-position:center}}@media(max-width:390px){.barra-logo-mobile .logo-mescla.mobile-logo img{width:110.4px;height:32px}.barra-rolagem-mobile-logo .logo-mescla.mobile-logo img{width:108.8px;height:31.2px}}.movimento-desfazer>div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.movimento-desfazer b{color:var(--ink);font-size:12.5px;line-height:1.25}@media(min-width:861px){.relatorio-kpis-anuais article .relatorio-kpi-icone{grid-column:1;grid-row:1}}@media(max-width:860px){.despesa-alocacao-grid .despesa-politica-manual{grid-column:1 / -1!important}.operador-tabela-perfil .papel-tag,.operador-tabela-perfil .operador-status{display:inline-flex;align-items:center;justify-content:center;line-height:1}}.sidebar-marca-info>small{min-height:15px;padding:0 5px;border-radius:5px;font-size:8px}@media(max-width:860px){.barra-rolagem-mobile-logo .logo-mescla.gestao-logo img{object-fit:cover;object-position:center}}.status-chip.status-pendente,.status-chip.status-aguardando_pagamento,.status-chip.status-parcial{border-color:#f0d39a;background:#fff7e7;color:#8a5a08}.status-chip.status-pendente .status-ponto,.status-chip.status-aguardando_pagamento .status-ponto,.status-chip.status-parcial .status-ponto{background:#d58b12}.status-chip.status-recebida,.status-chip.status-pago,.status-chip.status-fechada{border-color:#cce8da;background:#edf8f2;color:#24704f}.status-chip.status-recebida .status-ponto,.status-chip.status-pago .status-ponto,.status-chip.status-fechada .status-ponto{background:#2d8a61}.status-chip.status-atrasada,.status-chip.status-vencido,.status-chip.status-cancelada,.status-chip.status-cancelado,.status-chip.status-alerta,.status-chip.status-erro{border-color:#efcbd1;background:#fff0f2;color:#a23b4e}.status-chip.status-atrasada .status-ponto,.status-chip.status-vencido .status-ponto,.status-chip.status-cancelada .status-ponto,.status-chip.status-cancelado .status-ponto,.status-chip.status-alerta .status-ponto,.status-chip.status-erro .status-ponto{background:#c34c61}.status-chip.status-preparacao,.status-chip.status-aberta{border-color:#dfe1e8;background:#f5f5f8;color:#64616d}.status-chip.status-preparacao .status-ponto,.status-chip.status-aberta .status-ponto{background:#85818d}.status-chip.status-emitida,.status-chip.status-enviada{border-color:#d9def6;background:#f1f3ff;color:#4158b8}.status-chip.status-emitida .status-ponto,.status-chip.status-enviada .status-ponto{background:#5369d7}@media(min-width:861px){.topo-financeiro-gatilho{width:40px;height:40px;min-width:40px;min-height:40px;flex-basis:40px;border-radius:12px}.topo-financeiro-gatilho svg{width:17px;height:17px}}@media(max-width:860px){.base-operacional-mobile.cadastros-abas-wrap{width:100%;margin:0;padding:6px 38px;border:1px solid #dedee7;border-radius:18px;background:#efeff3;box-shadow:inset 0 1px #ffffffa6}.base-operacional-mobile .cadastros-abas{gap:8px;padding:0;scroll-padding-inline:0}.base-operacional-mobile .cadastros-abas button{flex:0 0 78px;width:78px;min-width:78px;min-height:78px;aspect-ratio:1;gap:6px;padding:8px 5px;border:1px solid transparent;border-radius:16px;background:transparent;box-shadow:none}.base-operacional-mobile .cadastros-abas button svg{width:20px;height:20px}.base-operacional-mobile .cadastros-abas button span{min-height:0;font-size:11px;line-height:1.12}.base-operacional-mobile .cadastros-abas button.ativa,.base-operacional-mobile .cadastros-abas button.secao-custo.ativa{border-color:#d8d8e1;background:#fff;color:var(--ink);box-shadow:0 2px 7px #18162017}.base-operacional-mobile .cadastros-abas button.ativa svg,.base-operacional-mobile .cadastros-abas button.secao-custo.ativa svg{color:var(--azul)}.base-operacional-mobile .cadastros-abas-seta{top:50%;display:grid;width:28px;height:48px;border:0;border-radius:10px;background:#ffffffc7;box-shadow:none;color:#5d5a66;backdrop-filter:blur(8px)}.base-operacional-mobile .cadastros-abas-seta.esquerda{left:5px}.base-operacional-mobile .cadastros-abas-seta.direita{right:5px}}@media(max-width:390px){.base-operacional-mobile.cadastros-abas-wrap{padding-inline:35px}.base-operacional-mobile .cadastros-abas button{flex-basis:72px;width:72px;min-width:72px;min-height:72px;border-radius:15px}}.formulario-nota .nota-nf-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.formulario-nota .nota-nf-linha>input{min-width:0}.nota-modalidade-trilho{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;min-width:142px;padding:3px;border:1px solid #dedee7;border-radius:11px;background:#efeff3}.nota-modalidade-trilho button{min-width:0;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#6a6772;font-size:12px;font-weight:700}.nota-modalidade-trilho button.ativo{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1816201a}.nota-modalidade-trilho button:focus-visible{outline:2px solid rgba(65,88,217,.28);outline-offset:1px}@media(max-width:860px){.formulario-nota .nota-cliente{grid-column:1 / -1}.formulario-nota .nota-contrato,.formulario-nota .nota-valor{grid-column:span 1}.formulario-nota .nota-nf{grid-column:1 / -1}.nota-modalidade-trilho{min-width:136px}}@media(max-width:390px){.formulario-nota .nota-receita-grid{column-gap:8px}.formulario-nota .nota-nf-linha{gap:6px}.nota-modalidade-trilho{min-width:126px}.nota-modalidade-trilho button{padding-inline:7px;font-size:11.5px}}.conta-tabela-modalidade{display:flex;min-width:0;align-items:center}.modalidade-chip{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #dde0e8;border-radius:9px;background:#f6f6f9;color:#5f5c67;font-size:11px;font-weight:750;white-space:nowrap}.modalidade-chip.modalidade-pix{border-color:#cfebe2;background:#eff9f5;color:#23735a}.modalidade-chip.modalidade-boleto{border-color:#d9def5;background:#f1f3ff;color:#4158b8}@media(min-width:761px){.contas-tabela.tem-receber-detalhes .contas-tabela-cabecalho,.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.9fr) minmax(92px,.55fr) minmax(138px,.82fr) minmax(92px,.55fr) minmax(118px,.68fr)!important;gap:12px}}@media(max-width:760px){.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:minmax(108px,1.1fr) minmax(82px,.72fr) auto;gap:0 9px}.contas-tabela.tem-receber-detalhes .conta-tabela-principal{grid-column:1 / -1;grid-row:1}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato{grid-column:1 / 3;grid-row:2;align-items:flex-start;text-align:left}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber{grid-column:3;grid-row:2;align-items:flex-end;text-align:right}.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-column:1;grid-row:3;align-self:center;padding-top:12px}.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade{grid-column:2;grid-row:3;align-self:center;padding-top:12px}.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-column:3;grid-row:3;align-self:center;padding-top:12px}}.relatorio-kpis-carrossel{min-width:0}.relatorio-kpi-seta,.relatorio-kpi-posicao{display:none}@media(min-width:861px){.relatorio-kpis-anuais article b{font-size:30px;line-height:1}}@media(max-width:860px){.relatorios-cabecalho>div:first-child>p{display:none}.relatorio-kpis-carrossel{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center}.relatorio-kpis-carrossel .relatorio-kpis-anuais{display:block;min-width:0}.relatorio-kpis-carrossel .relatorio-kpis-anuais article{display:none;min-height:108px}.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo{display:grid}.relatorio-kpi-seta{display:grid;width:36px;height:56px;min-width:36px;min-height:56px;place-items:center;padding:0;border:1px solid #dedee7;border-radius:12px;background:#fff;color:#5e5b67;box-shadow:0 2px 8px #1816200f}.relatorio-kpi-posicao{position:absolute;right:44px;bottom:8px;display:block;color:var(--muted);font-size:10px;font-weight:750;pointer-events:none}.relatorio-tabela-linha{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important}.relatorio-tabela-linha>span{border-right:0!important}.relatorio-tabela-linha>span:first-child{grid-column:1 / -1}.relatorio-tabela-linha>span[data-label=Faturamento]{grid-column:1 / 3}.relatorio-tabela-linha>span[data-label^="Vs. "]{grid-column:3 / 5}.relatorio-tabela-linha>span[data-label=Custos]{grid-column:5 / 7}.relatorio-tabela-linha>span[data-label="Lucro estimado"]{grid-column:1 / 4}.relatorio-tabela-linha>span[data-label=Margem]{grid-column:4 / 7}.relatorio-tabela-linha>span[data-label=Faturamento],.relatorio-tabela-linha>span[data-label^="Vs. "],.relatorio-tabela-linha>span[data-label="Lucro estimado"]{border-right:1px solid #eceef3!important}}.formulario-nota .nota-nf{display:flex;min-width:0;flex-direction:column;gap:7px}.formulario-nota .nota-nf-rotulo{color:#4c4a56;font-size:12px;font-weight:600}@media(max-width:860px){.formulario-nota .nota-nf-rotulo{font-size:13px}}@media(min-width:861px){.sidebar-marca-info>small{min-height:13px;padding:0 4px;border-radius:4px;font-size:7px}}@media(max-width:860px){.sidebar-marca-info>small{min-height:18px;padding:0 6px;border-radius:6px;font-size:9px}}.formulario-nota .nota-nf-linha{align-items:end}.formulario-nota .nota-nf-campo,.formulario-nota .nota-modalidade-campo{display:flex;min-width:0;flex-direction:column;gap:7px}.formulario-nota .nota-nf-campo>span,.formulario-nota .nota-modalidade-campo>span:first-child{color:#4c4a56;font-size:12px;font-weight:600;line-height:1.2}.formulario-nota .nota-nf-campo>input{width:100%;min-width:0}@media(max-width:860px){.formulario-nota .nota-nf-campo>span,.formulario-nota .nota-modalidade-campo>span:first-child{font-size:13px}}.conta-tabela-modalidade{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.conta-tabela-modalidade b{min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.contas-tabela.tem-receber-detalhes .contas-tabela-cabecalho,.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px}}@media(max-width:760px){.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 10px}.contas-tabela.tem-receber-detalhes .conta-tabela-principal{grid-column:1 / -1;grid-row:1;padding-bottom:10px}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber,.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-row:2;min-width:0;align-items:flex-start;padding-top:11px;text-align:left}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato{grid-column:1 / 3}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber{grid-column:3 / 5}.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-column:5 / 7}.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade,.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-row:3;min-width:0;padding-top:12px}.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade{grid-column:1 / 4;align-items:flex-start;text-align:left}.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-column:4 / 7;align-self:end;align-items:flex-end;justify-content:flex-end;text-align:right}.contas-tabela.tem-receber-detalhes .conta-tabela-valor:before,.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.contas-tabela.tem-receber-detalhes .conta-tabela-valor{display:flex;flex-direction:column;gap:4px}.contas-tabela.tem-receber-detalhes .conta-tabela-valor b,.contas-tabela.tem-receber-detalhes .conta-tabela-valor span,.contas-tabela.tem-receber-detalhes .conta-tabela-contrato b,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:860px){.faturamento-tabela .nota-identidade{grid-column:1 / 3!important;grid-row:1!important;padding:0!important;border-bottom:0!important}.faturamento-tabela .linha-nota>div[data-label=Emissão]{grid-column:3 / 5!important;grid-row:1!important;padding:0!important}.faturamento-tabela .linha-nota>div[data-label=Envio]{grid-column:5 / 7!important;grid-row:1!important;padding:0!important;text-align:left;align-items:flex-start}.faturamento-tabela .linha-nota>div[data-label=Faturado]{grid-row:2!important}.faturamento-tabela .linha-nota>div[data-label=Comprometido]{grid-row:2!important}.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{grid-row:2!important}.faturamento-tabela .nota-acoes-tabela{grid-row:3!important}}@media(max-width:860px){.relatorio-kpis-carrossel{position:relative;display:block;width:100%}.relatorio-kpis-carrossel .relatorio-kpis-anuais,.relatorio-kpis-carrossel .relatorio-kpis-anuais article{width:100%}.relatorio-kpi-seta{position:absolute;top:50%;z-index:3;width:32px;height:48px;min-width:32px;min-height:48px;transform:translateY(-50%);border-radius:11px}.relatorio-kpi-seta.anterior{left:0;transform:translate(-50%,-50%)}.relatorio-kpi-seta.proxima{right:0;transform:translate(50%,-50%)}.relatorio-kpi-posicao{display:none!important}.relatorio-tabela-linha>span,.relatorio-tabela-linha>span:first-child,.relatorio-tabela-linha>span[data-label=Faturamento],.relatorio-tabela-linha>span[data-label^="Vs. "],.relatorio-tabela-linha>span[data-label=Custos],.relatorio-tabela-linha>span[data-label="Lucro estimado"],.relatorio-tabela-linha>span[data-label=Margem]{border-right:0!important;border-bottom:0!important}}@media(max-width:860px){.faturamento-tabela .linha-nota:last-child,.operadores-tabela .operador-tabela-linha:last-child,.relatorio-tabela-linha:last-child{border-bottom:1px solid var(--line)!important;box-shadow:none!important}.contas-tabela .conta-tabela-linha:last-child,.despesas-tabela .despesa-tabela-linha:last-child,.lista-cadastros.cadastros-tabela .cliente-card:last-child,.lista-cadastros.cadastros-tabela .contrato-card:last-child,.auditoria-tabela-dia .auditoria-tabela-evento:last-child{border-bottom:0!important;box-shadow:none!important}}.relatorio-kpis-anuais article small{font-size:17px;line-height:1.2}@media(min-width:861px){.pagina:has(.relatorios-pagina),.pagina:has(.operadores-pagina){padding-top:22px}}@media(max-width:860px){.resumo-rapido:before,.resumo-rapido:after{background:var(--line)}.resumo-rapido:before{width:1px;transform:none}.resumo-rapido:after{height:1px;transform:none}.dashboard-grid .painel{height:310px;min-height:310px;padding:16px}.dashboard-grid .painel-titulo{margin-bottom:5px}.dashboard-grid .lista-pendencias{margin-top:6px}.dashboard-grid .pendencia{padding:9px 0}.dashboard-grid .timeline-item{padding:7px 0}}@media(max-width:760px){.contas-tabela.tem-nf .conta-tabela-nf,.contas-tabela.tem-nf.tem-escopo .conta-tabela-nf{transform:translateY(2px)}}@media(max-width:860px){.pagina:has(.operadores-pagina),.app-shell:has(.competencia-mobile) .pagina:has(.operadores-pagina){padding-top:22px}.operador-tabela-linha{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identidade identidade" "id acesso" "atividade atividade" "perfil acoes";gap:10px 12px;margin-bottom:10px;padding:14px;border:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:16px;background:#fff!important;box-shadow:0 5px 18px #1918200b!important}.operador-tabela-identidade{grid-area:identidade;padding:0 0 2px;border:0}.operador-tabela-id{grid-area:id}.operador-tabela-acesso{grid-area:acesso}.operador-tabela-id,.operador-tabela-acesso{min-width:0;padding:10px 11px;border:1px solid #ececf2;border-radius:11px;background:#f8f8fb}.operador-tabela-atividade{grid-area:atividade;padding:10px 11px;border:1px solid #ececf2;border-radius:11px;background:#fbfbfd}.operador-tabela-perfil{grid-area:perfil;align-self:center;padding-top:1px}.operador-tabela-perfil:before{display:none}.operador-tabela-acoes{grid-area:acoes;align-self:center;justify-content:flex-end}.operador-tabela-identidade .avatar-letra{width:40px;height:40px;border-radius:12px}.operador-tabela-identidade b,.operador-tabela-acesso b,.operador-tabela-atividade b{white-space:normal}}@media(max-width:860px){.faturamento-tabela .linha-nota{gap:0 10px!important;padding:14px!important;border-bottom:1px solid var(--line)!important;box-shadow:0 5px 18px #1918200a!important}.faturamento-tabela .nota-identidade{grid-column:1 / -1!important;grid-row:1!important;padding:0 0 12px!important;border-bottom:1px solid #eceef3!important}.faturamento-tabela .linha-nota>div[data-label=Emissão],.faturamento-tabela .linha-nota>div[data-label=Envio]{grid-row:2!important;display:flex!important;min-width:0;flex-direction:column;align-items:flex-start!important;padding:10px 11px!important;border:0!important;border-radius:10px;background:#f7f8fb;text-align:left!important}.faturamento-tabela .linha-nota>div[data-label=Emissão]{grid-column:1 / 4!important;margin-right:3px}.faturamento-tabela .linha-nota>div[data-label=Envio]{grid-column:4 / 7!important;margin-left:3px}.faturamento-tabela .linha-nota>div[data-label=Faturado],.faturamento-tabela .linha-nota>div[data-label=Comprometido],.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{grid-row:3!important;padding:13px 8px 11px!important;border-top:0!important;text-align:center;align-items:center}.faturamento-tabela .linha-nota>div[data-label=Faturado]{grid-column:1 / 3!important;padding-left:0!important}.faturamento-tabela .linha-nota>div[data-label=Comprometido]{grid-column:3 / 5!important;border-right:1px solid #eceef3!important;border-left:1px solid #eceef3!important}.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{grid-column:5 / 7!important;padding-right:0!important}.faturamento-tabela .nota-acoes-tabela{grid-row:4!important;padding-top:9px!important;border-top:1px solid #eceef3!important}}@media(max-width:860px){.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo{min-height:108px;grid-template-columns:38px minmax(0,1fr)!important;align-items:center;align-content:center;gap:10px;padding:10px 16px!important}.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo>div{display:flex;min-width:0;height:100%;flex-direction:column;justify-content:center;gap:4px}.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo .relatorio-kpi-icone{align-self:center}.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo small,.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo b,.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo em{margin:0}.relatorio-kpi-seta{width:26px;min-width:26px;height:38px;min-height:38px;border-radius:9px}.relatorio-kpi-seta svg{width:15px;height:15px}.relatorio-kpi-seta.anterior{transform:translate(-46%,-50%)}.relatorio-kpi-seta.proxima{transform:translate(46%,-50%)}}.historico-pagina .historico-controles,.historico-pagina .historico-controles-mobile{gap:4px}.auditoria-tabela-cabecalho,.auditoria-tabela-evento{grid-template-columns:110px minmax(170px,.55fr) minmax(300px,1.05fr) minmax(360px,1.35fr)}.auditoria-tabela-evento{min-height:76px;align-items:center;padding-block:13px}.auditoria-tabela-hora{display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:2px}.auditoria-tabela-hora b,.auditoria-tabela-operador b,.auditoria-tabela-atividade p,.auditoria-tabela-detalhes,.auditoria-log-detalhes p{font-size:13px}.auditoria-tabela-hora b{font-weight:750}.auditoria-tabela-hora span,.auditoria-tabela-operador span,.auditoria-tabela-atividade small{color:var(--muted);font-size:12px;line-height:1.35}.auditoria-tabela-operador{display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:2px}.auditoria-tabela-atividade{gap:4px}.auditoria-tabela-atividade p{color:#3f3d47;line-height:1.5}.auditoria-tabela-atividade small{display:block}.auditoria-log-detalhes{display:grid;gap:6px}.auditoria-log-detalhes p,.auditoria-justificativa{margin:0;color:#55525e;line-height:1.5;overflow-wrap:anywhere}.auditoria-log-detalhes p strong,.auditoria-justificativa strong{color:var(--ink);font-weight:750}.auditoria-log-detalhes p span{color:#3f3d47;font-weight:650}.auditoria-justificativa{margin-top:7px!important;padding-top:7px;border-top:1px solid #eceef3}@media(max-width:1120px)and (min-width:761px){.auditoria-tabela-cabecalho,.auditoria-tabela-evento{grid-template-columns:96px minmax(145px,.5fr) minmax(240px,.95fr) minmax(280px,1.2fr)}}@media(max-width:760px){.auditoria-tabela-evento{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px 14px;padding:13px}.auditoria-tabela-hora{grid-column:1;grid-row:1}.auditoria-tabela-operador{grid-column:2;grid-row:1;justify-self:end;align-items:flex-end;text-align:right}.auditoria-tabela-atividade{grid-column:1 / -1;grid-row:2;padding-top:10px;border-top:1px solid #e6e8ef}.auditoria-tabela-detalhes{grid-column:1 / -1;grid-row:3;padding-top:10px;border-top:1px solid #eceef3}}@media(max-width:430px){.auditoria-tabela-evento{grid-template-columns:1fr 1fr}.auditoria-tabela-hora,.auditoria-tabela-operador{grid-row:1}.auditoria-tabela-atividade{grid-row:2}.auditoria-tabela-detalhes{grid-row:3}}@media(min-width:861px){.relatorio-saude-cabecalho h3,.relatorio-kpis-anuais article small{font-size:19px}}@media(max-width:860px){.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo{grid-template-columns:38px minmax(0,1fr)!important;gap:14px}}@media(max-width:860px){.detalhe-nota{gap:12px}.detalhe-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.detalhe-resumo>div{min-height:0;padding:10px 11px}.detalhe-resumo>div:nth-child(3){grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding-block:9px}.detalhe-resumo>div:nth-child(3) span{grid-column:1}.detalhe-resumo>div:nth-child(3) b{grid-column:1;grid-row:2}.detalhe-resumo>div:nth-child(3) small{grid-column:2;grid-row:1 / 3;align-self:center;text-align:right}.detalhe-nota-abas{display:flex;width:100%;max-width:100%;margin-inline:0;padding:4px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start!important;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.detalhe-nota-abas::-webkit-scrollbar{display:none}.detalhe-nota-abas button{flex:0 0 auto;white-space:nowrap}}@media(max-width:860px){.faturamento-tabela .linha-nota{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0 8px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:16px;background:#fff!important;box-shadow:none!important}.faturamento-tabela .nota-identidade{grid-column:1 / -1!important;grid-row:1!important;padding:0 0 12px!important;border-bottom:1px solid #eceef3!important}.faturamento-tabela .linha-nota>div[data-label=Emissão],.faturamento-tabela .linha-nota>div[data-label=Envio]{grid-row:2!important;margin:10px 0 0!important;padding:9px 10px!important;border:0!important;border-radius:10px;background:#f7f8fb;text-align:left!important;align-items:flex-start!important}.faturamento-tabela .linha-nota>div[data-label=Emissão]{grid-column:1 / 4!important}.faturamento-tabela .linha-nota>div[data-label=Envio]{grid-column:4 / 7!important}.faturamento-tabela .linha-nota>div[data-label=Faturado],.faturamento-tabela .linha-nota>div[data-label=Comprometido],.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{grid-row:3!important;min-width:0;margin-top:10px;padding:4px 5px!important;border:0!important;background:transparent;text-align:left;align-items:flex-start}.faturamento-tabela .linha-nota>div[data-label=Faturado]{grid-column:1 / 3!important}.faturamento-tabela .linha-nota>div[data-label=Comprometido]{grid-column:3 / 5!important}.faturamento-tabela .linha-nota>div[data-label="Lucro estimado"]{grid-column:5 / 7!important}.faturamento-tabela .nota-acoes-tabela{grid-column:1 / -1!important;grid-row:4!important;margin-top:10px;padding-top:9px!important;border-top:1px solid #eceef3!important}}@media(max-width:860px){.detalhe-nota-abas{-webkit-overflow-scrolling:touch}}@media(min-width:861px){.operadores-tabela-cabecalho,.operadores-tabela .operador-tabela-linha{grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:0!important;width:100%;min-width:0!important}.operadores-tabela-cabecalho{font-size:12px;letter-spacing:.025em}.operadores-tabela-cabecalho>*,.operadores-tabela .operador-tabela-linha>*{min-width:0;padding-inline:9px}.operadores-tabela-cabecalho>*:first-child,.operadores-tabela .operador-tabela-linha>*:first-child{padding-left:0}.operadores-tabela-cabecalho>*:last-child,.operadores-tabela .operador-tabela-linha>*:last-child{padding-right:0}.operador-tabela-perfil-acoes{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}.operador-tabela-perfil-acoes .operador-tabela-perfil{flex:1 1 auto;min-width:0}.operador-tabela-perfil-acoes .operador-tabela-acoes{flex:0 0 auto}}@media(max-width:860px){.operador-tabela-linha{grid-template-areas:"identidade identidade" "id acesso" "atividade atividade" "perfil perfil"}.operador-tabela-perfil-acoes{grid-area:perfil;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-top:1px}.operador-tabela-perfil-acoes .operador-tabela-perfil,.operador-tabela-perfil-acoes .operador-tabela-acoes{grid-area:auto}}.historico-pagina .auditoria-tabela-cabecalho{font-size:12.5px;letter-spacing:.025em}.historico-pagina .auditoria-tabela-dia-titulo b{font-size:13.5px}.historico-pagina .auditoria-tabela-dia-titulo span{font-size:12.5px}.historico-pagina .auditoria-tabela-hora b,.historico-pagina .auditoria-tabela-operador b,.historico-pagina .auditoria-tabela-atividade p,.historico-pagina .auditoria-tabela-detalhes,.historico-pagina .auditoria-log-detalhes p{font-size:14px;line-height:1.5}.historico-pagina .auditoria-tabela-hora span,.historico-pagina .auditoria-tabela-operador span,.historico-pagina .auditoria-tabela-atividade small{font-size:12.5px;line-height:1.4}@media(max-width:860px){.historico-pagina .auditoria-tabela-evento{padding:14px}.historico-pagina .auditoria-tabela-hora b,.historico-pagina .auditoria-tabela-operador b,.historico-pagina .auditoria-tabela-atividade p,.historico-pagina .auditoria-tabela-detalhes,.historico-pagina .auditoria-log-detalhes p{font-size:13.5px}.historico-pagina .auditoria-tabela-hora span,.historico-pagina .auditoria-tabela-operador span,.historico-pagina .auditoria-tabela-atividade small,.historico-pagina .auditoria-tabela-dia-titulo span{font-size:12px}.historico-pagina .auditoria-tabela-dia-titulo b{font-size:13px}}@media(min-width:861px){.pagina .conta-tabela-principal span,.pagina .conta-tabela-valor span,.pagina .despesa-tabela-referencia span,.pagina .despesa-tabela-vinculos span,.pagina .despesa-tabela-alocacao span,.pagina .cliente-card-info small,.pagina .cliente-card-info span,.pagina .nota-identidade small,.pagina .linha-nota>div>small,.pagina .operador-tabela-identidade span,.pagina .operador-tabela-atividade span{font-size:12px;line-height:1.4}.pagina .conta-tabela-principal b,.pagina .conta-tabela-valor b,.pagina .despesa-tabela-referencia b,.pagina .cliente-card-info b,.pagina .nota-identidade b,.pagina .linha-nota>div>b,.pagina .operador-tabela-identidade b,.pagina .operador-tabela-acesso b,.pagina .operador-tabela-atividade b{font-size:13px;line-height:1.4}}@media(max-width:860px){.relatorio-tabela-linha>span:before,.contas-tabela.tem-receber-detalhes .conta-tabela-contrato:before,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber:before,.contas-tabela.tem-receber-detalhes .conta-tabela-valor:before,.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade:before{font-size:11.5px}}@media(max-width:760px){.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 10px!important;padding:14px!important;border:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:16px;background:#fff!important;box-shadow:0 5px 18px #1918200a!important}.contas-tabela.tem-receber-detalhes .conta-tabela-principal{grid-column:1 / -1;grid-row:1;padding:0 0 12px!important;border-bottom:1px solid #eceef3}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber,.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-row:2!important;display:flex;min-width:0;flex-direction:column;align-items:flex-start!important;gap:4px;margin-top:10px;padding:9px 10px!important;border:0!important;border-radius:10px;background:#f7f8fb;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato{grid-column:1 / 3!important}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber{grid-column:3 / 5!important}.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-column:5 / 7!important}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato:before,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber:before,.contas-tabela.tem-receber-detalhes .conta-tabela-valor:before,.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade,.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-row:3!important;min-width:0;margin-top:10px;padding-top:10px!important;border-top:1px solid #eceef3}.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade{grid-column:1 / 4!important;display:flex;flex-direction:column;align-items:flex-start!important;gap:4px;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-column:4 / 7!important;align-self:stretch!important;display:flex;align-items:center!important;justify-content:flex-end!important;text-align:right!important}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato b,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber b,.contas-tabela.tem-receber-detalhes .conta-tabela-valor b,.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade b{font-size:12.5px;line-height:1.25}.contas-tabela.tem-receber-detalhes .conta-tabela-valor span{font-size:11.5px;line-height:1.25}}.relatorios-acoes .controles-dados{gap:8px;margin:0}@media(max-width:860px){.relatorios-acoes,.relatorios-acoes .controles-dados{gap:6px!important}}.pagina-acesso-negado{min-height:52vh;display:grid;place-items:center}.pagina-acesso-negado .estado-vazio{width:min(520px,100%)}.relatorios-acoes>.controles-dados{display:contents}.relatorios-acoes>.relatorio-acao,.relatorios-acoes>.controles-dados>.controle-dados-wrap{flex:0 0 auto;margin:0!important}@media(max-width:860px){.relatorios-acoes{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.relatorio-kpis-carrossel .relatorio-kpis-anuais article.ativo small{font-size:12.5px!important;line-height:1.25!important}}@media(max-width:760px){.contas-tabela.tem-receber-detalhes .conta-tabela-linha{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0 10px!important;margin:0!important;padding:13px 12px!important;border:0!important;border-bottom:4px solid #e5e8ef!important;border-radius:0!important;box-shadow:inset 0 -1px #cfd4df!important}.contas-tabela.tem-receber-detalhes .conta-tabela-linha:nth-child(odd){background:#fbfbfd!important}.contas-tabela.tem-receber-detalhes .conta-tabela-linha:nth-child(2n){background:#fff!important}.contas-tabela.tem-receber-detalhes .conta-tabela-linha:last-child{border-bottom:0!important;box-shadow:none!important}.contas-tabela.tem-receber-detalhes .conta-tabela-principal,.contas-tabela.tem-receber-detalhes .conta-tabela-contrato{grid-row:1!important;min-width:0;margin:0!important;padding:0 0 11px!important;border:0!important;border-bottom:1px solid rgba(223,226,234,.82)!important;border-radius:0!important;background:transparent!important}.contas-tabela.tem-receber-detalhes .conta-tabela-principal{grid-column:1 / 4!important}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato{grid-column:4 / 7!important;display:flex;flex-direction:column;align-items:flex-start!important;gap:4px;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber,.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-row:2!important;min-width:0;display:flex;flex-direction:column;align-items:flex-start!important;gap:4px;margin:0!important;padding:12px 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber{grid-column:1 / 4!important;padding-right:8px!important}.contas-tabela.tem-receber-detalhes .conta-tabela-valor{grid-column:4 / 7!important;padding-left:8px!important}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato:before,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber:before,.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.contas-tabela.tem-receber-detalhes .conta-tabela-valor:before{content:"Valor total";color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade,.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-row:3!important;min-width:0;margin:0!important;padding-top:10px!important;border-top:1px solid rgba(223,226,234,.82)!important}.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade{grid-column:1 / 4!important;display:flex;flex-direction:column;align-items:flex-start!important;gap:4px;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-tabela-status{grid-column:4 / 7!important;display:flex;align-items:flex-end!important;justify-content:flex-end!important;text-align:right!important}.contas-tabela.tem-receber-detalhes .conta-tabela-principal b,.contas-tabela.tem-receber-detalhes .conta-tabela-principal span,.contas-tabela.tem-receber-detalhes .conta-tabela-contrato b,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber b,.contas-tabela.tem-receber-detalhes .conta-tabela-valor b,.contas-tabela.tem-receber-detalhes .conta-tabela-valor span{max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}}.operador-formulario{display:flex;flex-direction:column;gap:16px}.operador-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operador-acesso-secoes{display:flex;flex-direction:column;gap:12px}.operador-acesso-secao{padding:14px;border:1px solid #e0e2ea;border-radius:15px;background:#fafafd}.operador-validade-secao{border-color:#d4dafb;background:#f4f6ff}.operador-acesso-secao-titulo{display:flex;align-items:flex-start;gap:10px}.operador-acesso-secao-titulo>span:first-child{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#fff;color:var(--azul);box-shadow:0 1px 3px #1e224012}.operador-acesso-secao-titulo>div{min-width:0}.operador-acesso-secao-titulo b{display:block;color:var(--ink);font-size:13.5px}.operador-acesso-secao-titulo p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.operador-validade-conteudo{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);align-items:end;gap:10px;margin-top:12px}.operador-validade-trilho{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #d7dbea;border-radius:11px;background:#e9ebf4}.operador-validade-trilho button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#696673;font-size:12px;font-weight:750}.operador-validade-trilho button.ativo{background:#fff;color:var(--ink);box-shadow:0 1px 4px #18162017}.operador-validade-data{margin:0}@media(max-width:860px){.operador-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.operador-form-email,.operador-form-cpf{grid-column:1 / -1}.operador-validade-conteudo{grid-template-columns:1fr}}.conta-receber-topo,.conta-receber-meio,.conta-receber-rodape{display:contents}@media(max-width:760px){.contas-tabela.tem-receber-detalhes .conta-tabela-linha{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0;padding:13px 12px!important;border:0!important;border-bottom:4px solid #e5e8ef!important;border-radius:0!important;background:#fff!important;box-shadow:inset 0 -1px #cfd4df!important}.contas-tabela.tem-receber-detalhes .conta-tabela-linha:nth-child(odd){background:#fbfbfd!important}.contas-tabela.tem-receber-detalhes .conta-tabela-linha:nth-child(2n){background:#fff!important}.contas-tabela.tem-receber-detalhes .conta-tabela-linha:last-child{border-bottom:0!important;box-shadow:none!important}.contas-tabela.tem-receber-detalhes .conta-receber-topo,.contas-tabela.tem-receber-detalhes .conta-receber-meio,.contas-tabela.tem-receber-detalhes .conta-receber-rodape{grid-column:1 / -1;min-width:0}.contas-tabela.tem-receber-detalhes .conta-receber-topo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(108px,.65fr);gap:12px;align-items:stretch;padding-bottom:12px;border-bottom:1px solid rgba(223,226,234,.82)}.contas-tabela.tem-receber-detalhes .conta-receber-topo .conta-tabela-principal,.contas-tabela.tem-receber-detalhes .conta-receber-topo .conta-tabela-contrato{grid-column:auto!important;grid-row:auto!important;min-width:0;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.contas-tabela.tem-receber-detalhes .conta-receber-topo .conta-tabela-contrato{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:4px;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-receber-meio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0}.contas-tabela.tem-receber-detalhes .conta-receber-meio .conta-tabela-nf-receber,.contas-tabela.tem-receber-detalhes .conta-receber-meio .conta-tabela-valor{grid-column:auto!important;grid-row:auto!important;display:flex;min-width:0;min-height:62px;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:5px;margin:0!important;padding:10px 11px!important;border:1px solid #e7e9f0!important;border-radius:11px!important;background:#f7f8fb!important;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-receber-rodape{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center;padding-top:10px;border-top:1px solid rgba(223,226,234,.82)}.contas-tabela.tem-receber-detalhes .conta-receber-rodape .conta-tabela-modalidade,.contas-tabela.tem-receber-detalhes .conta-receber-rodape .conta-tabela-status{grid-column:auto!important;grid-row:auto!important;min-width:0;margin:0!important;padding:0!important;border:0!important}.contas-tabela.tem-receber-detalhes .conta-receber-rodape .conta-tabela-modalidade{display:flex;flex-direction:column;align-items:flex-start!important;gap:4px;text-align:left!important}.contas-tabela.tem-receber-detalhes .conta-receber-rodape .conta-tabela-status{display:flex;align-items:center!important;justify-content:flex-end!important;text-align:right!important}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato:before,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber:before,.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade:before{content:attr(data-label)}.contas-tabela.tem-receber-detalhes .conta-tabela-valor:before{content:"Valor total"}.contas-tabela.tem-receber-detalhes .conta-tabela-contrato:before,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber:before,.contas-tabela.tem-receber-detalhes .conta-tabela-valor:before,.contas-tabela.tem-receber-detalhes .conta-tabela-modalidade:before{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.contas-tabela.tem-receber-detalhes .conta-tabela-principal b,.contas-tabela.tem-receber-detalhes .conta-tabela-principal span,.contas-tabela.tem-receber-detalhes .conta-tabela-contrato b,.contas-tabela.tem-receber-detalhes .conta-tabela-nf-receber b,.contas-tabela.tem-receber-detalhes .conta-tabela-valor b,.contas-tabela.tem-receber-detalhes .conta-tabela-valor span{max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}}.operador-paginas-dropdown{display:grid;gap:7px;margin-top:12px}.operador-paginas-dropdown .dropdown-checklist{width:100%}.operador-paginas-dropdown>small{color:var(--muted);font-size:11.5px;line-height:1.4}@media(max-width:860px){.operador-tabela-perfil-acoes{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important}.operador-tabela-perfil-acoes .operador-tabela-acoes{grid-column:1;grid-row:1;justify-content:flex-start!important}.operador-tabela-perfil-acoes .operador-tabela-perfil{grid-column:2;grid-row:1;justify-content:flex-end;margin-left:auto}}.relatorios-acoes{gap:8px!important}.relatorios-acoes>.controles-dados{display:flex!important;width:auto!important;margin:0!important;gap:8px!important}.relatorios-acoes>.controles-dados>.controle-dados-wrap{margin:0!important}@media(max-width:860px){.relatorios-acoes{gap:6px!important}.relatorios-acoes>.controles-dados{gap:6px!important}.relatorio-tabela-linha>span:not(:first-child){align-items:center!important;justify-content:center;text-align:center!important}.relatorio-tabela-linha>span:not(:first-child):before{width:100%;text-align:center}.relatorio-tabela-linha>span:first-child{align-items:flex-start!important;justify-content:center;text-align:left!important}.relatorio-tabela-linha>span[data-label=Margem]>i{margin-inline:auto}}@media(max-width:860px){.base-operacional-mobile.cadastros-abas-wrap{position:relative;width:100%;margin:0;padding:4px 6px;overflow:visible;border:1px solid #dedee7;border-radius:18px;background:#efeff3;box-shadow:inset 0 1px #ffffffa6}.base-operacional-mobile .cadastros-abas{display:flex;width:100%;max-width:100%;gap:6px;padding:2px 0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.base-operacional-mobile .cadastros-abas::-webkit-scrollbar{display:none}.base-operacional-mobile .cadastros-abas button{flex:0 0 calc((100% - 12px)/3);width:calc((100% - 12px)/3);min-width:calc((100% - 12px)/3);min-height:0;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;border-radius:17px;transform-origin:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .1s ease}.base-operacional-mobile .cadastros-abas button svg{width:21px;height:21px}.base-operacional-mobile .cadastros-abas button span{font-size:12px}.base-operacional-mobile .cadastros-abas button:not(:disabled):active{transform:translateY(1px) scale(.985)!important}.base-operacional-mobile .cadastros-abas-seta{top:50%;z-index:5;display:grid;width:28px;height:44px;min-width:28px;min-height:44px;place-items:center;padding:0;line-height:0;transform:translateY(-50%)}.base-operacional-mobile .cadastros-abas-seta.esquerda{left:-14px;transform:translateY(-50%)}.base-operacional-mobile .cadastros-abas-seta.direita{right:-14px;transform:translateY(-50%)}.base-operacional-mobile .cadastros-abas-seta svg{position:static;display:block;width:18px;height:18px;margin:0;transform:none!important}}@media(max-width:860px){.relatorio-tabela-linha{column-gap:8px!important;row-gap:10px!important;padding:12px!important}.relatorio-tabela-linha>span:first-child{padding:0 0 11px!important}.relatorio-tabela-linha>span[data-label=Faturamento],.relatorio-tabela-linha>span[data-label^="Vs. "],.relatorio-tabela-linha>span[data-label=Custos]{min-height:64px;padding:9px 8px!important;border:1px solid #e7e9f0!important;border-radius:11px!important;background:#f7f8fb!important}.relatorio-tabela-linha>span[data-label=Faturamento]{grid-column:1 / 3}.relatorio-tabela-linha>span[data-label^="Vs. "]{grid-column:3 / 5}.relatorio-tabela-linha>span[data-label=Custos]{grid-column:5 / 7}.relatorio-tabela-linha>span[data-label="Lucro estimado"],.relatorio-tabela-linha>span[data-label=Margem]{padding:3px 8px!important}}@media(max-width:760px){.historico-pagina .auditoria-tabela{position:static;overflow:hidden!important;border:1px solid #dfe2ea!important;border-radius:15px!important;background:#fff!important;box-shadow:0 1px 2px #19182006}.historico-pagina .auditoria-tabela-dia-titulo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:9px 12px;gap:8px}.historico-pagina .auditoria-tabela-dia-info{display:flex;min-width:0;align-items:center;gap:8px;white-space:nowrap}.historico-pagina .auditoria-tabela-dia-info b{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.historico-pagina .auditoria-tabela-dia-info span{flex:0 0 auto;font-size:12px;white-space:nowrap}.historico-pagina .historico-controles-mobile{display:flex!important;flex:0 0 auto;justify-self:end;gap:4px;margin-left:0}.historico-pagina .historico-controles-mobile .controle-dados-popover{right:0}}.auditoria-tabela-dia-info{display:contents}@media(max-width:760px){.historico-pagina .auditoria-tabela-dia-info{display:flex}}@media(min-width:861px){.operadores-tabela-cabecalho{align-items:stretch}.operadores-tabela-cabecalho>span{display:flex;min-width:0;height:100%;align-items:center;line-height:1.2}}
