:root{--ink:#16191d;--ink-2:#4a5058;--ink-3:#7d848d;--line:#d9dcdf;--line-soft:#e9ebed;--bg:#f6f6f4;--surface:#fff;--acao:#a14e08;--acao-escuro:#7e3d05;--acao-tint:#faf3ea;--ambar-claro:#e0964a;--ok:#1d6f45;--ok-tint:#eef6f1;--ok-borda:#bfdccb;--alerta:#b32424;--alerta-tint:#faeeee;--alerta-borda:#e3bcbc;--atencao:#8a6100;--atencao-tint:#faf6e8;--atencao-borda:#ddcf9e;--appbar:#16191d;--appbar-hover:#22272d;--appbar-borda:#2c3238}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg)}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;color:var(--ink);font-size:13.5px;-webkit-font-smoothing:antialiased}a{color:inherit}.mono{font-family:Consolas,ui-monospace,Cascadia Mono,monospace;font-size:.94em}.appbar{background:var(--appbar);color:#fff;height:48px;display:flex;align-items:stretch;position:-webkit-sticky;position:sticky;top:0;z-index:50}.appbar-marca{display:flex;align-items:center;gap:9px;padding:0 16px;text-decoration:none;border-right:1px solid var(--appbar-borda)}.appbar-marca:hover{background:var(--appbar-hover)}.appbar-marca svg{display:block}.appbar-marca .palavra{font-size:15.5px;letter-spacing:-.2px;color:#fff;font-weight:400}.appbar-marca .palavra b{font-weight:750;color:var(--ambar-claro)}.appbar-nav{display:flex}.appbar-nav a{display:flex;align-items:center;padding:0 15px;color:#b9bec4;font-size:12.5px;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.appbar-nav a:hover{color:#fff}.appbar-nav a.ativo{color:#fff;border-bottom-color:var(--acao);background:var(--appbar-hover)}.appbar-fim{margin-left:auto;display:flex;align-items:center;gap:12px;padding-right:14px}.appbar-nome{font-size:12.5px;color:#b9bec4}.chip-cargo{padding:2px 8px;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ambar-claro)}.btn-sair,.chip-cargo{border:1px solid #3a4046}.btn-sair{background:transparent;color:#b9bec4;font:inherit;font-size:12px;padding:5px 12px;cursor:pointer}.btn-sair:hover{color:#fff;border-color:#5a6066}.btn-menu{display:none;background:transparent;border:none;color:#fff;font-size:20px;padding:0 16px;cursor:pointer}@media (max-width:940px){.btn-menu{display:block}.appbar-nav{display:none;position:absolute;top:48px;left:0;right:0;background:var(--appbar);flex-direction:column;border-bottom:1px solid var(--appbar-borda)}.appbar-nav.aberto{display:flex}.appbar-nav a{padding:13px 20px;border-bottom:1px solid var(--appbar-borda);border-left:2px solid transparent}.appbar-nav a.ativo{border-bottom-color:var(--appbar-borda);border-left-color:var(--acao)}.appbar-nome{display:none}}.pagina{max-width:1200px;margin:0 auto;padding:22px 18px 70px}.cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cab h1{font-size:19px;font-weight:650;letter-spacing:-.2px}.caminho{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.cab-acoes{display:flex;gap:8px;flex-wrap:wrap}.btn{font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:2px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn:hover{border-color:var(--ink-3)}.btn:focus-visible{outline:2px solid var(--acao);outline-offset:1px}.btn.primario{background:var(--acao);border-color:var(--acao);color:#fff}.btn.primario:hover{background:var(--acao-escuro)}.btn.perigo{color:var(--alerta);border-color:var(--alerta-borda)}.btn:disabled{opacity:.55;cursor:wait}.lk{color:var(--acao);font-weight:600;text-decoration:none;font-size:12.5px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.lk:hover{text-decoration:underline}.cartao{padding:18px}.cartao,.kpis{background:var(--surface);border:1px solid var(--line)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.kpi{padding:14px 18px;border-right:1px solid var(--line-soft)}.kpi:last-child{border-right:none}.kpi .r{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3)}.kpi .v{font-size:22px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.kpi .v em{font-style:normal;color:var(--alerta)}.kpi .d{font-size:11.5px;color:var(--ink-3);margin-top:2px}@media (max-width:940px){.kpi{border-right:none;border-bottom:1px solid var(--line-soft)}}.rotulo{font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:5px}.campo{margin-bottom:14px}.campo input,.campo select,.campo textarea,.input{width:100%;font:inherit;font-size:13px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:8px 10px;border-radius:2px}.campo input:focus,.campo select:focus,.campo textarea:focus,.input:focus{outline:2px solid var(--acao);outline-offset:-1px}.grade-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:700px){.grade-2{grid-template-columns:1fr}}.aviso{border:1px solid var(--line);border-left:3px solid var(--ink-3);background:var(--surface);padding:12px 14px;font-size:12.5px;color:var(--ink-2);margin-bottom:14px}.aviso.ok{border-left-color:var(--ok)}.aviso.erro{border-left-color:var(--alerta)}.aviso.atencao{border-left-color:var(--atencao)}.tabela-envelope{background:var(--surface);border:1px solid var(--line);overflow-x:auto}table.tabela{width:100%;border-collapse:collapse;min-width:640px}.tabela th{font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbfbfa;white-space:nowrap}.tabela td{padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:12.5px;vertical-align:middle}.tabela tbody tr:hover td{background:#fafaf8}.tabela td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tabela td select{font:inherit;font-size:12px;border:1px solid var(--line);padding:4px 6px;background:#fff;border-radius:2px;max-width:170px}.tabela td select:focus{outline:2px solid var(--acao);outline-offset:-1px}.tag{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:2px;border:1px solid;white-space:nowrap}.tag.acao{color:var(--acao);border-color:#e5cdb2;background:var(--acao-tint)}.tag.ok{color:var(--ok);border-color:var(--ok-borda);background:var(--ok-tint)}.tag.alerta{color:var(--alerta);border-color:var(--alerta-borda);background:var(--alerta-tint)}.tag.atencao{color:var(--atencao);border-color:var(--atencao-borda);background:var(--atencao-tint)}.tag.neutra{color:var(--ink-3);border-color:var(--line);background:var(--bg)}.subabas{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.subabas a{padding:9px 14px;font-size:12.5px;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.subabas a:hover{color:var(--ink)}.subabas a.ativo{color:var(--acao);border-bottom-color:var(--acao);font-weight:600}.vazio{background:var(--surface);border:1px solid var(--line);padding:44px 24px;text-align:center}.vazio h2{font-size:15px;font-weight:650;margin-bottom:6px}.vazio p{font-size:12.5px;color:var(--ink-3);max-width:460px;margin:0 auto}.vazio .fase{display:inline-block;margin-bottom:12px}.login-fundo{min-height:100vh;background:var(--ink);display:flex;align-items:center;justify-content:center;padding:24px}.login-cartao{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--line);padding:28px}.login-marca{display:flex;align-items:center;gap:10px;margin-bottom:4px}.login-marca .palavra{font-size:18px;letter-spacing:-.2px;font-weight:400}.login-marca .palavra b{font-weight:750;color:var(--acao)}.login-sub{font-size:11.5px;color:var(--ink-3);margin-bottom:20px}.login-cartao .btn.primario{width:100%;justify-content:center;padding:10px}@media print{body{background:#fff;font-size:11.5px}.appbar,.cab-acoes,.subabas,button,input,select,textarea{display:none!important}.pagina{max-width:none;padding:0}.cartao,.kpis,.tabela-envelope{border-color:#bbb;page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}.tag{border-color:#999}body.qr-imprimindo .appbar,body.qr-imprimindo .pagina{display:none!important}body.qr-imprimindo .etiqueta-qr{box-shadow:none}body.qr-imprimindo .qr-acoes{display:none!important}}.appbar{z-index:1200}.somente-impressao{display:none}@media print{.somente-impressao{display:block}.mapa-quadro{height:125mm!important;min-height:0!important}.nao-imprimir{display:none!important}}