:root{color-scheme:light;--fundo: #f4f5f7;--superficie: #ffffff;--superficie-2: #f8f9fb;--borda: #e2e5ea;--borda-forte: #c9ced6;--texto: #15181d;--texto-2: #4a515c;--texto-3: #6b7380;--marca: #1d4f91;--marca-forte: #163d70;--marca-suave: #e8eff9;--serie-1: #2a78d6;--ok: #1b7f3b;--ok-fundo: #e6f4ea;--alerta: #8a5a00;--alerta-fundo: #fff4d6;--erro: #b42318;--erro-fundo: #fdecea;--info: #1d5fa8;--info-fundo: #e7f0fb;--neutro: #4a515c;--neutro-fundo: #eef0f3;--lateral: #102a4c;--lateral-texto: #c9d6ea;--lateral-ativo: #ffffff;--sombra: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--sombra-modal: 0 20px 50px rgba(16, 24, 40, .25);--raio: 10px;--raio-pequeno: 6px;--fonte: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--fundo: #121417;--superficie: #1a1d21;--superficie-2: #20242a;--borda: #2c3138;--borda-forte: #3b414a;--texto: #eef0f3;--texto-2: #c3c8d0;--texto-3: #959ca7;--marca: #4d8ee0;--marca-forte: #6aa3ea;--marca-suave: #1c2b40;--serie-1: #3987e5;--ok: #5cc27e;--ok-fundo: #16301f;--alerta: #e8b649;--alerta-fundo: #33280f;--erro: #f27a6e;--erro-fundo: #3a1a17;--info: #7db2f0;--info-fundo: #172a42;--neutro: #c3c8d0;--neutro-fundo: #2a2f36;--lateral: #0d1726;--sombra: 0 1px 2px rgba(0, 0, 0, .4)}}:root[data-theme=dark]{color-scheme:dark;--fundo: #121417;--superficie: #1a1d21;--superficie-2: #20242a;--borda: #2c3138;--borda-forte: #3b414a;--texto: #eef0f3;--texto-2: #c3c8d0;--texto-3: #959ca7;--marca: #4d8ee0;--marca-forte: #6aa3ea;--marca-suave: #1c2b40;--serie-1: #3987e5;--ok: #5cc27e;--ok-fundo: #16301f;--alerta: #e8b649;--alerta-fundo: #33280f;--erro: #f27a6e;--erro-fundo: #3a1a17;--info: #7db2f0;--info-fundo: #172a42;--neutro: #c3c8d0;--neutro-fundo: #2a2f36;--lateral: #0d1726;--sombra: 0 1px 2px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--marca);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:22px;font-weight:650}h2{font-size:15px;font-weight:650}h3{font-size:13px;font-weight:650;margin:18px 0 8px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;background:var(--neutro-fundo);padding:1px 6px;border-radius:4px}.muted{color:var(--texto-3)}.pequeno{font-size:12.5px}.sub{color:var(--texto-3);margin:4px 0 0}.texto-alerta{color:var(--alerta)}.texto-erro{color:var(--erro)}.espaco{flex:1}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.lateral{background:var(--lateral);color:var(--lateral-texto);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:16px 12px}.marca{display:flex;gap:10px;align-items:center;padding:4px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.marca-icone{width:34px;height:34px;border-radius:8px;background:var(--serie-1);color:#fff;display:grid;place-items:center;flex:none}.marca strong{display:block;color:#fff;font-size:14px}.marca small{display:block;font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.lateral nav{display:flex;flex-direction:column;gap:2px;flex:1}.lateral nav a{color:var(--lateral-texto);padding:9px 12px;border-radius:7px;font-weight:500}.lateral nav a:hover{background:#ffffff0f;text-decoration:none}.lateral nav a.ativo{background:#ffffff1f;color:var(--lateral-ativo)}.lateral-rodape{border-top:1px solid rgba(255,255,255,.08);padding:12px 8px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.lateral-rodape .btn{color:var(--lateral-texto);border-color:#fff3}.usuario strong{display:block;color:#fff;font-size:13px}.usuario small{font-size:12px;opacity:.8}.topo-movel{display:none}.conteudo{padding:24px 28px 48px;min-width:0;max-width:1400px;width:100%}.tela-cheia{min-height:100vh;display:grid;place-items:center}@media (max-width: 860px){.app{grid-template-columns:1fr}.lateral{position:fixed;inset:0 auto 0 0;width:260px;z-index:30;transform:translate(-100%);transition:transform .2s ease}.menu-aberto .lateral{transform:none;box-shadow:var(--sombra-modal)}.topo-movel{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;background:var(--superficie);border-bottom:1px solid var(--borda);padding:8px 16px}.conteudo{padding:16px 16px 40px}}.cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cabecalho-acoes,.acoes{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:18px 20px;margin-bottom:16px}.cartao>h2{margin-bottom:12px}.cartao>h2+.sub{margin:-8px 0 12px}.cartao.sem-padding{padding:0;overflow:hidden}.cartao-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cartao-topo.com-padding{padding:16px 20px 0}.grade-paineis{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}@media (max-width: 1000px){.grade-paineis{grid-template-columns:1fr}}.observacao{background:var(--superficie-2);border-left:3px solid var(--borda-forte);padding:10px 14px;border-radius:0 var(--raio-pequeno) var(--raio-pequeno) 0;color:var(--texto-2);white-space:pre-wrap}.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.indicador{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px;box-shadow:var(--sombra);height:100%;display:flex;flex-direction:column;gap:2px}.indicador-rotulo{color:var(--texto-3);font-size:12.5px;font-weight:500}.indicador-valor{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.indicador-valor.pequeno{font-size:15px;padding-top:6px}.indicador-detalhe{color:var(--texto-3);font-size:12.5px}.indicador-alerta{border-color:var(--alerta);background:var(--alerta-fundo)}.indicador-erro{border-color:var(--erro);background:var(--erro-fundo)}.indicador-link,.indicador-link:hover{text-decoration:none;color:inherit}.indicadores-compactos .indicador-valor{font-size:20px}.barras{display:flex;flex-direction:column;gap:4px}.barra-linha{display:grid;grid-template-columns:minmax(120px,2fr) 3fr 56px;align-items:center;gap:12px;padding:5px 0;border-radius:4px}.barra-linha:hover{background:var(--superficie-2)}.barra-rotulo{font-size:13px;color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-trilho{height:12px;display:block}.barra{display:block;height:100%;background:var(--serie-1);border-radius:0 4px 4px 0;min-width:2px}.barra-valor{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--texto)}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:12px;font-weight:600;color:var(--texto-3);text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;border-bottom:1px solid var(--borda);background:var(--superficie-2);white-space:nowrap}.tabela td{padding:10px 12px;border-bottom:1px solid var(--borda);vertical-align:top}.tabela tbody tr:last-child td{border-bottom:none}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-compacta th,.tabela-compacta td{padding:6px 8px}.tabela-compacta th{background:transparent}.tabela-clicavel tbody tr{cursor:pointer}.tabela-clicavel tbody tr:hover,.tabela tbody tr:hover{background:var(--superficie-2)}.tabela .col-larga{min-width:220px}.linha-sub{display:block;color:var(--texto-3);font-size:12px;margin-top:2px}.linha-cancelada td{color:var(--texto-3);text-decoration:line-through}.linha-cancelada td:last-child,.linha-cancelada td:nth-last-child(2){text-decoration:none}.linha-detalhe>td{background:var(--superficie-2);padding:8px 16px 14px}.total{text-align:right;font-weight:600;margin:12px 0 0}.selo{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}.selo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.selo-ok{color:var(--ok);background:var(--ok-fundo)}.selo-alerta{color:var(--alerta);background:var(--alerta-fundo)}.selo-erro{color:var(--erro);background:var(--erro-fundo)}.selo-info{color:var(--info);background:var(--info-fundo)}.selo-neutro{color:var(--neutro);background:var(--neutro-fundo)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--raio-pequeno);border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto);font:inherit;font-weight:550;cursor:pointer;white-space:nowrap;text-decoration:none;line-height:1.2}.btn:hover{background:var(--superficie-2);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--marca);border-color:var(--marca);color:#fff}.btn-primario:hover{background:var(--marca-forte)}.btn-perigo{color:var(--erro);border-color:var(--erro)}.btn-perigo:hover{background:var(--erro-fundo)}.btn-fantasma{background:transparent;border-color:transparent;color:var(--texto-2)}.btn-fantasma:hover{background:var(--neutro-fundo)}.btn-pequeno{padding:5px 10px;font-size:12.5px}.btn-largo{width:100%;padding:11px}.btn-icone{border:none;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.btn-icone:hover{background:var(--neutro-fundo)}.form{display:flex;flex-direction:column;gap:12px}label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--texto-2)}input,select,textarea{font:inherit;font-weight:400;color:var(--texto);background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--raio-pequeno);padding:8px 10px;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--marca);outline-offset:-1px;border-color:var(--marca)}input:disabled,select:disabled{background:var(--superficie-2);color:var(--texto-3)}.input-curto{max-width:120px}label.check{flex-direction:row;align-items:center;gap:8px;font-weight:500}label.check input{width:auto}.grade-2,.grade-3,.grade-4{display:grid;gap:12px}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 720px){.grade-2,.grade-3,.grade-4{grid-template-columns:1fr}}.form-acoes{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.filtros{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.filtros label{min-width:220px}.linha-busca{display:flex;gap:8px;flex:1;min-width:260px}.linha-busca input{flex:1}.segmentado{display:inline-flex;background:var(--neutro-fundo);border-radius:8px;padding:3px;gap:2px;flex-wrap:wrap}.segmentado button{border:none;background:transparent;font:inherit;font-weight:550;color:var(--texto-2);padding:6px 12px;border-radius:6px;cursor:pointer}.segmentado button.ativo{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra)}.escolhido{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--marca-suave);border-radius:var(--raio-pequeno);padding:10px 14px;flex-wrap:wrap}.resumo-item{display:flex;gap:18px;flex-wrap:wrap;background:var(--superficie-2);padding:10px 14px;border-radius:var(--raio-pequeno);color:var(--texto-2)}.picker{display:flex;flex-direction:column;gap:10px}.picker-lista{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto;border:1px solid var(--borda);border-radius:var(--raio-pequeno)}.picker-lista li+li{border-top:1px solid var(--borda)}.picker-lista li.muted{padding:12px}.picker-lista button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:transparent;border:none;padding:10px 12px;font:inherit;color:inherit;cursor:pointer}.picker-lista button:hover{background:var(--marca-suave)}.picker-lista strong{display:block}.picker-lista small{color:var(--texto-3)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101c80;display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--superficie);border-radius:12px;box-shadow:var(--sombra-modal);width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.modal-topo{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--borda)}.modal-corpo{padding:16px 18px 18px;overflow-y:auto}.alerta{padding:10px 14px;border-radius:var(--raio-pequeno);display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.alerta-erro{background:var(--erro-fundo);color:var(--erro)}.carregando{display:flex;align-items:center;gap:10px;color:var(--texto-3);padding:20px}.spinner{width:16px;height:16px;border:2px solid var(--borda-forte);border-top-color:var(--marca);border-radius:50%;animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.vazio{padding:28px 20px;text-align:center;color:var(--texto-3)}.avisos{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:min(420px,calc(100vw - 32px))}.aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-modal);cursor:pointer}.aviso-icone{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex:none}.aviso-ok .aviso-icone{background:var(--ok)}.aviso-erro .aviso-icone{background:var(--erro)}.aviso-info .aviso-icone{background:var(--info)}.dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0}.dados dt{font-size:12px;color:var(--texto-3);font-weight:600}.dados dd{margin:2px 0 0;word-break:break-word}.diagnostico{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.diagnostico li{display:flex;gap:10px;align-items:flex-start}.diagnostico .selo{flex:none;min-width:72px;justify-content:center}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:linear-gradient(160deg,var(--lateral) 0%,var(--marca) 100%)}.login-cartao{background:var(--superficie);border-radius:14px;box-shadow:var(--sombra-modal);padding:32px 28px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.login-cartao h1{font-size:20px}.login-cartao p{margin:-8px 0 6px}.login-marca{width:48px;height:48px;border-radius:12px;background:var(--marca);color:#fff;display:grid;place-items:center}
