.amb{gap:var(--admin-space-4);display:grid}.amb-painel{padding:0;overflow:visible}.amb-painel>.admin-panel-head{padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);margin:0}.amb-painel>.admin-panel-head h2{margin:0 0 2px;font-size:1.05rem}.amb-painel .admin-empty span{max-width:56ch;margin-inline:auto;line-height:1.5}.amb-painel .admin-empty{padding:var(--admin-space-5)}.amb code{border-radius:var(--admin-radius-sm);background:var(--admin-surface-2);overflow-wrap:anywhere;padding:1px 6px;font-size:.8em}.amb-nota{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.5}.amb-aviso{padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-sm);color:#8a5a00;background:#f0b10024;margin:0;font-size:.82rem;line-height:1.45}.amb-ok{color:#1f7a4d}.amb-erro{color:#d1453a}.amb-cinza{color:var(--admin-muted)}.amb-hosts{margin:0;padding:0;list-style:none;display:grid}.amb-host{gap:var(--admin-space-3);min-width:0;padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);display:grid}.amb-hosts .amb-host:last-child{border-bottom:0}.amb-host-topo{align-items:center;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-host-topo h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.amb-papel{color:var(--admin-muted);font-size:.8rem}.amb-host-fatos{gap:var(--admin-space-2);padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.amb-host-fatos div{gap:2px;min-width:0;display:grid}.amb-host-fatos dt,.amb-servicos dt{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.amb-host-fatos dd,.amb-servicos dd{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700}.amb-host-restaurantes{gap:var(--admin-space-3);display:grid}.amb-host-restaurantes h4{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.amb-revogados{padding:var(--admin-space-3) var(--admin-space-5);border-top:1px solid var(--admin-line);margin:0;font-size:.82rem}.amb-revogados summary{cursor:pointer;color:var(--admin-accent);align-items:center;min-height:32px;font-weight:700;display:flex}.amb-revogados>.amb-nota{margin:var(--admin-space-2) 0}.amb-host-rodape{justify-content:flex-end;display:flex}.amb-achados{gap:var(--admin-space-2);margin:0;padding:0;list-style:none;display:grid}.amb-achados li{justify-content:space-between;align-items:center;gap:var(--admin-space-2) var(--admin-space-3);padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);flex-wrap:wrap;display:flex}.amb-achados li>div{gap:2px;min-width:0;display:grid}.amb-achados li span{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.78rem}.amb-leitura{gap:var(--admin-space-2);justify-items:start;display:grid}.amb-leitura small{max-width:60ch;color:var(--admin-muted);font-size:.78rem;line-height:1.45}.amb-leitura small.amb-ok{color:#1f7a4d}.amb-leitura small.amb-erro{color:#d1453a}.amb-conferir{gap:var(--admin-space-3);max-width:520px;padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);border-left:3px solid #b8791f;display:grid}.amb-conferir p{margin:0;font-size:.86rem;line-height:1.5}.amb-conferir label{gap:var(--admin-space-2);font-size:.78rem;font-weight:700;display:grid}.amb-conferir input{min-height:44px;padding:0 var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);color:var(--admin-text);background:var(--admin-bg);font:inherit;letter-spacing:.08em}.amb-conferir input:focus{outline:2px solid var(--admin-accent);outline-offset:-1px}.amb-conferir .admin-btn-primary{width:fit-content}.amb-codigo{border-radius:var(--admin-radius-sm);background:var(--admin-surface-2);letter-spacing:.14em;padding:2px 8px;font-family:ui-monospace,monospace}.amb-comando{padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.5}.amb-previa{padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);font-size:.88rem}.amb-passos{gap:var(--admin-space-2);margin:0;padding-left:1.2em;font-size:.86rem;line-height:1.5;display:grid}.amb-legenda{padding:var(--admin-space-3) var(--admin-space-5);border-bottom:1px solid var(--admin-line);margin:0;font-size:.82rem}.amb-legenda summary{cursor:pointer;color:var(--admin-accent);align-items:center;min-height:32px;font-weight:700;display:flex}.amb-legenda ul{gap:var(--admin-space-2);margin:var(--admin-space-3) 0 0;padding:0;list-style:none;display:grid}.amb-legenda li{align-items:center;gap:var(--admin-space-2) var(--admin-space-3);color:var(--admin-muted);flex-wrap:wrap;display:flex}.amb-legenda li span:last-child{flex:260px;min-width:0}.amb-ambientes{margin:0;padding:0;list-style:none;display:grid}.amb-ambientes li{align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1.5fr) minmax(0,4fr) auto;display:grid}.amb-ambientes li:last-child{border-bottom:0}.amb-amb-nome,.amb-amb-luzes{justify-items:start;gap:4px;min-width:0;display:grid}.amb-amb-nome strong{overflow-wrap:anywhere;font-size:1rem}.amb-amb-nome span,.amb-amb-luzes>span{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.8rem}.amb-luzes{gap:var(--admin-space-3);width:100%;margin:var(--admin-space-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.amb-luz{justify-items:start;gap:4px;min-width:0;display:grid}.amb-luz>span:first-child{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.amb-luz .admin-status{white-space:normal;max-width:100%}.amb-legenda>.amb-nota{margin-top:var(--admin-space-3)}.amb-legenda-luzes{gap:var(--admin-space-4);margin-top:var(--admin-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.amb-legenda-luzes h3{margin:0 0 var(--admin-space-2);font-size:.9rem}.amb-legenda-luzes ul{margin:0}.amb-legenda-luzes li{align-items:start;gap:var(--admin-space-2);grid-template-columns:86px minmax(0,1fr);display:grid}.amb-legenda-luzes li .admin-status{justify-self:start}.amb-painel-leitura{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-painel-leitura>div:first-child{flex:320px;min-width:0}.amb-painel-leitura p{color:var(--admin-muted);margin:0;font-size:.84rem;line-height:1.5}.amb-painel-leitura .amb-lido{margin-top:4px;font-weight:700}.amb-nota-bloco{padding:var(--admin-space-3) var(--admin-space-5) var(--admin-space-4)}.amb-leitura small.amb-aviso-leitura{color:#8a5a00}.amb-faixa{align-items:flex-start;gap:var(--admin-space-2) var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);flex-wrap:wrap;display:flex}.amb-faixa>div{flex:280px;gap:4px;min-width:0;display:grid}.amb-faixa p{margin:0;font-size:.9rem;line-height:1.5}.amb-fatos{gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.amb-fatos div{gap:2px;min-width:0;display:grid}.amb-fatos dt{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.amb-fatos dd{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700}.amb-perfil>*{max-width:560px}.amb-perfil{gap:var(--admin-space-2);padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);justify-items:start;display:grid}.amb-perfil>small{max-width:60ch;font-size:.78rem;line-height:1.45}.amb-linha{gap:var(--admin-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.amb-linha>*,.amb-linha .seletor,.amb-linha .seletor-gatilho{min-width:0;max-width:100%}@media (max-width:640px){.amb-linha{grid-template-columns:1fr}}.amb-criacao{gap:var(--admin-space-3);display:grid}.amb-criacao p{margin:0;line-height:1.5}.amb-passos-criacao{gap:var(--admin-space-2);margin:0;padding:0;list-style:none;display:grid}.amb-passos-criacao li{align-items:baseline;gap:var(--admin-space-2);grid-template-columns:1.4em 1fr auto;font-size:.9rem;display:grid}.amb-passos-criacao li small{color:var(--admin-muted)}.amb-passos-criacao li[data-situacao=feito]>span:first-child{color:var(--admin-success)}.amb-passos-criacao li[data-situacao=falhou]>span:first-child,.amb-passos-criacao li[data-situacao=interrompido]>span:first-child{color:var(--admin-danger)}.amb-passos-criacao li[data-situacao=espera],.amb-passos-criacao li[data-situacao=nao-executado]{color:var(--admin-muted)}.amb-senha{gap:var(--admin-space-2);padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);display:grid}.amb-senha button{justify-self:start}.amb-senha code{letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1.05rem}.amb-grupo{padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line)}.amb-grupo h3{margin:0 0 var(--admin-space-3);color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.amb-itens{gap:var(--admin-space-3);margin:0;padding:0;list-style:none;display:grid}.amb-itens li{min-width:0;padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);gap:4px;display:grid}.amb-itens li p{overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.amb-item-topo{justify-content:space-between;align-items:center;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-informativos{padding:var(--admin-space-3) var(--admin-space-5);border-bottom:1px solid var(--admin-line);font-size:.82rem}.amb-informativos summary{cursor:pointer;color:var(--admin-accent);align-items:center;min-height:32px;font-weight:700;display:flex}.amb-informativos .amb-grupo{padding-inline:0}.amb-logs-controles{align-items:flex-end;gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5);flex-wrap:wrap;display:flex}.amb-logs-controles>:first-child{flex:220px;max-width:320px}.amb-logs-pedir{padding:var(--admin-space-3) var(--admin-space-5) var(--admin-space-4)}.amb-log{gap:var(--admin-space-2);padding:0 var(--admin-space-5);display:grid}.amb-log-linhas{max-height:360px;padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:.76rem;line-height:1.5;overflow:auto}.amb-servicos{margin:0;padding:0;list-style:none;display:grid}.amb-servicos li{gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);display:grid}.amb-servicos li:last-child{border-bottom:0}.amb-serv-nome{align-items:center;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-serv-nome strong{font-size:1rem}.amb-servicos dl{gap:var(--admin-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.amb-servicos dl div{gap:2px;min-width:0;display:grid}.amb-historico{margin:0;padding:0;list-style:none;display:grid}.amb-historico>li{padding:var(--admin-space-3) var(--admin-space-5);border-bottom:1px solid var(--admin-line);gap:4px;min-width:0;display:grid}.amb-historico>li:last-child{border-bottom:0}.amb-hist-topo{align-items:center;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-hist-topo strong{overflow-wrap:anywhere;font-size:.92rem}.amb-hist-quem{color:var(--admin-muted);font-size:.8rem}.amb-hist-motivo{overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}@media (max-width:760px){.amb .admin-page-head{text-align:left;align-items:stretch}.amb .admin-page-head>.admin-btn-primary,.amb .admin-page-head>.amb-leitura{width:100%}.amb .admin-page-head>.amb-leitura .admin-btn-primary{width:100%;min-height:44px}.amb-host,.amb-ambientes li,.amb-servicos li,.amb-historico>li,.amb-legenda,.amb-revogados,.amb-painel>.admin-panel-head{padding-inline:var(--admin-space-4)}.amb-ambientes li{gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr)}.amb-luzes{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-nota-bloco,.amb-faixa,.amb-fatos,.amb-perfil,.amb-grupo,.amb-informativos,.amb-logs-controles,.amb-logs-pedir,.amb-log{padding-inline:var(--admin-space-4)}.amb-informativos .amb-grupo{padding-inline:0}.amb-painel-leitura{flex-direction:column;align-items:stretch}.amb-painel-leitura>div:first-child{flex:none}.amb-painel-leitura .amb-leitura{width:100%}.amb-logs-controles .admin-btn-secondary{width:100%;min-height:44px}.amb-ambientes li .admin-btn-secondary,.amb-host .admin-btn-secondary,.amb-host .admin-btn-primary{min-height:44px}.amb-ambientes li .admin-btn-secondary{width:100%}.amb-achados li{align-items:stretch}.amb-achados li .admin-btn-secondary{width:100%}.amb-host-rodape{justify-content:stretch}.amb-host-rodape .admin-btn-secondary{width:100%}.amb-leitura{justify-items:stretch}.amb-leitura .admin-btn-secondary{width:100%}}.amb .admin-page-head>.admin-btn-primary,.amb .admin-page-head>.amb-leitura .admin-btn-primary{white-space:nowrap;flex:none}.amb-escrita-rail{padding:var(--admin-space-3) var(--admin-space-5);border-bottom:1px solid var(--admin-line);color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.5}.amb-acao-escolha{gap:var(--admin-space-2);padding:var(--admin-space-4) var(--admin-space-5) 0;flex-wrap:wrap;display:flex}.amb-acao-escolha .admin-btn-secondary.ativo{border-color:var(--admin-accent);color:var(--admin-accent)}.amb-acao-form{gap:var(--admin-space-2);padding:var(--admin-space-4) var(--admin-space-5);justify-items:start;display:grid}.amb-acao-form>label{font-size:.78rem;font-weight:700}.amb-acao-form input:not([type=checkbox]){min-width:260px;max-width:100%;min-height:44px;padding:0 var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);color:var(--admin-text);background:var(--admin-bg);font:inherit}.amb-acao-form input:focus{outline:2px solid var(--admin-accent);outline-offset:-1px}.amb-acao-form .seletor{min-width:260px;max-width:100%}.amb-acao-form .seletor-gatilho{border-color:var(--admin-line);border-radius:var(--admin-radius-sm);min-width:0;max-width:100%;min-height:44px;color:var(--admin-text);background:var(--admin-bg)}.amb-acao-efeito{max-width:64ch;color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.5}.amb-acao-aviso{max-width:64ch;padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface-2);border-left:3px solid #b8791f;margin:0;font-size:.84rem;line-height:1.5}.amb-acao-status{padding:0 var(--admin-space-5) var(--admin-space-4);color:var(--admin-muted);margin:0;font-size:.84rem}.amb-acao-previa{gap:var(--admin-space-2);margin:var(--admin-space-4) var(--admin-space-5);padding:var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);display:grid}.amb-acao-previa strong{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.amb-acao-previa p{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.5}.amb-acao-previa small{color:var(--admin-muted);font-size:.78rem}.amb-acao-previa .amb-acao-aviso,.amb-acao-previa .amb-acao-botoes{margin-top:var(--admin-space-1)}.amb-acao-ok{padding:var(--admin-space-4) var(--admin-space-5);border-top:1px solid var(--admin-line);gap:4px;display:grid}.amb-acao-ok strong{color:#1f7a4d}.amb-acao-ok span{color:var(--admin-muted);font-size:.84rem;line-height:1.5}.amb-acao-ok .admin-btn-secondary{margin-top:var(--admin-space-2);justify-self:start}.amb-hist-risco{background:var(--admin-surface-2);color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:700}.amb-acao-check{align-items:center;gap:var(--admin-space-2);color:var(--admin-text);cursor:pointer;font-size:.86rem;font-weight:700;display:flex}.amb-acao-check input{width:18px;min-width:0;height:18px;min-height:0;accent-color:var(--admin-accent);flex:none;margin:0;padding:0}.amb-chaves{margin:0;padding:0;list-style:none;display:grid}.amb-chave{gap:var(--admin-space-2);padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);min-width:0;display:grid}.amb-chaves .amb-chave:last-child{border-bottom:0}.amb-chave-topo{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-chave-nome{gap:3px;min-width:0;display:grid}.amb-chave-nome h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.amb-chave-quando{color:var(--admin-text);margin:0;font-size:.84rem;line-height:1.5}.amb-chave-form{gap:var(--admin-space-2);justify-items:start;display:grid}.amb-chave-form>label{font-size:.78rem;font-weight:700}.amb-chave-form input{min-width:280px;max-width:100%;min-height:44px;padding:0 var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);color:var(--admin-text);background:var(--admin-bg);font:inherit}.amb-chave-form input:focus{outline:2px solid var(--admin-accent);outline-offset:-1px}.amb-chave-historico{border-top:1px solid var(--admin-line);padding-top:var(--admin-space-2);font-size:.82rem}.amb-chave-historico summary{cursor:pointer;color:var(--admin-accent);align-items:center;min-height:32px;font-weight:700;display:flex}.amb-chave-historico .amb-historico{margin-top:var(--admin-space-2)}.amb-chave-historico .amb-historico>li{padding-inline:0}@media (max-width:760px){.amb-chave{padding-inline:var(--admin-space-4)}.amb-chave-form input{width:100%;min-width:0}.amb-chave-form .admin-acoes,.amb-chave-form .admin-btn-primary{width:100%}.amb-escrita-rail,.amb-acao-escolha,.amb-acao-form,.amb-acao-status,.amb-acao-ok{padding-inline:var(--admin-space-4)}.amb-acao-previa{margin-inline:var(--admin-space-4)}.amb-acao-escolha{flex-direction:column;align-items:stretch}.amb-acao-escolha .admin-btn-secondary{width:100%;min-height:44px}.amb-acao-form input:not([type=checkbox]),.amb-acao-form .seletor{width:100%;min-width:0}.amb-acao-botoes .admin-btn-primary,.amb-acao-botoes .admin-btn-secondary{width:100%;min-height:44px}}.amb-efeito{gap:var(--admin-space-2);margin:var(--admin-space-2) 0 0;padding-left:1.2em;font-size:.9rem;line-height:1.5;display:grid}.admin-modal:has(.amb-modal,.amb-busca){width:min(560px,100%);max-height:calc(100dvh - 2 * var(--admin-space-4));overflow-y:auto}.amb-rodape{bottom:calc(-1 * var(--admin-space-5));z-index:1;margin:0 calc(-1 * var(--admin-space-5)) calc(-1 * var(--admin-space-5));padding:var(--admin-space-3) var(--admin-space-5);border-top:1px solid var(--admin-line);background:var(--admin-surface);flex-wrap:wrap;align-items:center;position:sticky}.amb-rodape .admin-modal-erro{flex:100%}.amb-modal{gap:var(--admin-space-4);display:grid}.amb-campo{gap:var(--admin-space-2);display:grid}.amb-campo label{color:var(--admin-text);font-size:.78rem;font-weight:700}.amb-campo-erro,.admin-modal-form small.amb-campo-erro{color:var(--admin-danger);font-weight:600}.amb-modal [aria-invalid=true]{border-color:var(--admin-danger);box-shadow:0 0 0 1px var(--admin-danger)}.amb-detalhe{font-size:.82rem}.amb-detalhe summary{cursor:pointer;color:var(--admin-accent);align-items:center;min-height:32px;font-weight:700;display:flex}.amb-detalhe p{margin:var(--admin-space-1) 0 0;color:var(--admin-muted);line-height:1.5}.amb-vazio{gap:var(--admin-space-2)}.amb-vazio p{color:var(--admin-muted);margin:0;line-height:1.5}.amb-falha{gap:var(--admin-space-1);padding:var(--admin-space-3);border-radius:var(--admin-radius-sm);color:var(--admin-danger);background:var(--admin-danger-soft);display:grid}.amb-falha p{margin:0;font-size:.88rem;line-height:1.5}.amb-previa ul{gap:var(--admin-space-1);margin:var(--admin-space-2) 0;padding-left:1.2em;display:grid}.amb-previa p{margin:0}.amb-previa .amb-nota{margin-top:var(--admin-space-2)}.amb-passos-recolhidos summary{cursor:pointer;color:var(--admin-accent);align-items:center;min-height:32px;font-size:.84rem;font-weight:700;display:flex}.amb-passos-recolhidos .amb-passos-criacao{margin-top:var(--admin-space-2)}.amb-cabecalho-acoes{align-items:center;gap:var(--admin-space-2);flex:none;display:flex}.amb .admin-page-head>div:first-child{flex:1 1 0;min-width:0}.amb-hist-acao{margin-left:auto}@media (max-width:560px){.amb-cabecalho-acoes{flex-direction:column;align-items:stretch;width:100%}.amb-cabecalho-acoes>*{min-height:44px}.amb-cabecalho-acoes>:last-child{order:-1}.admin-modal-fundo:has(.amb-modal,.amb-busca){align-items:end;padding:0}.admin-modal:has(.amb-modal,.amb-busca){border-radius:var(--admin-radius) var(--admin-radius) 0 0;max-height:100dvh}}.amb-acao-aviso a,.amb-criacao a{color:var(--admin-accent);font-weight:700}.amb-busca .amb-criacao p{font-size:.9rem}.amb-busca-pronto{gap:var(--admin-space-3);display:grid}.amb-busca .amb-acao-aviso{max-width:none}.amb-busca .amb-criacao>div{gap:var(--admin-space-3);display:grid}.amb-senha-pedido{gap:var(--admin-space-3);justify-items:start;display:grid}.amb-senha-pedido p{margin:0}.amb-vazio{padding-bottom:var(--admin-space-3)}.amb-aviso-demora{padding:var(--admin-space-3);border-radius:var(--admin-radius-sm);background:var(--admin-surface-2);margin:0;font-size:.88rem;line-height:1.5}.amb-passos-resumidos{gap:var(--admin-space-2);display:grid}.amb-hist-senha{margin-top:var(--admin-space-2)}.amb-senha-corpo{padding:var(--admin-space-4) var(--admin-space-5)}.amb-atalho{justify-self:start}.amb-placar{justify-content:space-between;align-items:center;gap:var(--admin-space-4) var(--admin-space-5);padding:var(--admin-space-4) var(--admin-space-5);flex-wrap:wrap;display:flex}.amb-placar-alvo{gap:var(--admin-space-1);justify-items:start;display:grid}.amb-placar-alvo .admin-eyebrow{margin:0}.amb-placar-alvo code{letter-spacing:.02em}.amb-placar-numeros{gap:var(--admin-space-5);flex-wrap:wrap;margin:0;display:flex}.amb-placar-numeros div{gap:2px;min-width:88px;display:grid}.amb-placar-numeros dt{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.amb-placar-numeros dd{margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}.amb-placar-atencao dd{color:#8a5a00}.amb-bloqueio-geral{gap:var(--admin-space-1);padding:var(--admin-space-4) var(--admin-space-5);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);border-left:3px solid #b8791f;display:grid}.amb-bloqueio-geral p{margin:0;font-size:.9rem;line-height:1.5}.amb-bloqueio-geral strong{font-size:1rem}.amb-versoes-filtros{margin:var(--admin-space-3) var(--admin-space-5)}.amb-versoes-cab,.amb-versoes>li{align-items:center;gap:var(--admin-space-3);padding-inline:var(--admin-space-5);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,2.4fr) 112px;display:grid}.amb-versoes-cab{padding-block:var(--admin-space-2);border-block:1px solid var(--admin-line);color:var(--admin-muted);background:var(--admin-surface-2);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.amb-versoes{margin:0;padding:0;list-style:none;display:grid}.amb-versoes>li{padding-block:var(--admin-space-4);border-bottom:1px solid var(--admin-line)}.amb-versoes>li:last-child{border-bottom:0}.amb-versao,.amb-situacao{justify-items:start;gap:4px;min-width:0;display:grid}.amb-versao-dupla{gap:4px;font-size:.8rem;display:grid}.amb-versao-acao{justify-content:flex-end;display:flex}.amb-bloqueio-linha{max-width:52ch}.amb-de-para{gap:var(--admin-space-5);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);flex-wrap:wrap;margin:0;display:flex}.amb-de-para div{gap:2px;display:grid}.amb-de-para dt{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.amb-de-para dd{margin:0;font-weight:700}.amb-avisos{gap:var(--admin-space-2);margin:0 0 var(--admin-space-3);padding:0;list-style:none;display:grid}.amb-fora{gap:var(--admin-space-2);margin:var(--admin-space-2) 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.amb-fora li{gap:2px;display:grid}.amb-fora li span{color:var(--admin-muted);font-size:.8rem;line-height:1.45}.amb-fora-lista{padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.amb-falha-grave{border:1px solid var(--admin-danger)}.amb-falha .admin-btn-secondary{margin-top:var(--admin-space-1);justify-self:start}.amb-ok-faixa{gap:var(--admin-space-1);padding:var(--admin-space-3);border-radius:var(--admin-radius-sm);color:var(--admin-success);background:var(--admin-success-soft);margin:0;font-size:.9rem;line-height:1.5;display:grid}.amb-ok-faixa p{margin:0}.amb-rodape-nota{text-align:right;flex:100%;order:-1}.amb-onda-cabeca{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-onda-corpo{gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5);display:grid}.amb-onda-corpo p{margin:0;line-height:1.5}.amb-onda-itens{border:1px solid var(--admin-line);border-radius:var(--admin-radius);margin:0;padding:0;list-style:none;display:grid}.amb-onda-itens li{gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);border-bottom:1px solid var(--admin-line);display:grid}.amb-onda-itens li:last-child{border-bottom:0}.amb-onda-linha{justify-content:space-between;align-items:center;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-onda-nome{gap:2px;min-width:0;display:grid}.amb-onda-nome strong{overflow-wrap:anywhere}.amb-onda-explica{gap:var(--admin-space-1);display:grid}.amb-onda-explica p{color:var(--admin-muted);margin:0;font-size:.84rem;line-height:1.5}.amb-onda-explica .admin-btn-secondary{justify-self:start}.amb-onda-topo{gap:2px;display:grid}.amb-sk-titulo{height:72px}.amb-sk-placar{height:96px}.amb-sk-linha{height:64px;margin:var(--admin-space-3) var(--admin-space-5)}@media (max-width:760px){.amb-placar{padding-inline:var(--admin-space-4)}.alertas-filtros.amb-versoes-filtros{width:auto;margin-inline:var(--admin-space-4)}.amb-versoes-cab{display:none}.amb-versoes>li{gap:var(--admin-space-2);padding-inline:var(--admin-space-4);grid-template-columns:minmax(0,1fr)}.amb-versao-acao{justify-content:stretch}.amb-versao-acao>*{width:100%;min-height:44px}.amb-onda-corpo{padding-inline:var(--admin-space-4)}.amb-onda-corpo .admin-btn-secondary{width:100%;min-height:44px}.amb .admin-page-head>.admin-btn-primary{width:100%}.amb-rodape-nota{text-align:left}}.amb-nota-link{color:var(--admin-accent);font-size:.82rem;font-weight:700}.amb-falha-leve{gap:var(--admin-space-2);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-2);border-left:3px solid #b8791f;display:grid}.amb-falha-leve p{margin:0;font-size:.88rem;line-height:1.5}.amb-falha-leve .admin-btn-secondary{justify-self:start}@media (max-width:760px){.amb-placar-numeros{gap:var(--admin-space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.amb-placar-numeros div{min-width:0}.amb-placar-numeros dt{font-size:.62rem}}.amb-painel .admin-empty .admin-btn-secondary{width:fit-content;margin-inline:auto}.amb-zona{border-color:color-mix(in srgb, var(--admin-danger) 45%, var(--admin-line))}.amb-zona>.admin-panel-head{border-bottom-color:color-mix(in srgb, var(--admin-danger) 25%, var(--admin-line))}.amb-zona>.admin-panel-head h2{color:var(--admin-danger)}.amb-zona>.amb-aviso-demora{margin:var(--admin-space-4) var(--admin-space-5) 0}.amb-zona-pedido{justify-content:space-between;align-items:center;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.amb-zona-lista{margin:0;padding:0;list-style:none;display:grid}.amb-zona-linha{justify-content:space-between;align-items:center;gap:var(--admin-space-4);padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);display:flex}.amb-zona-linha:last-child{border-bottom:0}.amb-zona-linha>div{gap:var(--admin-space-1);min-width:0;max-width:62ch;display:grid}.amb-zona-linha strong{font-size:.95rem}.amb-zona-linha p{color:var(--admin-muted);margin:0;font-size:.84rem;line-height:1.5}.amb-zona-linha>button{flex:none;min-width:260px}.amb-zona-esqueleto{gap:var(--admin-space-3);padding:var(--admin-space-5);display:grid}.amb-esqueleto{border-radius:var(--admin-radius-sm);background:linear-gradient(90deg, var(--admin-surface-2), var(--admin-line), var(--admin-surface-2));background-size:200% 100%;height:44px;animation:1.4s ease-in-out infinite amb-brilho;display:block}@keyframes amb-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.amb-esqueleto{animation:none}}.amb-risco-efeito{padding:var(--admin-space-3);border-radius:var(--admin-radius-sm);color:var(--admin-text);background:var(--admin-danger-soft);margin:0;font-size:.88rem;line-height:1.5}.amb-nome-alvo{color:var(--admin-text);overflow-wrap:anywhere}.amb-aprovacao{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-2);display:grid}.amb-aprovacao p{margin:0;font-size:.88rem;line-height:1.5}.amb-contagem{align-items:center;gap:var(--admin-space-2);display:flex}.amb-contagem-pontos{gap:var(--admin-space-1);display:inline-flex}.amb-contagem-pontos i{border:2px solid var(--admin-muted);border-radius:50%;width:14px;height:14px}.amb-contagem-pontos i[data-feito=true]{border-color:var(--admin-success);background:var(--admin-success)}.amb-arquivados>summary{cursor:pointer;padding:var(--admin-space-4) var(--admin-space-5);color:var(--admin-accent);font-weight:700}.amb-arquivados .amb-ambientes li{grid-template-columns:minmax(0,1fr) auto}.amb-arquivado .amb-host-fatos{margin:var(--admin-space-4) var(--admin-space-5) 0}@media (max-width:560px){.amb-zona-linha{flex-direction:column;align-items:stretch}.amb-zona-linha>button{min-height:44px}.amb-zona>.amb-aviso-demora{margin-inline:var(--admin-space-4)}.amb-zona-pedido>button{min-height:44px}}.amb-zona>.amb-zona-falha{justify-content:space-between;align-items:center;gap:var(--admin-space-2) var(--admin-space-3);margin:var(--admin-space-4) var(--admin-space-5) 0;flex-wrap:wrap;display:flex}@media (max-width:560px){.amb-zona>.amb-zona-falha{margin-inline:var(--admin-space-4)}}.amb-aviso-demora a,.amb-aprovacao a,.amb-falha a{color:var(--admin-accent);font-weight:700}.amb-falha a{text-decoration:underline}.amb code.amb-rev{color:var(--admin-muted);background:var(--admin-surface-2);padding:1px 6px;font-weight:600}.amb code.amb-rev-grande{color:var(--admin-text);padding:3px 10px;font-size:1.3rem;font-weight:800}.amb-rev-linha{align-items:baseline;gap:var(--admin-space-2);flex-wrap:wrap;display:inline-flex}
.impl{gap:var(--admin-space-4);display:grid}.impl-filtros{gap:var(--admin-space-1);padding:var(--admin-space-1);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.impl-filtros a{align-items:center;gap:var(--admin-space-2);min-height:44px;padding:0 var(--admin-space-4);border-radius:var(--admin-radius-sm);color:var(--admin-muted);font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.impl-filtros a:hover{color:var(--admin-text)}.impl-filtros a.ativo{color:var(--admin-text);background:var(--admin-surface);box-shadow:0 1px 3px #3c32261f}.impl-filtros a span{min-width:22px;padding:0 var(--admin-space-1);border-radius:var(--admin-radius-sm);background:var(--admin-surface-2);text-align:center;font-size:.7rem}.impl-filtros a.ativo span{background:var(--admin-bg)}.impl-painel{overflow:visible}.impl-painel-topo{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5) 0;flex-wrap:wrap;display:flex}.impl-painel-topo h2{margin:0;font-size:1rem}.impl-painel-topo p{margin:var(--admin-space-1) 0 0;color:var(--admin-muted);max-width:60ch;font-size:.82rem;line-height:1.45}.impl-painel>.impl-progresso,.impl-painel>.impl-acao.destaque,.impl-painel>.admin-empty{margin-inline:var(--admin-space-5)}.impl-painel>.impl-progresso{margin-top:var(--admin-space-4)}.impl-lista{margin:0;padding:0;list-style:none;display:grid}.impl-cartao{gap:var(--admin-space-2);min-width:0;padding:var(--admin-space-4) var(--admin-space-5);border-bottom:1px solid var(--admin-line);display:grid}.impl-cartao:last-child{border-bottom:0}.impl-topo{align-items:center;gap:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.impl-nome{color:var(--admin-text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:750;text-decoration:none}.impl-nome:hover{text-decoration:underline}.impl-selo{padding:3px var(--admin-space-3);border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex}.impl-selo.atencao{color:#7a4800;background:#fff0cf}.impl-selo.pronto{color:#1f7a4d;background:#44c98224}.impl-progresso{align-items:center;gap:var(--admin-space-3);display:flex}.impl-progresso b{text-align:right;min-width:3.2ch;font-size:.9rem}.impl-barra{background:var(--admin-surface-2);border:1px solid var(--admin-line);border-radius:999px;flex:1;height:10px;overflow:hidden}.impl-barra span{background:var(--admin-accent);border-radius:999px;height:100%;display:block}.impl-acao{gap:2px;margin:0;font-size:.92rem;line-height:1.45;display:grid}.impl-acao strong{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.impl-acao.destaque{margin-top:var(--admin-space-3);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2)}.impl-meta{color:var(--admin-muted);margin:0;font-size:.76rem}.impl-acoes{gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.impl-voltar{width:fit-content;margin-bottom:var(--admin-space-2);color:var(--admin-accent);font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.impl-voltar:hover{text-decoration:underline}.impl-combinados{gap:2px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.impl-combinados span{color:var(--admin-muted);font-weight:700}.impl-combinados em,.impl-etapas em,.impl-historico em{color:var(--admin-muted);font-size:.76rem;font-style:normal}.impl-combinados .atrasada em,.impl-etapas .atrasada .impl-detalhe{color:#b3392f;font-weight:700}.impl-checklist{margin:var(--admin-space-3) 0 0;padding:0;list-style:none;display:grid}.impl-checklist li{gap:var(--admin-space-3);padding:var(--admin-space-3) var(--admin-space-5);border-top:1px solid var(--admin-line);display:flex}.impl-checklist li>div{gap:2px;min-width:0;display:grid}.impl-marca{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;display:inline-grid}.impl-checklist .pronto .impl-marca{color:#1f7a4d;background:#44c9822e}.impl-checklist .pendente .impl-marca{color:#7a4800;background:#fff0cf}.impl-estado{color:var(--admin-muted);font-weight:600}.impl-detalhe{color:var(--admin-muted);font-size:.8rem;display:block}.impl-fazer{font-size:.84rem;font-weight:650;display:block}.impl-nota{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.8rem;font-style:italic;display:block}.impl-etapas{margin:var(--admin-space-3) 0 0;padding:0;list-style:none;display:grid}.impl-etapas li{justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3) var(--admin-space-5);border-top:1px solid var(--admin-line);display:flex}.impl-etapas li>div{gap:2px;min-width:0;display:grid}.impl-painel>.admin-empty{margin-top:var(--admin-space-3);margin-bottom:var(--admin-space-4)}.impl-historico{padding:var(--admin-space-3) var(--admin-space-5) var(--admin-space-4);border-top:1px solid var(--admin-line);font-size:.84rem}.impl-historico summary{cursor:pointer;min-height:44px;color:var(--admin-accent);align-items:center;font-weight:700;display:flex}.impl-historico ul{gap:var(--admin-space-2);margin:0;padding:0;list-style:none;display:grid}.impl-historico li{gap:2px;display:grid}.impl-painel .admin-empty span{max-width:52ch;margin-inline:auto;line-height:1.5}@media (max-width:760px){.impl-filtros{grid-template-columns:1fr 1fr;width:100%;display:grid}.impl-filtros a{justify-content:center}.impl-cartao{padding-inline:var(--admin-space-4)}.impl-acoes>a,.impl-etapas .admin-btn-secondary,.impl-painel-topo>button{min-height:44px}.impl-acoes>a{flex:1;justify-content:center}.impl-checklist li,.impl-etapas li,.impl-historico{padding-inline:var(--admin-space-4)}.impl-etapas li{flex-direction:column;align-items:stretch}.impl-painel>.impl-progresso,.impl-painel>.impl-acao.destaque,.impl-painel>.admin-empty{margin-inline:var(--admin-space-4)}.impl-painel-topo{padding-inline:var(--admin-space-4)}.impl-painel-topo>button{width:100%}}
.ia{gap:var(--admin-space-4);display:grid}.ia-secao{gap:var(--admin-space-4);padding:var(--admin-space-5);display:grid;overflow:visible}.ia-secao-topo{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-3) var(--admin-space-4);flex-wrap:wrap;display:flex}.ia-secao h2{margin:0 0 var(--admin-space-1);font-size:1.1rem}.ia-circuitos h3{margin:0 0 var(--admin-space-1);font-size:.95rem}.ia-nota{max-width:70ch;color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.5}.ia-nota code,.ia-secao code{font-size:.78rem}.ia-voltar{width:fit-content;margin-bottom:var(--admin-space-2);color:var(--admin-accent);font-size:.82rem;font-weight:700;text-decoration:none;display:block}.ia-voltar:hover{text-decoration:underline}.ia-so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ia-selo{padding:4px var(--admin-space-3);white-space:nowrap;border-radius:999px;font-size:.74rem;font-weight:750}.ia-selo.Normal{color:var(--admin-success);background:var(--admin-success-soft)}.ia-selo.Aviso{color:#7a4800;background:#fff0cf}.ia-selo.Esgotado{color:var(--admin-danger);background:var(--admin-danger-soft)}.ia-barra{gap:var(--admin-space-2);display:grid}.ia-barra-numeros{align-items:baseline;gap:var(--admin-space-1) var(--admin-space-3);flex-wrap:wrap;display:flex}.ia-barra-numeros strong{letter-spacing:-.01em;font-size:1.9rem;line-height:1.1}.ia-barra-numeros span{color:var(--admin-muted);font-size:.88rem}.ia-barra-trilho{background:var(--admin-surface-2);border:1px solid var(--admin-line);border-radius:999px;height:16px;position:relative;overflow:hidden}.ia-barra-cheia{background:var(--admin-success);border-radius:999px;height:100%}.ia-barra.aviso .ia-barra-cheia{background:#d98a00}.ia-barra.esgotado .ia-barra-cheia{background:var(--admin-danger)}.ia-barra-aviso{background:var(--admin-text);opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:80%}.ia-barra-escala{color:var(--admin-muted);justify-content:space-between;font-size:.7rem;font-weight:600;display:flex;position:relative}.ia-barra-escala span:nth-child(2){position:absolute;left:80%;transform:translate(-50%)}@media (max-width:520px){.ia-barra-escala{flex-wrap:wrap;row-gap:2px}.ia-barra-escala span:nth-child(2){flex-basis:100%;order:3;position:static;transform:none}}.ia-aviso{padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);margin:0;font-size:.86rem;line-height:1.5}.ia-aviso.Aviso{color:#5c3a00;background:#fff8e6;border-color:#ecc77a}.ia-aviso.Esgotado{background:var(--admin-danger-soft);color:#7d1f16;border-color:#e8a79f}.ia-tabela{overflow-x:auto}.ia-tabela td small{color:var(--admin-muted);margin-top:2px;font-size:.7rem;display:block}.ia-tabela .ia-acao-celula{text-align:right;white-space:nowrap;width:1%}.ia-uso{padding:2px var(--admin-space-2);border-radius:999px;font-weight:750;display:inline-block}.ia-uso.aviso{color:#7a4800;background:#fff0cf}.ia-uso.esgotado{color:var(--admin-danger);background:var(--admin-danger-soft)}.ia-sem-envio{color:#7a4800;font-weight:650}.ia-circuitos{gap:var(--admin-space-2);padding-top:var(--admin-space-2);border-top:1px solid var(--admin-line);display:grid}.ia-circuitos ul{gap:var(--admin-space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ia-circuitos li{padding:var(--admin-space-3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);gap:2px;font-size:.82rem;display:grid}.ia-circuitos li b{color:var(--admin-success);font-size:.78rem}.ia-circuitos li.aberto{background:var(--admin-danger-soft);border-color:#e8a79f}.ia-circuitos li.aberto b{color:var(--admin-danger)}.ia-resumo{gap:var(--admin-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ia-resumo>div{padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);gap:2px;display:grid}.ia-resumo span{color:var(--admin-muted);font-size:.74rem;font-weight:650}.ia-resumo strong{font-size:1.25rem}.ia-resumo>.ia-total{border-color:var(--admin-accent);background:var(--admin-surface)}.ia-resumo>.ia-total strong{color:var(--admin-accent);font-size:1.5rem}.ia-grafico{gap:var(--admin-space-2);margin:0;display:grid}.ia-grafico figcaption{color:var(--admin-muted);font-size:.8rem;font-weight:700}.ia-grafico svg{width:100%;height:auto;max-height:220px}.ia-grafico-barra{fill:var(--admin-accent)}.ia-grafico-grade{stroke:var(--admin-line);stroke-dasharray:3 4}.ia-grafico-base{stroke:var(--admin-muted);stroke-width:1px}.ia-grafico-eixo{fill:var(--admin-muted);font-size:14px}.ia-grafico-tabela summary{cursor:pointer;color:var(--admin-accent);font-size:.8rem;font-weight:700}.ia-grafico-tabela table{margin-top:var(--admin-space-2);max-width:420px}.ia-regras{gap:var(--admin-space-1);padding-left:var(--admin-space-4);margin:0;font-size:.88rem;line-height:1.5;display:grid}.ia-regras .corte{color:var(--admin-danger);font-weight:700}.ia-zona-de-risco{justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-4);border-radius:var(--admin-radius);border:1px solid #e8a79f;flex-wrap:wrap;display:flex}.ia-zona-de-risco div{gap:2px;font-size:.82rem;display:grid}.ia-zona-de-risco span{color:var(--admin-muted)}.ia-form{max-height:70vh;padding-right:var(--admin-space-1);overflow-y:auto}.ia-politica-tabela select,.ia-politica-tabela input[type=text],.ia-politica-tabela input:not([type]),.ia-politica-tabela input[inputmode]{width:100%;min-width:120px}.ia-kill{align-items:center;gap:var(--admin-space-2);white-space:nowrap;font-size:.8rem;font-weight:650;display:inline-flex}.ia-kill input{width:18px;height:18px}.ia-efeito{padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-2);font-size:.84rem;line-height:1.5}.ia-efeito ul{margin:var(--admin-space-1) 0 0;padding-left:var(--admin-space-4)}@media (max-width:760px){.ia-secao{padding:var(--admin-space-4)}.ia-barra-numeros strong{font-size:1.6rem}.ia-resumo{gap:var(--admin-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ia-resumo>div{padding:var(--admin-space-3)}.ia-resumo strong{overflow-wrap:anywhere;font-size:1.05rem}.ia-tabela{overflow-x:visible}.ia-tabela .admin-table,.ia-tabela .admin-table tbody{white-space:normal;display:block}.ia-tabela .admin-table thead{display:none}.ia-tabela .admin-table tr{padding:var(--admin-space-3) 0;border-bottom:1px solid var(--admin-line);gap:6px;display:grid}.ia-tabela .admin-table td{justify-content:space-between;gap:var(--admin-space-3);text-align:right;border:0;padding:0;display:flex}.ia-tabela .admin-table td[data-rotulo]:before{content:attr(data-rotulo);color:var(--admin-muted);text-align:left;flex:none;font-size:.7rem;font-weight:700}.ia-tabela .admin-table td:first-child{justify-content:flex-start}.ia-tabela .admin-table td:first-child:before{display:none}.ia-tabela .ia-acao-celula{width:auto}.ia-tabela .ia-acao-celula .admin-btn-secondary{width:100%}.ia-tabela td[data-rotulo="Gasto no mês"]{flex-wrap:wrap;row-gap:0}.ia-tabela td[data-rotulo="Gasto no mês"] small{text-align:right;flex-basis:100%;margin:0}}.admin-modal:has(.ia-form){width:min(880px,100vw - 32px);max-width:none}.ia-form .ia-tabela{overflow-x:visible}.ia-politica-tabela td{vertical-align:top}.ia-politica-tabela .seletor,.ia-politica-tabela .seletor-gatilho{min-width:190px}.ia-politica-tabela .seletor-gatilho{border-color:var(--admin-line);min-height:40px;color:var(--admin-text);background:var(--admin-surface)}.ia-politica-tabela .seletor-rotulo{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ia-politica-tabela input[inputmode]{min-width:100px}.ia-politica-tabela .ia-kill-celula{width:1%}.admin-modal-form .ia-kill{align-items:center;gap:var(--admin-space-2);margin-top:var(--admin-space-2);flex-direction:row;display:inline-flex}.admin-modal-form .ia-kill input{flex:none;width:18px;min-width:0;height:18px}.ia-form .admin-modal-acoes{padding:var(--admin-space-3) 0 var(--admin-space-1);background:var(--admin-surface);position:sticky;bottom:0}.ia-tabela .admin-table th,.ia-tabela .admin-table td{padding-inline:var(--admin-space-3)}.ia-secao>.admin-competencia-nav{justify-self:start}
.admin-uso-bloco{gap:14px;display:grid}.admin-uso-duas-colunas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-uso-legenda{color:var(--admin-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 0 8px;font-size:.66rem;font-weight:750}.admin-uso-total{color:var(--admin-muted);margin:0;font-size:.8rem}.admin-uso-total strong{color:var(--admin-text);font-size:1.3rem}.admin-uso-nota{color:var(--admin-muted);margin:0;font-size:.72rem;line-height:1.5}.admin-uso-barra{background:var(--admin-surface-2);border-radius:2px;height:4px;margin-top:6px;display:block}.admin-uso-barra i{opacity:.55;background:currentColor;border-radius:2px;height:100%;display:block}@media (max-width:860px){.admin-uso-duas-colunas{grid-template-columns:minmax(0,1fr)}}
.admin-sugestao-texto{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.55}.admin-sugestao-contexto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.admin-sugestao-contexto dt{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}.admin-sugestao-contexto dd{margin:2px 0 0}.admin-sugestoes-parecidas{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.admin-sugestoes-parecidas label{align-items:flex-start;gap:8px;display:flex}.admin-sugestoes-tabela td:nth-child(2){overflow-wrap:anywhere;max-width:34ch}.admin-sugestoes-tabela td:last-child{white-space:nowrap}.admin-sugestao-form{gap:10px;display:grid}.admin-sugestao-form label{gap:6px;font-size:.8rem;display:grid}.admin-sugestao-form textarea,.admin-sugestao-form input[type=text]{border:1px solid var(--admin-border,#d9d4cc);width:100%;font:inherit;border-radius:8px;padding:8px 10px}.admin-sugestao-form button{justify-self:start}.admin-sugestao-form audio{width:100%;max-width:420px}
.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;background:var(--report-accent);width:42px;height:42px;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;border-radius:12px;place-items:center;padding:0;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 25px #e85d2a38}.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;font-size:1.12rem}.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{gap:22px;display:grid}.dash-page-head{justify-content:space-between;align-items:flex-end;gap: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{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:14px;display:grid}.central-card{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:218px;padding:22px;display:flex;box-shadow:0 10px 35px #362f250a}.central-card.aberta{border-top:4px solid #238357}.central-card.fechada{border-top:4px solid #b5473c}.central-card h3{color:var(--report-ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;margin:0;font-size:1.18rem}.central-card button{margin-top:auto}.central-primary,.central-danger,.central-item button,.central-confirmacao button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.central-primary{color:#fff;background:#426b4e}.central-danger{color:#fff;background:#a63f36}.central-operacional 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-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}.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}@media (max-width:600px){.central-grid{grid-template-columns:1fr}.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%}}.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}}