:root{--boc-verde-medio: #167B66;--boc-verde-escuro: #1F413A;--boc-off-white: #F6F7F2;--boc-lima: #BEED4C;--boc-gradiente-1: linear-gradient(180deg, var(--boc-verde-escuro), var(--boc-verde-medio));--boc-gradiente-2: linear-gradient(180deg, var(--boc-lima), var(--boc-verde-medio));--boc-fonte: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root{--bg: var(--boc-off-white);--surface: #FFFFFF;--surface-2: #EEF2EA;--surface-3: #E4EADF;--ink: var(--boc-verde-escuro);--ink-2: #4E655F;--ink-3: #7A8C86;--line: #DCE3D9;--brand: var(--boc-verde-medio);--brand-2: #0F6654;--brand-soft: #DCEFE8;--deep: var(--boc-verde-escuro);--deep-2: #17332D;--on-deep: var(--boc-off-white);--on-deep-2: #B9CCC4;--lime: var(--boc-lima);--lime-ink: var(--boc-verde-escuro);--ok: var(--boc-verde-medio);--ok-bg: #DCEFE8;--alerta: #9A5B00;--alerta-bg: #FBEBCB;--atencao: #6B6400;--atencao-bg: #F2F0C8;--critico: #B42318;--critico-bg: #FCE4E1;--info: #2F5F8A;--info-bg: #E2ECF5;--shadow: 0 1px 2px rgba(31, 65, 58, .06), 0 6px 20px rgba(31, 65, 58, .06);--font: var(--boc-fonte);--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r: 14px;--r-s: 9px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0E1D19;--surface: #13261F;--surface-2: #183029;--surface-3: #1E3A32;--ink: #E9F0E6;--ink-2: #A7BBB3;--ink-3: #7E948C;--line: #284840;--brand: #3DBE9C;--brand-2: #5CD2B2;--brand-soft: #173D33;--deep: #0B1714;--deep-2: #081210;--on-deep: #EEF3EA;--on-deep-2: #9DB3AA;--ok: #4FCFA9;--ok-bg: #143A30;--alerta: #F2B75A;--alerta-bg: #3B2C10;--atencao: #D9D46A;--atencao-bg: #333112;--critico: #FF8A7E;--critico-bg: #431A16;--info: #8DB7E0;--info-bg: #182C40;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);color-scheme:dark}}:root[data-theme=dark]{--bg: #0E1D19;--surface: #13261F;--surface-2: #183029;--surface-3: #1E3A32;--ink: #E9F0E6;--ink-2: #A7BBB3;--ink-3: #7E948C;--line: #284840;--brand: #3DBE9C;--brand-2: #5CD2B2;--brand-soft: #173D33;--deep: #0B1714;--deep-2: #081210;--on-deep: #EEF3EA;--on-deep-2: #9DB3AA;--ok: #4FCFA9;--ok-bg: #143A30;--alerta: #F2B75A;--alerta-bg: #3B2C10;--atencao: #D9D46A;--atencao-bg: #333112;--critico: #FF8A7E;--critico-bg: #431A16;--info: #8DB7E0;--info-bg: #182C40;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 14.5px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.2;text-wrap:balance;letter-spacing:-.01em}p{margin:0}a{color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.num,td.n{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.92em}.app{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100%}.lateral{position:sticky;top:0;height:100vh;overflow:hidden auto;background:var(--deep);color:var(--on-deep);display:flex;flex-direction:column;gap:20px;padding:22px 16px 16px;padding-left:max(16px,env(safe-area-inset-left,0px))}.lateral .logo{padding:0 8px;color:var(--on-deep)}.logo{display:flex;align-items:center;gap:10px}.logo-texto{display:flex;flex-direction:column;line-height:1}.logo-nome{font-weight:800;font-size:22px;letter-spacing:-.02em}.logo-by{font-size:11px;color:var(--on-deep-2);margin-top:4px;letter-spacing:.02em}.papel{display:grid;grid-template-columns:1fr 1fr;background:#ffffff12;border-radius:12px;padding:4px;gap:4px}.papel button{border:0;background:none;color:var(--on-deep-2);padding:8px 6px;border-radius:9px;font-weight:600;font-size:12.5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.papel button small{font-weight:500;font-size:10.5px;opacity:.8}.papel button[aria-pressed=true]{background:var(--lime);color:var(--lime-ink)}.nav{display:flex;flex-direction:column;gap:2px}.nav-grupo{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--on-deep-2);padding:12px 10px 6px}.nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:none;color:var(--on-deep);padding:9px 10px;border-radius:10px;cursor:pointer;font-weight:500}.nav button:hover{background:#ffffff0f}.nav button[aria-current=page]{background:#beed4c24;color:var(--lime);font-weight:650}.nav .nav-badge{margin-left:auto;background:var(--lime);color:var(--lime-ink);border-radius:99px;font-size:11px;font-weight:700;padding:1px 7px}.lateral-pe{margin-top:auto;position:relative;padding:14px 10px 4px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--on-deep-2)}.lateral-pe .grafismo{position:absolute;right:-16px;bottom:calc(100% - 6px);color:var(--brand);opacity:.55;display:flex;align-items:flex-end;gap:0;pointer-events:none}.lateral-pe .grafismo svg:last-child{color:var(--lime);opacity:.5}.lateral-pe p{position:relative}.lateral-pe button{position:relative;background:none;border:0;color:var(--on-deep-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;font-size:12px}.principal{min-width:0;display:flex;flex-direction:column}.topo{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;gap:14px;padding-block:14px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topo h1{font-size:19px;font-weight:750}.topo .sub{color:var(--ink-3);font-size:12.5px}.topo-acoes{margin-left:auto;display:flex;align-items:center;gap:10px}.sino{position:relative}.sino .ponto{pointer-events:none;position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--critico);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.quem{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--line)}.quem .av{width:34px;height:34px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:13px}.quem strong{display:block;font-size:13px;line-height:1.2}.quem span{font-size:11.5px;color:var(--ink-3)}.btn.menu-btn{display:none}.conteudo{padding-block:26px 80px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));max-width:1320px;width:100%}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg)}@media(max-width:980px){.app{grid-template-columns:minmax(0,1fr)}.lateral{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;transform:translate(-102%);transition:transform .22s ease;height:100%}.lateral.aberta{transform:none;box-shadow:0 0 0 100vmax #00000059}.btn.menu-btn{display:inline-flex}.quem div{display:none}.topo{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.conteudo{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:18px 80px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;padding:9px 15px;font-weight:650;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primario{background:var(--brand);color:#fff}.btn-primario:hover:not(:disabled){background:var(--brand-2)}:root[data-theme=dark] .btn-primario,.btn-primario{color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primario{color:#06201a}}:root[data-theme=dark] .btn-primario{color:#06201a}.btn-secundario{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-secundario:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-fantasma{background:none;color:var(--ink-2)}.btn-fantasma:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-lima{background:var(--lime);color:var(--lime-ink)}.btn-lima:hover:not(:disabled){filter:brightness(1.05)}.btn-perigo{background:var(--critico);color:#fff}.btn-icone{background:none;padding:8px;color:var(--ink-2);border-radius:10px}.btn-icone:hover{background:var(--surface-2);color:var(--ink)}.btn-p{padding:6px 10px;font-size:13px;border-radius:8px}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:650;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-alerta{background:var(--alerta-bg);color:var(--alerta)}.chip-atencao{background:var(--atencao-bg);color:var(--atencao)}.chip-critico{background:var(--critico-bg);color:var(--critico)}.chip-info{background:var(--info-bg);color:var(--info)}.chip-marca{background:var(--brand-soft);color:var(--brand)}.chip-lima{background:var(--lime);color:var(--lime-ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;min-width:0}.card-t{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-t h2,.card-t h3{font-size:15.5px;font-weight:750}.card-t .acao{margin-left:auto}.rotulo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3)}.muted{color:var(--ink-2)}.fraco{color:var(--ink-3);font-size:12.5px}.pilha{display:flex;flex-direction:column;gap:14px}.linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grade{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:1100px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g-7-5{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.anel{position:relative;display:inline-grid;place-items:center;flex:none}.anel svg{position:absolute;inset:0}.anel-num{font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums}.barra{height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.barra-fill{height:100%;border-radius:99px;background:var(--brand)}.barra-alerta{background:var(--alerta)}.barra-critico{background:var(--critico)}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo-label{font-size:12.5px;font-weight:650;color:var(--ink-2)}.campo-ajuda{font-size:12px;color:var(--ink-3)}.inp,.campo input:not([type=checkbox]):not([type=file]),.campo select,.campo textarea,.tabela-ed input,.tabela-ed select,textarea.inp{width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px;outline:none;transition:border-color .15s,box-shadow .15s}.campo input:focus,.campo select:focus,.campo textarea:focus,.tabela-ed input:focus,.tabela-ed select:focus,.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.campo input:disabled,.campo select:disabled,.campo textarea:disabled,.tabela-ed input:disabled,.tabela-ed select:disabled{background:var(--surface-2);color:var(--ink-2)}.campo textarea,textarea.inp{min-height:76px;resize:vertical}.campos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}@media(max-width:900px){.campos{grid-template-columns:repeat(2,minmax(0,1fr))}.campos .campo{grid-column:span 2!important}}.simnao{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;width:max-content}.simnao button{border:0;background:var(--surface);padding:8px 18px;cursor:pointer;font-weight:600;color:var(--ink-2)}.simnao button+button{border-left:1px solid var(--line)}.simnao button.ativo{background:var(--brand);color:#fff}.alterna{width:38px;height:22px;border-radius:99px;border:0;background:var(--surface-3);position:relative;cursor:pointer;flex:none}.alterna span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.alterna.on{background:var(--brand)}.alterna.on span{transform:translate(16px)}.tabela-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}table.tab{width:100%;border-collapse:collapse;font-size:13.5px}.tab th{text-align:left;font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.tab td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tab tr:last-child td{border-bottom:0}.tab td.n{text-align:right}.tabela-ed td{padding:6px}.tabela-ed th{padding:9px 8px}.tabela-ed input,.tabela-ed select{padding:7px 8px;border-radius:7px;font-size:13.5px}.tabela-ed td.acoes{width:40px;text-align:center;vertical-align:middle}.overlay{position:fixed;inset:0;z-index:100;background:#0a191573;display:grid;place-items:center;padding:16px}.overlay-gaveta{place-items:stretch end;padding:0}.dialogo{background:var(--surface);border-radius:16px;padding:24px;width:min(460px,100%);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.dialogo h3{font-size:18px}.dialogo p{color:var(--ink-2)}.dialogo-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.gaveta{height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.gaveta-topo{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.gaveta-topo h3{font-size:16px}.gaveta-topo .btn{margin-left:auto}.gaveta-corpo{overflow:auto;padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px}.toasts{position:fixed;z-index:120;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:10px;background:var(--deep);color:var(--on-deep);padding:12px 16px;border-radius:12px;box-shadow:var(--shadow);font-weight:550;max-width:420px}.toast .ic{color:var(--lime);flex:none}.abas{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:20px}.abas button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:10px 14px;font-weight:650;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.abas button.ativa{color:var(--brand);border-bottom-color:var(--brand)}.abas button:disabled{opacity:.45;cursor:not-allowed}.abas-badge{background:var(--critico);color:#fff;border-radius:99px;font-size:10.5px;padding:0 6px}.vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 16px;color:var(--ink-3)}.vazio strong{color:var(--ink)}.aviso{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13.5px}.aviso .ic{flex:none;margin-top:1px}.aviso-critico{background:var(--critico-bg);color:var(--critico)}.aviso-alerta{background:var(--alerta-bg);color:var(--alerta)}.aviso-atencao{background:var(--atencao-bg);color:var(--atencao)}.aviso-info{background:var(--info-bg);color:var(--info)}.aviso-ok{background:var(--ok-bg);color:var(--ok)}.aviso p{color:var(--ink)}.aviso strong{display:block;margin-bottom:2px}.hero{position:relative;overflow:hidden;border-radius:20px;padding:26px 28px;background:linear-gradient(135deg,var(--brand) 0%,var(--deep) 78%);color:#f6f7f2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.hero .rotulo{color:var(--lime)}.hero h2{font-size:clamp(20px,2.4vw,27px);font-weight:750;margin:8px 0;max-width:30ch}.hero p{color:#c9dcd4;max-width:62ch}.hero .acoes{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap;position:relative;z-index:1}.hero .contagem{position:relative;z-index:1;text-align:right}.hero .contagem strong{display:block;font-size:54px;font-weight:800;line-height:1;color:var(--lime);font-variant-numeric:tabular-nums}.hero .contagem span{font-size:13px;color:#c9dcd4}.hero .grafismo{position:absolute;right:-30px;bottom:-40px;color:#ffffff0f;pointer-events:none}.hero .btn-secundario{background:#ffffff14;border-color:#ffffff40;color:#f6f7f2}@media(max-width:640px){.hero{grid-template-columns:1fr;padding:22px}.hero .contagem{text-align:left}}.kpi{display:flex;flex-direction:column;gap:6px}.kpi strong{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .det{font-size:12.5px;color:var(--ink-3)}.licenca-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.licenca-linha:last-child{border-bottom:0;padding-bottom:0}.licenca-linha:first-child{padding-top:0}.licenca-linha .tit{font-weight:700}.licenca-linha .obj{font-size:12.5px;color:var(--ink-3)}.vida{grid-column:1 / -1;position:relative;height:8px;border-radius:99px;background:var(--surface-3);margin-top:6px}.vida .gasto{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--brand);opacity:.75}.vida .janela{position:absolute;top:-3px;bottom:-3px;border-radius:4px;background:repeating-linear-gradient(135deg,var(--alerta) 0 3px,transparent 3px 6px);opacity:.55}.vida .hoje{position:absolute;top:-5px;width:3px;height:18px;border-radius:2px;background:var(--ink)}.vida-leg{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3)}.agenda-mes{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:10px 0 4px}.agenda-item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;padding:7px 0}.agenda-dia{text-align:center;border-radius:10px;background:var(--surface-2);padding:4px 0;font-weight:800;font-size:15px;line-height:1.1;font-variant-numeric:tabular-nums}.agenda-dia small{display:block;font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase}.agenda-item.renovacao .agenda-dia{background:var(--alerta-bg);color:var(--alerta)}.agenda-item.atrasada .agenda-dia,.agenda-item.vencimento .agenda-dia{background:var(--critico-bg);color:var(--critico)}.agenda-item.notificacao .agenda-dia{background:var(--info-bg);color:var(--info)}.alerta-item{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:12px;background:var(--surface-2);align-items:start;cursor:pointer;border:0;text-align:left;width:100%}.alerta-item:hover{background:var(--surface-3)}.alerta-item .faixa{border-radius:4px;align-self:stretch;background:var(--ink-3)}.alerta-item.sev-vencido .faixa,.alerta-item.sev-critico .faixa{background:var(--critico)}.alerta-item.sev-alto .faixa{background:var(--alerta)}.alerta-item.sev-medio .faixa{background:var(--atencao)}.alerta-item strong{display:block;font-size:13.5px}.alerta-item span{font-size:12.5px;color:var(--ink-3)}.alerta-item .quando{text-align:right;font-size:12px;font-weight:700;white-space:nowrap}.passos{display:flex;gap:0;overflow-x:auto;padding-bottom:4px}.passo{flex:1 1 0;min-width:104px;display:flex;flex-direction:column;gap:8px;position:relative;padding-right:8px}.passo .marca{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);font-size:12px;font-weight:800;position:relative;z-index:1}.passo:before{content:"";position:absolute;top:12px;left:26px;right:0;height:2px;background:var(--surface-3)}.passo:last-child:before{display:none}.passo.feito .marca{background:var(--brand);color:#fff}.passo.feito:before{background:var(--brand)}.passo.atual .marca{background:var(--lime);color:var(--lime-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 35%,transparent)}.passo span{font-size:12.5px;font-weight:650;color:var(--ink-2)}.passo small{font-size:11.5px;color:var(--ink-3)}.cad{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}@media(max-width:1100px){.cad{grid-template-columns:minmax(0,1fr)}}.cad-indice{position:sticky;top:84px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 100px);overflow:auto}@media(max-width:1100px){.cad-indice{position:static;max-height:none;flex-direction:row;overflow-x:auto;padding-bottom:6px}.cad-indice .parte-t{display:none}.cad-indice button{min-width:210px}}.parte-t{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:12px 8px 4px}.cad-indice button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:none;padding:8px;border-radius:12px;cursor:pointer}.cad-indice button:hover{background:var(--surface)}.cad-indice button[aria-current=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.cad-indice .idx-n{font-size:11px;color:var(--ink-3);font-weight:650}.cad-indice .idx-t{font-size:13px;font-weight:650;line-height:1.25}.secao-topo{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.secao-topo h2{font-size:21px;font-weight:780;margin-top:4px}.secao-topo p{color:var(--ink-2);margin-top:6px;max-width:70ch}.frm{font-family:var(--mono);font-size:11px;color:var(--ink-3);border:1px dashed var(--line);padding:2px 7px;border-radius:6px}.totais{display:flex;gap:10px;flex-wrap:wrap}.total{background:var(--surface-2);border-radius:10px;padding:8px 12px;font-size:12.5px;color:var(--ink-2)}.total strong{color:var(--ink);font-size:15px;margin-left:6px;font-variant-numeric:tabular-nums}.grupo-agua+.grupo-agua{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line)}.grupo-agua h4{font-size:13.5px;font-weight:750;margin-bottom:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.normas-rel{display:flex;gap:6px;flex-wrap:wrap}.normas-rel button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:650;color:var(--brand);cursor:pointer}.normas-rel button:hover{border-color:var(--brand)}.anexo-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.anexo-item:last-child{border-bottom:0}.rodape-secao{display:flex;justify-content:space-between;gap:12px;margin-top:22px;flex-wrap:wrap}.matriz{display:grid;grid-template-columns:82px repeat(4,minmax(0,1fr));gap:3px;font-size:11px}.matriz div{padding:6px 4px;border-radius:6px;text-align:center;background:var(--surface-2);color:var(--ink-3);font-weight:650}.matriz .cab{background:none;font-weight:700;color:var(--ink-3);text-transform:uppercase;font-size:9.5px;letter-spacing:.05em;display:grid;place-items:center}.matriz .lin{background:none;text-align:right;color:var(--ink-2);display:grid;align-items:center;justify-content:end}.matriz .imp-Desprezível{background:var(--surface-2)}.matriz .imp-Baixo{background:var(--ok-bg);color:var(--ok)}.matriz .imp-Médio{background:var(--atencao-bg);color:var(--atencao)}.matriz .imp-Alto{background:var(--alerta-bg);color:var(--alerta)}.matriz .imp-Significativo{background:var(--critico-bg);color:var(--critico)}.matriz .sel{outline:2.5px solid var(--ink);outline-offset:-1px;color:var(--ink);font-weight:800}.aspecto{display:flex;flex-direction:column;gap:12px}.aspecto-t{display:flex;align-items:center;gap:10px}.aspecto-t .ico{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.aspecto-t h3{font-size:15px;font-weight:750}.aspecto ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:13px;display:flex;flex-direction:column;gap:3px}.pend{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pend:last-child{border-bottom:0}.balanco{display:flex;flex-direction:column;gap:10px}.balanco-linha{display:grid;grid-template-columns:130px minmax(0,1fr) 80px;gap:10px;align-items:center;font-size:13px}.balanco-linha .b{height:14px;border-radius:4px;background:var(--brand)}.balanco-linha .b.perda{background:var(--lime)}.balanco-linha .v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.doc-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}@media(max-width:1100px){.doc-wrap{grid-template-columns:minmax(0,1fr)}}.papel-doc{background:#fff;color:#1d2b27;border-radius:6px;box-shadow:var(--shadow);padding:clamp(18px,4vw,48px);font-size:12.5px;line-height:1.45;max-width:860px;overflow-x:auto}.papel-doc h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;background:#eef2ea;padding:6px 10px;margin:22px 0 8px;border-left:4px solid #167B66;color:#1f413a}.papel-doc h4{font-size:12px;margin:14px 0 6px;color:#1f413a}.papel-doc table{width:100%;border-collapse:collapse;font-size:11.5px;margin-bottom:6px}.papel-doc th,.papel-doc td{border:1px solid #cfd8d2;padding:4px 6px;text-align:left;vertical-align:top}.papel-doc th{background:#f4f6f1;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#4e655f}.papel-doc td.n{text-align:right;font-variant-numeric:tabular-nums}.papel-doc .capa{background:linear-gradient(135deg,#167b66,#1f413a);color:#f6f7f2;border-radius:10px;padding:26px;position:relative;overflow:hidden;margin-bottom:18px}.papel-doc .capa .rotulo{color:#beed4c}.papel-doc .capa h2{font-size:24px;margin:6px 0;color:#fff}.papel-doc .capa .meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:16px;font-size:12px;color:#d5e5de}.papel-doc .capa .meta b{display:block;color:#fff;font-size:13px}.papel-doc .capa .marca{position:absolute;right:22px;top:22px;color:#beed4c}.papel-doc .kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #cfd8d2}.papel-doc .kv div{padding:5px 8px;border-bottom:1px solid #e3e9e4}.papel-doc .kv div:nth-child(odd){border-right:1px solid #e3e9e4}.papel-doc .kv span{display:block;font-size:10px;color:#6b7f78;text-transform:uppercase;letter-spacing:.04em}.papel-doc .assin{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.papel-doc .assin div{border-top:1px solid #1d2b27;padding-top:6px;font-size:11px;text-align:center}.papel-doc ol,.papel-doc ul{padding-left:20px;margin:6px 0}.papel-doc p+p{margin-top:6px}.papel-doc .alerta-doc{color:#9a5b00}.filtros{display:flex;gap:6px;flex-wrap:wrap}.filtros button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 12px;font-weight:650;font-size:13px;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.filtros button[aria-pressed=true]{background:var(--deep);color:var(--on-deep);border-color:var(--deep)}.norma{display:flex;flex-direction:column;gap:10px;scroll-margin-top:90px}.norma.destaque{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.norma-t{display:flex;gap:10px;align-items:flex-start}.norma-t h3{font-size:15px;font-weight:750}.norma-t .sigla{font-family:var(--mono);font-size:12px;color:var(--brand);font-weight:600}.norma ul{margin:0;padding-left:18px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.faq{background:var(--deep);color:var(--on-deep);border:0;position:relative;overflow:hidden}.faq .rotulo{color:var(--lime)}.faq h3{font-size:15.5px;margin:6px 0 8px}.faq p{color:var(--on-deep-2);font-size:13.5px;position:relative}.faq .grafismo{position:absolute;right:-24px;top:-24px;color:#ffffff0d}.proc-card{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;width:100%;cursor:pointer}.proc-card:hover:not(:disabled){border-color:var(--brand)}.proc-card:disabled{cursor:default;opacity:.85}.proc-card .emp{font-weight:750}.proc-card .num{font-family:var(--mono);font-size:12px;color:var(--ink-3)}@media(max-width:900px){.proc-card{grid-template-columns:minmax(0,1fr)}}.relogio{display:flex;flex-direction:column;gap:6px}.relogio strong{font-variant-numeric:tabular-nums}.vist-grupo h4{font-size:13px;font-weight:750;margin-bottom:4px;display:flex;gap:8px;align-items:center}.vist-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.vist-item:last-child{border-bottom:0}.vist-item .decl{font-size:12.5px;color:var(--ink-3)}.vist-item .obs{grid-column:1 / -1}.seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.seg button{border:0;background:var(--surface);padding:6px 11px;font-size:12.5px;font-weight:650;color:var(--ink-3);cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true].ok{background:var(--ok-bg);color:var(--ok)}.seg button[aria-pressed=true].div{background:var(--critico-bg);color:var(--critico)}.seg button[aria-pressed=true].nv{background:var(--surface-3);color:var(--ink)}.exig-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}.exig-item:last-child{border-bottom:0}.exig-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.resp{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:13px;margin-top:8px}.resp .anexo{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--brand);font-weight:650;margin-top:4px}.cond-grupo h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:14px 0 6px}.cond-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;align-items:start}.cond-item input{width:17px;height:17px;margin-top:2px;accent-color:var(--brand)}.licenca-emitida{position:relative;overflow:hidden;border-radius:18px;padding:26px;background:linear-gradient(135deg,var(--brand),var(--deep));color:#f6f7f2}.licenca-emitida .rotulo{color:var(--lime)}.licenca-emitida h2{font-size:24px;margin:6px 0 4px}.licenca-emitida .meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;font-size:12.5px;color:#cfe0d8}.licenca-emitida .meta b{display:block;color:#fff;font-size:15px}@media(max-width:640px){.licenca-emitida .meta{grid-template-columns:1fr}}.historico{display:flex;flex-direction:column;gap:0}.historico div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--line)}.historico div:last-child{border-bottom:0}.historico .d{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.doc-wrap aside .pend{grid-template-columns:auto minmax(0,1fr)}.doc-wrap aside .pend>:last-child{grid-column:2;justify-self:start}.lateral{padding-top:22px}.lateral .nav{min-height:0}.acesso{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.acesso-marca{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:40px;background:var(--deep);color:var(--on-deep);padding-block:40px;padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:48px}.acesso-texto{max-width:34rem;margin-block:auto;display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.acesso-texto h1{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.acesso-texto ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.acesso-texto li{display:flex;gap:12px;align-items:flex-start;color:var(--on-deep-2);font-size:15px;line-height:1.5}.acesso-texto li .ic{color:var(--lime);flex:none;margin-top:2px}.acesso-grafismo{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.acesso-grafismo svg:first-child{color:#ffffff12}.acesso-grafismo svg:last-child{color:var(--lime);opacity:.55}.acesso-painel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-block:40px;padding-left:24px;padding-right:max(24px,env(safe-area-inset-right,0px))}.acesso-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px 28px;box-shadow:var(--shadow)}.acesso-card h2{font-size:22px;font-weight:800}.acesso-card .btn{width:100%}.acesso-entrar{padding-block:11px}.acesso-aviso{background:var(--info-bg);color:var(--info);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.acesso-ou{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.acesso-ou:before,.acesso-ou:after{content:"";flex:1;height:1px;background:var(--line)}.acesso-rodape a{color:var(--brand);font-weight:650}.demo-chip{margin-right:4px}.lateral-pe .sair{display:inline-flex;align-items:center;gap:6px;margin-top:8px;margin-right:12px}@media(max-width:860px){.acesso{grid-template-columns:minmax(0,1fr)}.acesso-marca{gap:24px;padding-block:28px 36px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.acesso-texto{margin-block:0}.acesso-grafismo{display:none}.acesso-painel{justify-content:flex-start;padding-block:28px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.acesso-card{padding:24px 20px}}
