.assistente{gap:var(--admin-space-4);display:grid}.assistente-grade{gap:var(--admin-space-4);grid-template-columns:272px minmax(0,1fr);align-items:start;display:grid}.assistente-historico{gap:var(--admin-space-3);padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);display:grid}.assistente-historico ul{gap:2px;max-height:56vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.assistente-historico li>a{padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-sm);color:var(--admin-text);border:1px solid #0000;gap:2px;text-decoration:none;display:grid}.assistente-historico li>a:hover{background:var(--admin-surface-2)}.assistente-historico li>a.ativo{background:var(--admin-surface-2);border-color:var(--admin-line);box-shadow:inset 3px 0 var(--admin-accent)}.assistente-historico li strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:700;display:-webkit-box;overflow:hidden}.assistente-historico li span{color:var(--admin-muted);font-size:.72rem}.assistente-historico-vazio{color:var(--admin-muted);margin:0;font-size:.8rem;line-height:1.5}.assistente-chat{gap:var(--admin-space-3);min-width:0;padding:var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);display:grid}.assistente-conversa{align-content:start;gap:var(--admin-space-3);min-height:360px;max-height:58vh;padding-right:var(--admin-space-1);display:grid;overflow-y:auto}.assistente-msg{gap:var(--admin-space-3);max-width:min(100%,760px);padding:var(--admin-space-3) var(--admin-space-4);border-radius:var(--admin-radius);font-size:.92rem;line-height:1.55;display:grid}.assistente-msg small{color:var(--admin-muted);font-size:.72rem}.assistente-msg.usuario{background:var(--admin-text);color:#fff;justify-self:end}.assistente-msg.usuario small{color:#ffffffb3}.assistente-reenviar{min-height:2rem;padding:0 var(--admin-space-2);border-radius:var(--admin-radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;justify-self:end;font-size:.75rem}.assistente-reenviar:hover,.assistente-reenviar:focus-visible{background:#ffffff26}.assistente-fork{min-height:2rem;padding:0 var(--admin-space-2);color:var(--admin-muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.75rem;text-decoration:underline}.assistente-msg.usuario .assistente-fork{color:#ffffffbf;justify-self:end}.assistente-fork:hover,.assistente-fork:focus-visible{color:inherit}.assistente-anexo{align-items:center;gap:var(--admin-space-2);margin:0;font-size:.8rem;display:flex}.assistente-anexo-icone{border-radius:var(--admin-radius-sm);letter-spacing:.04em;border:1px solid;padding:0 .4rem;font-size:.65rem;font-weight:700}.assistente-anexo-escolhido{justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border:1px dashed var(--admin-border);border-radius:var(--admin-radius-sm);margin:0;font-size:.82rem;display:flex}.assistente-dica-anexo{color:var(--admin-muted);margin:0;font-size:.75rem}.assistente-origem{margin:0 0 var(--admin-space-2);color:var(--admin-muted);font-size:.82rem}.assistente-origem a{color:inherit;font-weight:600}.assistente-msg.indisponivel .admin-btn-secondary{justify-self:start}.assistente-msg.assistente{border:1px solid var(--admin-line);background:var(--admin-surface-2);justify-self:start}.assistente-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistente-ref{color:var(--admin-accent);vertical-align:1px;background:#fde9df;border-radius:999px;margin:0 2px;padding:0 6px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-block}.assistente-fontes{gap:var(--admin-space-2);display:grid}.assistente-fontes>strong,.assistente-acao-selo{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.assistente-fontes ul{gap:var(--admin-space-2);margin:0;padding:0;list-style:none;display:grid}.assistente-fonte{align-items:baseline;gap:2px var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);flex-wrap:wrap;font-size:.8rem;text-decoration:none;display:flex}a.assistente-fonte:hover{border-color:var(--admin-accent)}.assistente-fonte-tipo{background:var(--admin-surface-2);border:1px solid var(--admin-line);color:var(--admin-muted);border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:800}.assistente-fonte-tipo.manual{color:#3d3a8c;background:#e8e7fb;border-color:#0000}.assistente-fonte-tipo.diagnostico,.assistente-fonte-tipo.telemetria{background:var(--admin-success-soft);color:var(--admin-success);border-color:#0000}.assistente-fonte-nome{overflow-wrap:anywhere;font-weight:700}.assistente-fonte-caminho{color:var(--admin-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:.7rem}.assistente-acao{gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid #f1c9b5;border-left:4px solid var(--admin-accent);border-radius:var(--admin-radius-sm);background:#fff7f2;display:grid}.assistente-acao h3{margin:0;font-size:.98rem}.assistente-acao p{margin:0;font-size:.86rem}.assistente-opcoes{gap:var(--admin-space-2);margin:0;padding:0;list-style:none;display:grid}.assistente-opcoes li{gap:2px;font-size:.84rem;display:grid}.assistente-opcoes b{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:999px;width:fit-content;padding:1px 8px;font-size:.7rem}.assistente-acao .assistente-acao-aviso{padding-top:var(--admin-space-2);color:var(--admin-muted);border-top:1px dashed #f1c9b5;font-size:.76rem}.assistente-consultas{color:var(--admin-muted);font-size:.78rem}.assistente-consultas summary{cursor:pointer;font-weight:700}.assistente-consultas ul{margin:var(--admin-space-2) 0 0;padding-left:var(--admin-space-4);line-height:1.5}.assistente-consultas>.acao-ajuda{margin:var(--admin-space-1) 0 0}.assistente-consultas ul{gap:var(--admin-space-2);padding-left:0;list-style:none;display:grid}.assistente-consulta{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface)}.assistente-consulta>summary{gap:2px var(--admin-space-3);min-height:44px;padding:var(--admin-space-2) var(--admin-space-3);cursor:pointer;color:var(--admin-text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;font-weight:400;display:grid}.assistente-consulta-nome{font-weight:750}.assistente-consulta-estado{color:var(--admin-success);white-space:nowrap;justify-self:end;font-size:.72rem;font-weight:700}.assistente-consulta-estado.falhou{color:#b3392f}.assistente-consulta-resumo{color:var(--admin-muted);overflow-wrap:anywhere;grid-column:1/-1}.assistente-consultas li.falhou .assistente-consulta{border-color:#e6b8b3}.assistente-consulta-detalhe{gap:var(--admin-space-3);padding:var(--admin-space-3);border-top:1px solid var(--admin-line);margin:0;display:grid}.consulta-bloco{gap:var(--admin-space-2);min-width:0;display:grid}.consulta-bloco h4{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.consulta-bloco p{margin:0}.consulta-resultado{max-height:260px}.consulta-campos{gap:2px;margin:0;display:grid}.consulta-campos>div{gap:var(--admin-space-3);border-bottom:1px dashed var(--admin-line);grid-template-columns:minmax(96px,34%) minmax(0,1fr);padding:3px 0;font-size:.8rem;display:grid}.consulta-campos dt{color:var(--admin-muted);font-weight:650}.consulta-campos dd{color:var(--admin-text);overflow-wrap:anywhere;margin:0}.assistente-msg.indisponivel{color:#6b4a00;background:#fff6df;border:1px solid #ecd49a;justify-self:start}.assistente-msg.indisponivel span{font-size:.82rem}.assistente-msg.pensando{justify-content:start;align-items:center;gap:var(--admin-space-2);grid-auto-flow:column}.assistente-pensando-rotulo{margin-right:var(--admin-space-2);color:var(--admin-muted);font-size:.86rem}.assistente-msg.pensando i{background:var(--admin-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite assistente-pulso}.assistente-msg.pensando i:nth-of-type(2){animation-delay:.2s}.assistente-msg.pensando i:nth-of-type(3){animation-delay:.4s}@keyframes assistente-pulso{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistente-msg.pensando i{animation:none}}.assistente-vazio{place-content:center;justify-items:center;gap:var(--admin-space-3);min-height:340px;padding:var(--admin-space-4);text-align:center;display:grid}.assistente-vazio strong{font-size:1.1rem}.assistente-vazio p{max-width:56ch;color:var(--admin-muted);margin:0;font-size:.86rem;line-height:1.55}.assistente-vazio-titulo{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.assistente-exemplos{gap:var(--admin-space-2);width:min(100%,460px);display:grid}.assistente-exemplos .admin-btn-secondary{height:auto;min-height:44px;padding-block:var(--admin-space-2);text-align:left;justify-content:flex-start;font-weight:650}.assistente-erro{padding:var(--admin-space-3) var(--admin-space-4);border-radius:var(--admin-radius-sm);color:#9c2f26;background:#fdeceb;margin:0;font-size:.86rem}.assistente-aviso-lista{color:var(--admin-muted);margin:0;font-size:.78rem}.assistente-entrada{gap:var(--admin-space-2);display:grid}.assistente-entrada textarea{width:100%;min-height:64px;padding:var(--admin-space-3);resize:vertical;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:.92rem;line-height:1.5}.assistente-entrada textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px}.assistente-entrada-acoes{justify-content:space-between;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.assistente-entrada-acoes .gravando{color:#b3392f;border-color:#b3392f}.assistente-gravando{color:#b3392f;margin:0;font-size:.82rem;font-weight:650}.assistente-custo{color:var(--admin-muted);margin:0;font-size:.76rem}.assistente-custo strong{color:var(--admin-text)}.assistente-rodape{gap:var(--admin-space-2);display:grid}.assistente-rodape .acao-ajuda{margin:0}.assistente-aviso-contexto{padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-sm);color:#6b4a00;background:#fff6df;margin:0;font-size:.82rem;line-height:1.5}.assistente-aviso-contexto.limite{color:#9c2f26;background:#fdeceb}.assistente-aviso-contexto a{color:inherit;font-weight:750;text-decoration:underline}.assistente-ajuda-contexto{color:var(--admin-muted);font-size:.76rem}.assistente-ajuda-contexto summary{cursor:pointer;width:fit-content;font-weight:700}.assistente-ajuda-contexto p{margin:var(--admin-space-1) 0 0;max-width:64ch;line-height:1.5}@media (max-width:900px){.assistente-grade{grid-template-columns:minmax(0,1fr)}.assistente-chat{order:1}.assistente-historico{order:2}.assistente-historico ul{max-height:240px}}@media (max-width:560px){.assistente-chat{padding:var(--admin-space-3)}.assistente-conversa{min-height:300px;max-height:none}.assistente-msg{padding-inline:var(--admin-space-3)}.assistente-entrada-acoes>*{flex:100%;min-height:48px}.assistente-entrada-acoes .admin-btn-primary{order:-1}}.acao-opcoes{gap:var(--admin-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.acao-opcoes legend{padding:0 0 var(--admin-space-2);font-size:.86rem;font-weight:750}.acao-opcao{gap:var(--admin-space-3);min-height:48px;padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.acao-opcao.escolhida{border-color:var(--admin-accent);box-shadow:inset 3px 0 var(--admin-accent)}.acao-opcao input{width:20px;height:20px;accent-color:var(--admin-accent);margin-top:2px}.acao-opcao>span{gap:2px;font-size:.84rem;display:grid}.acao-opcao small{color:var(--admin-muted);font-size:.76rem}.acao-botoes{gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.acao-ajuda{color:var(--admin-muted);margin:0;font-size:.78rem;line-height:1.5}.acao-expirada{padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-sm);color:#6b4a00;background:#fff6df;margin:0;font-size:.82rem}.acao-previa{gap:var(--admin-space-3);display:grid}.acao-bloco{gap:var(--admin-space-2);padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-width:0;display:grid}.acao-bloco h4{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.acao-bloco p{margin:0;font-size:.86rem}.acao-bloco summary{cursor:pointer;font-size:.8rem;font-weight:700}.acao-rota{background:var(--admin-surface-2);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:700}.acao-codigo{max-height:180px;padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;font-size:.74rem;line-height:1.45;overflow:auto}.acao-tabela{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.acao-tabela caption{text-align:left;padding-bottom:4px;font-size:.78rem;font-weight:750}.acao-tabela th,.acao-tabela td{border-bottom:1px solid var(--admin-line);text-align:left;overflow-wrap:anywhere;padding:5px 8px}.acao-tabela th{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.acao-tabela tr.mudou td{background:#fff1ea;font-weight:700}.acao-tabela tr.mudou td:nth-child(2){color:#9c2f26;text-decoration:line-through}.acao-tabela tr.mudou td:nth-child(3){color:#1f6b3a}.acao-previa-aviso{color:var(--admin-muted);margin:0;font-size:.78rem;line-height:1.5}.acao-confirmacao{gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);border-radius:var(--admin-radius-sm);background:#fdeceb;border:2px solid #b3392f;display:grid}.acao-confirmacao p{margin:0;font-size:.86rem}.acao-resultado{padding:var(--admin-space-3) var(--admin-space-4);border-radius:var(--admin-radius-sm);gap:2px;margin:0;font-size:.88rem;display:grid}.acao-resultado p{margin:0}.acao-resultado.ok{background:var(--admin-success-soft);color:var(--admin-success)}.acao-resultado.falhou{color:#9c2f26;background:#fdeceb}.acao-resultado small{opacity:.85}@media (max-width:560px){.acao-botoes>button{flex:100%;min-height:48px}.acao-tabela,.acao-tabela tbody{display:block}.acao-tabela thead{display:none}.acao-tabela tr{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:2px 8px;padding:6px 8px;display:grid}.acao-tabela td{border-bottom:0;padding:0}.acao-tabela td:first-child{color:var(--admin-muted);grid-column:1/-1;font-size:.72rem}.acao-tabela td:nth-child(3):before{content:"→ ";color:var(--admin-muted);font-weight:400;text-decoration:none;display:inline-block}.acao-tabela tr.mudou td{background:0 0}.acao-tabela tr.mudou{background:#fff1ea}}.assistente-veredito{padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-sm);border-left:4px solid var(--admin-line);background:var(--admin-surface);gap:2px;font-size:.84rem;display:grid}.assistente-veredito strong{font-size:.92rem}.assistente-veredito span{color:var(--admin-muted);font-size:.78rem}.assistente-veredito.ja_existe{border-left-color:var(--admin-success);background:var(--admin-success-soft)}.assistente-veredito.ja_existe strong{color:var(--admin-success)}.assistente-veredito.em_parte{background:#fff6df;border-left-color:#c58a00}.assistente-veredito.em_parte strong{color:#6b4a00}.assistente-veredito.nao_existe{border-left-color:var(--admin-accent);background:#fff7f2}.assistente-card{gap:var(--admin-space-3);padding:var(--admin-space-3) var(--admin-space-4);border-radius:var(--admin-radius-sm);background:#f7f6ff;border:1px solid #c9c7ee;border-left:4px solid #5b57c9;min-width:0;display:grid}.assistente-card .assistente-acao-selo{color:#3d3a8c}.assistente-card p{margin:0}.card-campo{gap:var(--admin-space-2);min-width:0;display:grid}.assistente-card .card-campo{max-width:640px}.card-campo>span{font-size:.84rem;font-weight:750}.card-campo input,.card-campo textarea{width:100%;padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:.9rem;line-height:1.5}.card-campo input{min-height:44px}.card-campo textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.card-campo input:focus-visible,.card-campo textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px}.card-labels{gap:var(--admin-space-2);display:grid}.card-labels fieldset{gap:var(--admin-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.card-labels legend{padding:0 0 var(--admin-space-1);color:var(--admin-muted);font-size:.78rem;font-weight:750}.card-chips{gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.card-chip{min-height:36px;padding:0 var(--admin-space-3);border:1px solid var(--admin-line);background:var(--admin-surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.card-chip.marcada{color:#3d3a8c;background:#e8e7fb;border-color:#5b57c9;font-weight:750}.card-chip input{accent-color:#5b57c9;width:16px;height:16px}.card-abas{gap:var(--admin-space-1);display:flex}.card-abas button{min-height:36px;padding:0 var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm) var(--admin-radius-sm) 0 0;background:var(--admin-surface-2);color:var(--admin-muted);font:inherit;cursor:pointer;font-size:.8rem;font-weight:700}.card-abas button.ativa{background:var(--admin-surface);color:var(--admin-text);border-bottom-color:var(--admin-surface)}.card-previa-md{gap:var(--admin-space-2);min-height:120px;max-height:360px;padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);overflow-wrap:anywhere;font-size:.86rem;line-height:1.5;display:grid;overflow:auto}.card-previa-md h5{margin:var(--admin-space-2) 0 0;font-size:.92rem}.card-previa-md p{margin:0}.card-previa-md p.tarefa,.card-previa-md p.item{gap:var(--admin-space-2);grid-template-columns:18px minmax(0,1fr);display:grid}.card-previa-md code{background:var(--admin-surface-2);border-radius:4px;padding:1px 5px;font-size:.78rem}.card-previa-md hr{border:0;border-top:1px solid var(--admin-line);width:100%}.card-duplicado{gap:var(--admin-space-2);padding:var(--admin-space-3);border-radius:var(--admin-radius-sm);color:#6b4a00;background:#fff6df;border:2px solid #c58a00;font-size:.84rem;display:grid}.card-duplicado ul{padding-left:var(--admin-space-4);margin:0}.card-duplicado a{color:#6b4a00;overflow-wrap:anywhere;font-weight:700}.card-duplicado small{font-size:.76rem}.card-confirmacao{gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);border-radius:var(--admin-radius-sm);background:#fff;border:2px solid #5b57c9;display:grid}.card-confirmacao p{font-size:.86rem}.card-indisponivel{padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-sm);color:#6b4a00;background:#fff6df;font-size:.82rem}.acao-resultado a{color:inherit;overflow-wrap:anywhere;font-weight:750}@media (max-width:560px){.card-chip{min-height:44px}.card-abas button{flex:1;min-height:44px}}.assistente-msg.pensando.respondendo{grid-auto-flow:row;justify-items:start}.assistente-msg.pensando.respondendo i{display:inline-block}.assistente-respondendo-texto{grid-column:1/-1}.assistente-selo{padding:1px var(--admin-space-2);border-radius:var(--admin-radius-sm);justify-self:start;font-size:.68rem;font-weight:800}.assistente-selo.respondendo{color:var(--admin-muted);background:var(--admin-surface-2)}.assistente-selo.nova{color:var(--admin-success);background:var(--admin-success-soft)}.admin-toast.assistente-aviso{flex-wrap:wrap;align-items:center}.admin-toast.assistente-aviso>span{flex:220px}.assistente-historico-item{align-items:start;gap:var(--admin-space-1);grid-template-columns:1fr auto;display:grid}.assistente-historico-item>a{grid-column:1}.assistente-historico-acoes{margin-top:var(--admin-space-2);grid-column:2;gap:2px;display:grid}.assistente-historico-acao{padding:2px var(--admin-space-2);border-radius:var(--admin-radius-sm);color:var(--admin-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.72rem}.assistente-historico-acao:hover,.assistente-historico-acao:focus-visible{color:var(--admin-text);border-color:var(--admin-line)}.assistente-historico-acao.apagar:hover,.assistente-historico-acao.apagar:focus-visible{color:var(--admin-danger);border-color:var(--admin-danger)}.assistente-historico-item.editando{grid-template-columns:1fr}.assistente-edicao-titulo{gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-accent);border-radius:var(--admin-radius-sm);display:grid}.assistente-edicao-titulo input{width:100%;padding:var(--admin-space-2);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);font:inherit;font-size:.84rem}.assistente-edicao-contador{color:var(--admin-muted);justify-self:end;font-size:.7rem}.assistente-edicao-acoes{justify-content:flex-end;gap:var(--admin-space-2);display:flex}.assistente-titulo-da-conversa{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}
.admin-mobile-bar,.admin-menu-backdrop{display:none}@media (max-width:1100px){.admin-content{width:min(100% - 34px,900px)}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{display:block}.admin-mobile-bar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f1eceb;align-items:center;gap:12px;padding:10px 15px;display:flex}.admin-menu-toggle{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-text);background:var(--admin-surface);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 15px 0 13px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-menu-toggle:hover{background:#faf8f4;border-color:#c9c2b7}.admin-menu-toggle:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-menu-toggle-icone{font-size:1rem;line-height:1}.admin-sidebar{z-index:40;visibility:hidden;background:#171814;border:0;border-right:1px solid #ffffff13;width:min(85vw,320px);max-width:320px;height:100dvh;padding:20px 16px 18px;transition:transform .22s,visibility .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.admin-shell.menu-aberto .admin-sidebar{visibility:visible;transform:none}.admin-menu-backdrop{z-index:30;opacity:0;pointer-events:none;background:#14131085;transition:opacity .2s;display:block;position:fixed;inset:0}.admin-shell.menu-aberto .admin-menu-backdrop{opacity:1;pointer-events:auto}.admin-nav-caption{margin:26px 10px 10px;display:block}.admin-env{display:flex}.admin-nav-links{flex-direction:column;gap:6px;display:flex;overflow:visible}.admin-nav-links a{white-space:normal;min-width:0;min-height:44px}.admin-nav-icon{display:grid}.admin-sidebar-foot{margin-top:22px}.admin-content{padding-top:28px}.admin-detail-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.admin-content{width:auto;padding:28px 15px 52px}.admin-system-status{display:none}.admin-role>span{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;font-size:.7rem;overflow:hidden}}@media (max-width:760px){.admin-shell .admin-carteira-panel{padding:0}.admin-carteira-panel .admin-panel-head{padding:16px 14px}.admin-carteira-panel .admin-filter-tabs{flex-wrap:wrap;padding:10px 14px}.admin-carteira-panel .admin-filter-tabs .admin-clear-filter{margin-left:0}.admin-carteira-panel>.admin-filter-row{padding:0 14px}.admin-carteira-panel .admin-filter-row .seletor{flex:140px;min-width:0}.admin-carteira-panel .admin-table-wrap{overflow-x:visible}.admin-table.admin-carteira,.admin-table.admin-carteira tbody{white-space:normal;display:block}.admin-table.admin-carteira thead{display:none}.admin-table.admin-carteira tr{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:14px;display:grid;position:relative}.admin-table.admin-carteira tbody tr:last-child{border-bottom:0}.admin-table.admin-carteira td{border:0;min-width:0;padding:0}.admin-table.admin-carteira td:nth-child(-n+2){grid-column:1/-1}.admin-table.admin-carteira td[data-rotulo]:nth-child(n+3):before{content:attr(data-rotulo);color:#8a8478;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.6rem;font-weight:750;display:block}.admin-table.admin-carteira .admin-carteira-acao{text-align:right;align-self:end}.admin-table.admin-carteira .admin-row-link:after{content:"";position:absolute;inset:0}}

.login-page{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--shadow);padding:28px 24px}.login-card h1{color:var(--brand);margin:0 0 4px}.login-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.login-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.login-form input{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 12px}.login-form button{background:var(--brand);color:var(--brand-ink);border:none;border-radius:8px;padding:11px;font-weight:600}.login-form button:disabled{opacity:.6}.login-erro{color:var(--danger);margin:0;font-size:.85rem}.login-page,.dash-shell{--report-ink:#20201d;--report-muted:#6f706b;--report-accent:#e85d2a;--report-accent-dark:#bd3f14;--report-cream:#f5f1e9;--report-paper:#fffdf9;--report-line:#e7e1d7;font-family:var(--font-body), system-ui, sans-serif}.login-page{min-height:100svh;color:var(--report-ink);background:var(--report-paper);grid-template-columns:minmax(460px,1.08fr) minmax(430px,.92fr);align-items:stretch;padding:0;display:grid}.login-showcase{color:#fffaf3;background:linear-gradient(145deg,#ffffff09,#0000 36%),#17241f;flex-direction:column;min-height:100svh;padding:clamp(32px,5vw,68px);display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:70%;position:absolute;bottom:-22%;right:-15%;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.login-showcase-glow{pointer-events:none;background:radial-gradient(650px 500px at 82% 65%,#e85d2a47,#0000 67%);position:absolute;inset:0}.login-brand,.login-mobile-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.login-brand-mark{color:#fffaf3;background:var(--report-accent);width:44px;height:44px;font-family:var(--font-display), sans-serif;border-radius:13px;place-items:center;font-size:1.28rem;font-weight:800;display:grid;box-shadow:0 10px 30px #e85d2a47}.login-brand>span:last-child{gap:2px;display:grid}.login-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.12rem}.login-brand small{color:#ffffff80;letter-spacing:.04em;font-size:.68rem}.login-pitch{width:min(580px,100%);margin:auto 0;padding:58px 0 44px;position:relative}.login-kicker{color:#f3a98d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.71rem;font-weight:750;display:inline-flex}.login-kicker i,.login-preview-live i{background:#5ac88c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ac88c1f}.login-pitch h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:22px 0 20px;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:600;line-height:.92}.login-pitch h1 em{color:#ef835d;font-family:Georgia,serif;font-weight:400}.login-pitch>p{color:#ffffffa1;max-width:500px;margin:0;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.65}.login-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1c;border-radius:20px;width:min(430px,88%);margin-top:clamp(38px,6vh,70px);padding:22px 23px 19px;box-shadow:0 28px 70px #00000038}.login-preview-head,.login-preview-foot{color:#ffffff80;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.login-preview-live{color:#8fdbaf;align-items:center;gap:7px;display:inline-flex}.login-preview-live i{width:5px;height:5px}.login-preview-value{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:650}.login-preview-foot b{color:#83dca9;font-weight:700}.login-preview-chart{align-items:flex-end;gap:7px;height:76px;margin-top:18px;display:flex}.login-preview-chart i{background:#ef835d4d;border-radius:4px 4px 2px 2px;flex:1;min-height:8px}.login-preview-chart i:nth-child(n+8){background:#ed774f}.admin-login-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.admin-login-metrics div{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:14px;display:grid}.admin-login-metrics strong{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1rem}.admin-login-metrics span{color:#ffffff73;font-size:.67rem}.login-showcase-note{color:#ffffff61;margin:auto 0 0;font-size:.72rem;position:relative}.login-access{background:var(--report-paper);place-items:center;padding:clamp(28px,7vw,92px);display:grid}.login-card{width:min(410px,100%);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-mobile-brand{display:none}.login-access-kicker{color:var(--report-accent-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:800}.login-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:11px 0 9px;font-size:clamp(2rem,3vw,2.65rem);font-weight:650;line-height:1.05}.login-subtitle{color:var(--report-muted);margin:0;font-size:.91rem;line-height:1.55}.login-form{gap:20px;margin-top:34px}.login-form label{color:#41423e;gap:8px;font-size:.76rem;font-weight:700}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap>svg{fill:none;stroke:#9a9a94;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;position:absolute;left:15px}.login-form .login-input-wrap input{width:100%;height:52px;color:var(--report-ink);background:#fff;border:1px solid #ded9cf;border-radius:12px;outline:none;padding:0 46px;transition:border-color .18s,box-shadow .18s,background .18s}.login-form input::placeholder{color:#aaa9a2}.login-form input:hover{border-color:#c8c1b7}.login-form input:focus{border-color:var(--report-accent);box-shadow:0 0 0 4px #e85d2a1a}.login-form .login-password-toggle{color:#92928c;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:8px}.login-form .login-password-toggle:hover{color:var(--report-ink);background:#f4f1eb}.login-form .login-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.login-form .login-submit{color:#fff;background:var(--report-accent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;height:54px;margin-top:3px;padding:0 20px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 13px 30px #cb481933}.login-form .login-submit:hover:not(:disabled){background:#d94e1e;transform:translateY(-2px);box-shadow:0 17px 34px #cb481942}.login-submit svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px}.login-erro{color:#a93d2d;background:#fff1ee;border:1px solid #f2c8c0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.login-erro span{color:#fff;background:#c54b37;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:grid}.login-aviso{border:1px solid var(--report-line);color:var(--report-ink);background:var(--report-cream);border-radius:10px;gap:4px;padding:12px 14px;font-size:.84rem;line-height:1.45;display:grid}.login-aviso span{color:var(--report-muted)}.login-security{color:#999890;justify-content:center;align-items:center;gap:7px;margin-top:30px;font-size:.69rem;display:flex}.login-security svg{fill:#aaa9a2;width:15px}
.dash-shell{--report-ink:#20201d;--report-paper:#fffbee;--report-cream:#f4f1eb;--report-surface:#fffdf9;--report-surface-2:#f8f5ef;--report-line:#e6e0d6;--report-accent:#e85d2a;--report-accent-dark:#bd3f14;--dash-bg:var(--report-cream);--dash-surface:var(--report-surface);--dash-surface-2:var(--report-surface-2);--dash-line:var(--report-line);--dash-muted:#777873;--dash-ok:#237a4b;min-height:100vh;color:var(--report-ink);font-family:var(--font-body), "Hanken Grotesk", system-ui, -apple-system, sans-serif;background:radial-gradient(900px 440px at 80% -12%, #e85d2a12, transparent 65%), var(--dash-bg);grid-template-columns:272px minmax(0,1fr);display:grid}@media (prefers-color-scheme:dark){.dash-shell{--dash-ok:#5fd391}}.dash-sidebar{z-index:10;color:#f9f7f2;background:#18241f;border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0;box-shadow:10px 0 40px #222b250f}.dash-brand{color:inherit;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.dash-brand-mark{color:#21100a;width:42px;height:42px;box-shadow:none;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;background:0 0;border-radius:12px;place-items:center;padding:0;font-weight:900;display:grid;overflow:hidden}.dash-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.dash-brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.dash-brand strong{color:#fff;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:1.12rem;overflow:hidden}.dash-brand small{color:#ffffff6b;font-family:var(--font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.13em;margin-top:4px;font-size:.59rem}.dash-nav{overscroll-behavior:contain;scrollbar-color:#ffffff3d transparent;scrollbar-width:thin;flex:1;gap:25px;min-height:0;margin-top:38px;display:grid;overflow-y:auto}.dash-mobile-menu-toggle{display:none}.dash-nav-group{gap:5px;display:grid}.dash-nav-group>p{color:#ffffff52;font-family:var(--font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.16em;margin:0 11px 9px;font-size:.59rem;font-weight:750}.dash-nav a{color:#ffffff9e;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:8px 11px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.dash-nav a>span{color:#ffffff8c;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.74rem;font-weight:800;display:grid}.dash-nav svg,.dash-sidebar-foot svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dash-nav a:hover{color:#fff;background:#fff1}.dash-nav a.ativo{color:#fff;box-shadow:inset 3px 0 var(--report-accent);background:#e85d2a2e}.dash-nav a.ativo>span{color:#ffa17f;background:#e85d2a33;border:0}.dash-sidebar-foot{gap:4px;margin-top:auto;padding-top:14px;display:grid}.dash-sidebar-info{background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:12px;display:flex}.dash-sidebar-info>span{gap:2px;display:grid}.dash-sidebar-info strong{color:#ffffffbf;font-size:.68rem;font-weight:700}.dash-sidebar-info small{color:#ffffff59;font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:.59rem}.dash-sidebar-foot a,.dash-sidebar-foot button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.dash-sidebar-foot a:hover,.dash-sidebar-foot button:hover{color:#fff;background:#ffffff0d}.dash-main{min-width:0}.dash-content{max-width:1500px;margin:0 auto;padding:46px clamp(25px,4vw,62px) 80px}.dash-page{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.dash-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;min-height:84px;display:flex}.dash-page-head h1{color:var(--report-ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(2rem,3vw,2.7rem);font-weight:650;line-height:1.08}.dash-page-head p{max-width:720px;color:var(--dash-muted);margin:0;font-size:.85rem;line-height:1.55}.dash-eyebrow{color:var(--report-accent-dark);font-family:var(--font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;font-weight:750}.dash-page-actions{flex-wrap:wrap;gap:8px;display:flex}.central-operacional{gap:14px;display:grid}.central-operacional-head span,.central-kicker,.central-modal header span{color:var(--dash-muted);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.central-operacional-head h2{color:var(--report-ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;margin:4px 0;font-size:1.25rem}.central-operacional-head p,.central-card p,.central-card small{color:var(--dash-muted);margin:0;line-height:1.5}.central-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.central-card{border:1px solid var(--dash-line,#e6e0d6);background:var(--dash-surface,#fff);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-height:200px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 3px #20201d08,0 6px 18px #20201d05}.central-card:hover{border-color:#d8d0c3;transform:translateY(-2px);box-shadow:0 8px 24px #20201d0f}.central-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.central-card-header>:first-child{flex:8rem;min-width:0}.central-status-pill{max-width:100%;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.central-status-pill.aberta,.central-status-pill.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.central-status-pill.fechada{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.central-status-pill.aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.central-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.central-status-pill.aberta .central-status-dot,.central-status-pill.ok .central-status-dot{background:#10b981;box-shadow:0 0 0 2px #10b98140}.central-status-pill.fechada .central-status-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.central-status-pill.aviso .central-status-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.central-card-body{flex-direction:column;gap:6px;display:flex}.central-card-body h3{color:var(--report-ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.015em;margin:0;font-size:1.22rem;font-weight:750;line-height:1.25}.central-card-body p{color:#6b7280;margin:0;font-size:.88rem;line-height:1.45}.central-card-body small{color:#92400e;background:#fef3c7;border-radius:6px;align-self:flex-start;margin-top:4px;padding:4px 8px;font-size:.78rem;font-weight:600;display:inline-block}.central-card-actions{align-items:center;margin-top:auto;padding-top:4px;display:flex}.central-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.central-operacional .central-btn-fechar{color:#991b1b;background:#fff;border:1.5px solid #fca5a5}.central-operacional .central-btn-fechar:hover:not(:disabled){color:#7f1d1d;background:#fef2f2;border-color:#ef4444}.central-operacional .central-btn-abrir{color:#fff;background:#15803d;border:1.5px solid #15803d}.central-operacional .central-btn-abrir:hover:not(:disabled){background:#166534;border-color:#166534}.central-operacional .central-btn-cardapio{color:#fff;background:#1c2b22;border:1.5px solid #1c2b22}.central-operacional .central-btn-cardapio:hover:not(:disabled){background:#2b3f33;border-color:#2b3f33;transform:translateY(-1px)}.central-primary,.central-danger,.central-item button,.central-confirmacao button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-weight:700}.central-primary{color:#fff;background:#1c2b22}.central-danger{color:#991b1b;background:#fff;border:1.5px solid #fca5a5}.central-operacional button:disabled,.cliente-edicao-modal button:disabled{opacity:.55;cursor:not-allowed}.central-aviso{border-radius:10px;padding:12px 15px;font-weight:650}.central-aviso.sucesso{color:#185c3b;background:#e9f6ee}.central-aviso.erro{color:#812d27;background:#fdecea}.central-modal-fundo{z-index:100;background:#1414128c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.central-modal,.central-confirmacao{width:min(760px,100%);max-height:min(760px,100vh - 40px);color:var(--report-ink);background:var(--dash-surface);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000040}.central-modal header{justify-content:space-between;gap:20px;display:flex}.central-modal header h2,.central-confirmacao h2{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;margin:4px 0 8px}.central-modal header p{color:var(--dash-muted);margin:0 0 18px}.central-modal header>button{width:40px;height:40px;color:var(--report-ink);background:var(--dash-bg);cursor:pointer;border:0;border-radius:50%;font-size:1.5rem}.central-filtros{gap:7px;margin:12px 0;display:flex;overflow-x:auto}.central-filtros button{border:1px solid var(--dash-line);color:var(--report-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.central-filtros button[aria-pressed=true]{color:#fff;background:#426b4e;border-color:#426b4e}.central-lista{gap:7px;display:grid}.central-item{border:1px solid var(--dash-line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.central-item>div{gap:3px;display:grid}.central-item span,.central-item small{color:var(--dash-muted);font-size:.78rem}.central-item button{color:#31593c;white-space:nowrap;background:#e9f1eb}.central-confirmacao>p{color:var(--dash-muted);line-height:1.6}.central-alerta{background:#fff6e5;border-left:4px solid #d18a26;border-radius:8px;padding:13px}.central-alerta ul{margin-bottom:0}.central-confirmacao>label{gap:9px;margin:16px 0;font-weight:700;display:flex}.central-confirmacao-acoes{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.central-confirmacao-acoes>button:first-child{color:var(--report-ink);border:1px solid var(--dash-line);background:0 0}.cliente-edicao{justify-items:start;gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.cliente-edicao h3{margin:var(--space-xs) 0 0;color:var(--report-ink);font:inherit;font-weight:750}.cliente-edicao-enderecos{gap:var(--space-sm);width:100%;margin:0;padding:0;list-style:none;display:grid}.cliente-edicao-enderecos li{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.cliente-edicao-enderecos li>span{min-width:0}.cliente-edicao-retorno:empty{display:none}.cliente-edicao-modal{border:0;width:min(520px,100%);margin:auto}.cliente-edicao-modal::backdrop{background:color-mix(in srgb, var(--report-ink) 55%, transparent)}.cliente-edicao-modal>p{color:var(--dash-muted)}.cliente-edicao-form label{gap:var(--space-xs);color:var(--report-ink);font-weight:650;display:grid}.central-modal>input{box-sizing:border-box;border:1px solid var(--dash-line);width:100%;min-height:46px;color:var(--report-ink);background:var(--dash-bg);font:inherit;border-radius:10px;padding:11px 13px}.cliente-edicao-form input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-control-y) var(--space-control-x);border:1px solid var(--dash-line);border-radius:var(--radius-control);color:var(--report-ink);background:var(--dash-bg);font:inherit}.cliente-edicao-form input:focus-visible{outline:3px solid color-mix(in srgb, var(--report-accent) 25%, transparent);border-color:var(--report-accent)}.cliente-edicao-campos{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cliente-edicao-acoes{gap:var(--space-sm);flex-wrap:wrap;display:flex}.cliente-campo-largo{grid-column:1/-1}.cliente-edicao-form small{color:var(--dash-muted);font-weight:400}.cliente-edicao-form small.cliente-campo-erro{color:#812d27;font-weight:650}.cliente-aceite{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.cliente-aceite legend{margin-bottom:var(--space-sm);color:var(--report-ink);font-weight:750}.cliente-edicao-form .cliente-aceite-opcao{align-items:center;gap:var(--space-sm);min-height:44px;font-weight:600;display:flex}.cliente-edicao-form .cliente-aceite-opcao input{width:20px;min-height:20px;margin:0}.clientes-acoes{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.clientes-acoes a,.cliente-novo-acoes a,.cliente-novo-aviso a,.cliente-importar a.dash-btn-secundario{text-decoration:none}.clientes-do-cadastro{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--dash-line);display:grid}.clientes-do-cadastro h3{color:var(--report-ink);margin:0;font-size:.95rem}.clientes-do-cadastro ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.clientes-do-cadastro li{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-height:44px;display:flex}.clientes-do-cadastro li a{color:var(--report-accent-dark);font-weight:700}.clientes-do-cadastro li span{color:var(--dash-muted)}.cliente-novo{gap:var(--space-lg);max-width:880px;display:grid}.cliente-novo-secao{gap:var(--space-md);display:grid}.cliente-novo-secao h2,.cliente-importar h2,.cliente-importar-conferir h2{color:var(--report-ink);margin:0;font-size:1.05rem}.cliente-novo-dica{color:var(--dash-muted);margin:0}.cliente-novo-endereco{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--dash-line);border-radius:var(--radius-control);margin:0;display:grid}.cliente-novo-endereco legend{padding:0 var(--space-xs);font-weight:750}.cliente-novo-endereco>button,.cliente-novo-secao>button{justify-self:start}.cliente-novo-acoes{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cliente-novo-aviso{justify-items:start;gap:var(--space-sm);display:grid}.cliente-novo-aviso p{margin:0}.cliente-novo-aviso:focus{outline:3px solid color-mix(in srgb, var(--report-accent) 25%, transparent)}.cliente-importar{gap:var(--space-lg);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.cliente-importar-envio,.cliente-importar-ajuda,.cliente-importar-conferir{gap:var(--space-md);display:grid}.cliente-importar-ajuda h3,.cliente-importar-motivos h3{margin:var(--space-xs) 0 0;color:var(--report-ink);font-size:.95rem}.cliente-importar-ajuda p,.cliente-importar-ajuda ul{color:var(--dash-muted);margin:0}.cliente-importar-ajuda ul{padding-left:1.2em}.cliente-importar-ajuda>a{justify-self:start}.cliente-importar-arquivo{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px dashed var(--dash-line);border-radius:var(--radius-control);cursor:pointer;flex-wrap:wrap;display:flex}.cliente-importar-arquivo>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:650}.cliente-importar-arquivo input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cliente-importar-arquivo:focus-within{outline:3px solid color-mix(in srgb, var(--report-accent) 25%, transparent);border-color:var(--report-accent)}.cliente-importar-envio>button{justify-self:start}.cliente-importar-envio small{color:var(--dash-muted)}.cliente-importar-conferir h2:focus{outline:none}.cliente-importar-motivos ul{gap:var(--space-xs);margin:var(--space-xs) 0 0;padding-left:1.2em;display:grid}.cliente-importar-motivos small{color:var(--dash-muted)}@media (max-width:760px){.central-grid{grid-template-columns:1fr}.central-card-actions{width:100%}.central-card-actions .central-btn{box-sizing:border-box;justify-content:center;width:100%}.central-modal-fundo{place-items:end center;padding:0}.central-modal,.central-confirmacao{box-sizing:border-box;border-radius:20px 20px 0 0;width:100%;max-height:88vh}.central-item{flex-direction:column;align-items:flex-start}.central-item button{width:100%}.central-confirmacao-acoes{flex-direction:column-reverse}.central-confirmacao-acoes button{width:100%}.cliente-edicao-enderecos li{flex-direction:column;align-items:flex-start}.cliente-edicao-enderecos button{width:100%}.cliente-edicao-campos,.cliente-importar{grid-template-columns:1fr}.cliente-novo-acoes{flex-direction:column-reverse}.cliente-novo-acoes>*,.clientes-acoes>a,.cliente-importar-envio>button{text-align:center;box-sizing:border-box;justify-content:center;width:100%}}.acerto-fechar{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.acerto-fechar>small{color:var(--dash-muted);text-align:right;max-width:220px;font-size:.72rem}.acerto-fechar>.central-aviso{text-align:left;max-width:320px;font-size:.78rem}.acerto-fechar>[role=status]:empty{display:contents}
.ajuda-busca{max-width:480px;margin:4px 0 18px;position:relative}.ajuda-busca-input{border:1px solid var(--dash-line);background:var(--dash-surface);width:100%;color:var(--report-ink);box-sizing:border-box;border-radius:10px;padding:11px 14px;font-size:.9rem}.ajuda-busca-input::placeholder{color:#8b857c;opacity:1}.ajuda-busca-input:focus{border-color:var(--brand);outline:none}.ajuda-busca-resultados{z-index:5;border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #362f2524}.ajuda-busca-resultados ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ajuda-busca-resultados li a{color:var(--report-ink);border-radius:8px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.ajuda-busca-resultados li a:hover{background:var(--dash-surface-2)}.ajuda-busca-resultados li a span{color:var(--dash-muted);font-size:.78rem}.ajuda-busca-estado{color:var(--dash-muted);margin:0;padding:9px 10px;font-size:.85rem}.ajuda-voltar{color:var(--dash-muted);margin-bottom:6px;font-size:.82rem;text-decoration:none;display:inline-block}.ajuda-voltar:hover{color:var(--report-ink)}.ajuda-categorias{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;display:grid}.ajuda-categoria-card,.ajuda-artigo-card{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--report-ink);border-radius:14px;gap:6px;padding:19px;text-decoration:none;transition:border-color .15s;display:grid}.ajuda-categoria-card:hover,.ajuda-artigo-card:hover{border-color:var(--brand)}.ajuda-categoria-card strong,.ajuda-artigo-card strong{font-size:.98rem}.ajuda-categoria-card span,.ajuda-artigo-card span{color:var(--dash-muted);font-size:.83rem}.ajuda-lista-artigos{gap:10px;display:grid}.ajuda-checklist{gap:8px;margin:0 0 24px;display:grid}.ajuda-checklist>h2,.ajuda-checklist>p{margin:0}.ajuda-checklist>p{color:var(--dash-muted)}.ajuda-artigo-conteudo{max-width:720px;color:var(--report-ink);margin-top:8px;font-size:.95rem;line-height:1.75}.ajuda-artigo-conteudo h2,.ajuda-artigo-conteudo h3{color:var(--report-ink);margin:28px 0 10px}.ajuda-artigo-conteudo strong{color:var(--report-ink)}.ajuda-artigo-conteudo p{margin:0 0 14px}.ajuda-artigo-conteudo ol,.ajuda-artigo-conteudo ul{margin:0 0 14px;padding-left:22px}.ajuda-artigo-conteudo li{margin-bottom:6px}.ajuda-artigo-conteudo img{border-radius:10px;max-width:100%;margin:12px 0}.ajuda-artigo-conteudo blockquote{border-left:3px solid var(--brand);background:var(--dash-surface-2);color:var(--dash-muted);border-radius:0 8px 8px 0;margin:0 0 16px;padding:10px 14px}@media (max-width:600px){.ajuda-categorias{grid-template-columns:1fr}}
.implantacao-card{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--report-ink);border-radius:16px;gap:15px;margin:0 0 24px;padding:22px;display:grid}.implantacao-card[role=status] h2,.implantacao-card[role=status] p{margin:0}.implantacao-card[role=status] p{color:var(--dash-muted);font-size:.88rem}.implantacao-cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.implantacao-kicker{color:var(--dash-muted);font-size:.78rem;font-weight:650}.implantacao-cabecalho h2{margin:4px 0;font-size:1.2rem}.implantacao-cabecalho p,.implantacao-conteudo p{color:var(--dash-muted);margin:0;font-size:.88rem;line-height:1.5}.implantacao-percentual{color:var(--brand);white-space:nowrap;font-size:1.35rem}.implantacao-progresso{width:100%;height:10px;accent-color:var(--brand);display:block}.implantacao-escolha-delivery{border:1px solid var(--dash-line);background:var(--dash-surface-2);border-radius:10px;gap:4px;padding:12px;display:grid}.implantacao-escolha-delivery p{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.5}.implantacao-itens{gap:0;margin:0;padding:0;list-style:none;display:grid}.implantacao-item{border-top:1px solid var(--dash-line);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.implantacao-marcador{color:var(--brand);font-size:1.1rem;font-weight:700}.implantacao-item.concluido .implantacao-marcador{color:var(--dash-ok)}.implantacao-conteudo{gap:4px;display:grid}.implantacao-conteudo>strong{font-size:.92rem}.implantacao-conteudo small{color:var(--dash-muted);font-size:.8rem;line-height:1.45}.implantacao-rodape{color:var(--dash-muted);padding-top:2px;font-size:.86rem}.implantacao-rodape a{color:var(--brand);font-weight:650}@media (max-width:600px){.implantacao-card{padding:17px}.implantacao-cabecalho h2{font-size:1.05rem}}