:root{--verde:#14532d;--texto:#1f2937;--texto-fraco:#4b5563;--fundo:#f9fafb;--cartao:#fff;--borda:#d1d5db;--alerta:#b45309;color:var(--texto);background:var(--fundo);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.pagina{max-width:640px;padding:env(safe-area-inset-top) 16px 32px;margin:0 auto}.topo{background:var(--verde);color:#fff;margin:0 -16px 16px;padding:16px}.topo h1{margin:0;font-size:1.25rem}.municipio{opacity:.9;margin:4px 0 0}.cartao,.aviso{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;margin-bottom:16px;padding:16px}.cartao h2,.aviso h2{margin-top:0;font-size:1.1rem}.aviso-alerta{border-color:var(--alerta);border-left-width:6px}.botao{background:var(--verde);color:#fff;border:0;border-radius:8px;min-height:48px;padding:0 20px;font-size:1rem;font-weight:600}.botao:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}ol{margin:0;padding-left:20px}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--texto:#f3f4f6;--texto-fraco:#d1d5db;--fundo:#111827;--cartao:#1f2937;--borda:#374151}}:root[data-tema=escuro]{--texto:#f3f4f6;--texto-fraco:#d1d5db;--fundo:#111827;--cartao:#1f2937;--borda:#374151}.formulario{flex-direction:column;gap:12px;display:flex}.formulario h3{margin:8px 0 0;font-size:1rem}.formulario p{margin:0}.formulario label{flex-direction:column;gap:4px;font-weight:600;display:flex}.formulario input{border:1px solid var(--borda);background:var(--cartao);min-height:48px;color:var(--texto);border-radius:8px;padding:0 12px;font-size:1rem;font-weight:400}.formulario input:focus-visible{outline-offset:1px;outline:3px solid #f59e0b}.botao:disabled{opacity:.6}.botao-texto{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:1rem;text-decoration:underline}.erro{color:#b91c1c;font-weight:600}.qr{background:#fff;border-radius:8px;align-self:center;padding:8px;line-height:0}.qr svg{width:220px;height:220px}.chave code{word-break:break-all;font-size:1rem}.texto-fraco{color:var(--texto-fraco);margin-top:-8px}.papeis{padding-left:20px}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .erro{color:#fca5a5}}:root[data-tema=escuro] .erro{color:#fca5a5}.linha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.linha>.curto{flex:140px}.formulario select{border:1px solid var(--borda);background:var(--cartao);min-height:48px;color:var(--texto);border-radius:8px;padding:0 8px;font-size:1rem}.formulario fieldset{border:1px solid var(--borda);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;padding:8px 12px;display:grid}.formulario legend{padding:0 4px;font-weight:600}label.marcar{flex-direction:row;align-items:center;gap:8px;min-height:40px;font-weight:400}label.marcar input{width:20px;height:20px;min-height:auto}.lista{margin:0;padding:0;list-style:none}.lista li{border-top:1px solid var(--borda);flex-direction:column;gap:4px;padding:12px 0;display:flex}.lista li p{margin:0}.lista-topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.selo{border:1px solid var(--borda);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.8rem}.selo-ativo{color:#14532d;background:#dcfce7;border-color:#86efac}.selo-convidado{color:#78350f;background:#fef3c7;border-color:#fcd34d}.ordenador{flex-direction:column;gap:4px;max-width:360px;font-size:.9rem;display:flex}.ordenador select{border:1px solid var(--borda);background:var(--cartao);min-height:40px;color:var(--texto);border-radius:8px}.botao-claro{color:var(--verde);border:2px solid var(--verde);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.navegacao{flex-wrap:wrap;gap:16px;margin:-8px 0 16px;display:flex}.navegacao a{color:inherit}.navegacao a[aria-current=page]{font-weight:700}.visualmente-oculto{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-admin{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu-admin a{border:1px solid var(--borda,#d1d5db);color:inherit;border-radius:10px;padding:12px 14px;font-weight:600;text-decoration:none;display:block}.menu-admin a:after{content:" ›";float:right}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .selo-ativo{color:#dcfce7;background:#14532d}:root:not([data-tema=claro]) .selo-convidado{color:#fef3c7;background:#78350f}:root:not([data-tema=claro]) .botao-claro{color:#86efac;border-color:#86efac}}:root[data-tema=escuro] .selo-ativo{color:#dcfce7;background:#14532d}:root[data-tema=escuro] .selo-convidado{color:#fef3c7;background:#78350f}:root[data-tema=escuro] .botao-claro{color:#86efac;border-color:#86efac}.papeis-servidor{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.papeis-servidor li{border-radius:999px;align-items:center;border:1px solid var(--borda)!important;flex-direction:row!important;gap:8px!important;padding:0 4px 0 12px!important}.papeis-servidor .botao-texto{min-height:32px;font-size:.85rem}.dar-papel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dar-papel select{border:1px solid var(--borda);background:var(--cartao);min-height:40px;color:var(--texto);border-radius:8px}.dar-papel label:has(input){flex:240px}.dar-papel input{border:1px solid var(--borda);background:var(--cartao);width:100%;min-height:40px;color:var(--texto);font:inherit;border-radius:8px;padding:0 10px}.formulario textarea{border:1px solid var(--borda);font:inherit;background:var(--cartao);color:var(--texto);border-radius:8px;padding:12px;font-weight:400}.formulario fieldset.item-form{flex-direction:column;gap:12px;display:flex}.botao-link{align-items:center;text-decoration:none;display:inline-flex}.dados{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0;display:grid}.dados dt{font-weight:600}.dados dd{margin:0}@media (max-width:420px){.dados{grid-template-columns:1fr}.dados dd{margin-bottom:6px}}.aviso-texto{color:var(--alerta);font-weight:600}.selo-vigente{color:#14532d;background:#dcfce7;border-color:#86efac}.selo-rascunho{color:#1f2937;background:#e5e7eb}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .selo-vigente{color:#dcfce7;background:#14532d}:root:not([data-tema=claro]) .selo-rascunho{color:#f3f4f6;background:#374151}}:root[data-tema=escuro] .selo-vigente{color:#dcfce7;background:#14532d}:root[data-tema=escuro] .selo-rascunho{color:#f3f4f6;background:#374151}.erros-linha{color:#b91c1c;margin:4px 0 0;padding-left:20px}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .erros-linha{color:#fca5a5}}:root[data-tema=escuro] .erros-linha{color:#fca5a5}.formulario input[type=file]{min-height:auto;padding:10px}.selo-gravada{color:#14532d;background:#dcfce7;border-color:#86efac}.selo-validada{color:#78350f;background:#fef3c7;border-color:#fcd34d}.erros-linha li{border:0!important;padding:0!important;display:list-item!important}.selo-substituicao{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#e87ba4;--serie-6:#6250d6;--critico:#d03b3b;--trilho:#e5e7eb;--grade:#e5e7eb}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#9085e9;--trilho:#374151;--grade:#374151}}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#9085e9;--trilho:#374151;--grade:#374151}body{background:var(--fundo)}.topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.botao-tema{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;min-width:40px;min-height:40px;font-size:1.1rem}.botao-tema:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.pagina.pagina-larga{max-width:1120px}.painel-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.painel-topo h2{margin:0;font-size:1.3rem}.painel-data{margin:2px 0 0}.filtro{flex-direction:column;gap:4px;min-width:220px;font-size:.9rem;font-weight:600;display:flex}.filtro select{border:1px solid var(--borda);background:var(--cartao);min-height:44px;color:var(--texto);border-radius:8px;padding:0 8px;font-size:1rem}.indicadores{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.indicador{background:var(--cartao);border:1px solid var(--borda);color:inherit;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}a.indicador:hover{border-color:var(--texto-fraco)}.indicador-rotulo{color:var(--texto-fraco);font-size:.85rem}.indicador-valor{overflow-wrap:break-word;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:650;line-height:1.2}.indicador-detalhe{color:var(--texto-fraco);font-size:.8rem}.indicador-alerta{color:var(--alerta);font-weight:600}.medidor{background:#cde2fb;border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.medidor span{background:var(--serie-1);border-radius:999px;height:100%;display:block}:root[data-tema=escuro] .medidor{background:#184f95}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .medidor{background:#184f95}}:root[data-tema=escuro] .indicador-alerta{color:#fbbf24}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .indicador-alerta{color:#fbbf24}}.graficos{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:720px){.graficos{grid-template-columns:1fr}}.graficos .cartao{min-width:0}.graficos h3{margin:0 0 4px;font-size:1rem}.grafico-sub{margin:0 0 12px;font-size:.85rem}.grafico-largo{grid-column:1/-1}.colunas{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;display:grid}.coluna{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.coluna-valor{font-variant-numeric:tabular-nums;font-weight:650}.coluna-trilho{border-bottom:1px solid var(--borda);justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.coluna-barra{background:var(--serie-1);border-radius:4px 4px 0 0;width:100%;max-width:24px}.coluna-critica{background:var(--critico)}.coluna-rotulo{color:var(--texto-fraco);text-align:center;font-size:.78rem;line-height:1.25}.barras{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.barras li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome numero""trilho trilho";gap:4px 12px;display:grid}.barra-nome{overflow-wrap:anywhere;grid-area:nome}.barra-numero{text-align:right;font-variant-numeric:tabular-nums;grid-area:numero;font-weight:650}.barra-numero small{color:var(--texto-fraco);font-weight:400;display:block}.barra-trilho{grid-area:trilho;height:12px;display:block}.barra{background:var(--serie-1);border-radius:0 4px 4px 0;height:100%;max-height:24px;display:block}.segmentos{gap:2px;height:28px;margin:12px 0;display:flex}.segmentos span{min-width:3px}.segmentos span:first-child{border-radius:4px 0 0 4px}.segmentos span:last-child{border-radius:0 4px 4px 0}.segmentos span:only-child{border-radius:4px}.legenda{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legenda li{grid-template-columns:12px 1fr auto;align-items:center;column-gap:8px;display:grid}.legenda li .texto-fraco{grid-column:2/-1;margin:0;font-size:.8rem}.amostra{border-radius:3px;width:12px;height:12px}.selo-vencido{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.tabela-painel summary{cursor:pointer;min-height:32px;font-weight:600}.tabela-painel table{border-collapse:collapse;width:100%;margin-top:16px;font-size:.9rem}.tabela-painel caption{text-align:left;padding-bottom:4px;font-weight:600}.tabela-painel th,.tabela-painel td{text-align:left;border-bottom:1px solid var(--borda);padding:6px 8px}.tabela-painel td:not(:first-child),.tabela-painel th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}:root[data-tema=escuro] a{color:var(--acento)}:root[data-tema=escuro] .aviso-texto{color:#fbbf24}:root[data-tema=escuro] .selo-vencido{color:#fee2e2;background:#7f1d1d}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) a{color:var(--acento)}:root:not([data-tema=claro]) .aviso-texto{color:#fbbf24}:root:not([data-tema=claro]) .selo-vencido{color:#fee2e2;background:#7f1d1d}}a.indicador:not(#_){color:inherit}.atalhos{flex-wrap:wrap;gap:8px;display:flex}.atalhos .botao{min-height:44px}.pendencias{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pendencias a{border:1px solid var(--borda);border-left:4px solid var(--alerta);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.pendencias a:not(#_){color:inherit}.pendencia-icone{color:var(--alerta)}.tudo-certo{color:#166534;font-weight:600}:root[data-tema=escuro] .tudo-certo,:root[data-tema=escuro] .pendencia-icone{color:#86efac}:root[data-tema=escuro] .pendencia-icone{color:#fbbf24}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .tudo-certo{color:#86efac}:root:not([data-tema=claro]) .pendencia-icone{color:#fbbf24}}.pagina-larga .cartao-ola{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 16px;display:flex}.pagina-larga .cartao-ola h2{margin:0;font-size:1rem}.pagina-larga .cartao-ola .texto-fraco{margin:0}.pagina-larga .cartao-ola .papeis{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pagina-larga .cartao-ola .papeis li{border:1px solid var(--borda);border-radius:999px;padding:2px 10px;font-size:.8rem}.menu-admin a:not(#_),a.botao:not(#_){color:inherit}a.botao:not(.botao-claro):not(#_){color:#fff}a.botao-claro:not(#_){color:var(--verde)}:root[data-tema=escuro] a.botao-claro:not(#_){color:#86efac}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) a.botao-claro:not(#_){color:#86efac}}.entrada{--e-fundo:#0c2617;--e-cartao:#12341f;--e-campo:#0a2013;--e-linha:#ffffff1a;--e-texto:#f4f0e6;--e-fraco:#a9bcae;--e-creme:#ece3cc;--e-creme-2:#ddd0ae;min-height:100vh;background:var(--e-fundo);min-height:100dvh;color:var(--e-texto);grid-template-columns:1fr 1fr;display:grid}.entrada-lado{padding:max(24px, env(safe-area-inset-top)) 16px 24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.entrada-cartao{background:var(--e-cartao);border:1px solid var(--e-linha);border-radius:16px;width:100%;max-width:400px;padding:32px 28px;box-shadow:0 24px 48px -24px #00000080}.entrada-marca{text-align:center;margin-bottom:20px}.entrada-logo{background:var(--e-creme);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:inline-flex}.entrada-logo img{width:36px;height:36px}.entrada-marca h1{letter-spacing:-.01em;margin:0;font-size:1.35rem}.entrada-municipio{color:var(--e-fraco);margin:4px 0 0;font-size:.95rem}.entrada-form{flex-direction:column;gap:14px;display:flex}.entrada-form h2{margin:0;font-size:1.1rem}.entrada-passo{text-transform:uppercase;letter-spacing:.08em;color:var(--e-fraco);margin:0;font-size:.75rem}.entrada-sub{color:var(--e-fraco);margin:-6px 0 4px;font-size:.92rem}.campo{flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.campo-caixa{align-items:center;display:flex;position:relative}.campo-caixa>.icone{color:var(--e-fraco);pointer-events:none;position:absolute;left:14px}.campo-caixa input{border:1px solid var(--e-linha);background:var(--e-campo);width:100%;min-height:48px;color:var(--e-texto);border-radius:10px;padding:0 44px 0 42px;font-size:1rem;font-weight:400}.campo-caixa input::placeholder{color:#6f8676}.campo-caixa input:focus-visible{outline:2px solid var(--e-creme);outline-offset:1px;border-color:#0000}.campo-codigo{letter-spacing:.4em;font-variant-numeric:tabular-nums}.campo-olho{width:40px;height:40px;color:var(--e-fraco);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.campo-olho:focus-visible{outline:2px solid var(--e-creme)}.entrada-botao{cursor:pointer;color:#0c2617;background:linear-gradient(180deg, var(--e-creme), var(--e-creme-2));border:0;border-radius:10px;min-height:48px;margin-top:4px;font-size:1rem;font-weight:650}.entrada-botao:hover:not(:disabled){filter:brightness(1.04)}.entrada-botao:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.entrada-botao:disabled{opacity:.6;cursor:default}.entrada-secundario{border:1px solid var(--e-linha);background:var(--e-campo);min-height:44px;color:var(--e-texto);cursor:pointer;border-radius:10px;font-size:.95rem;font-weight:600}.entrada-nota{color:var(--e-fraco);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:.85rem;display:flex}.entrada-nota .icone{flex:none;margin-top:2px}.entrada-erro{color:#fecaca;background:#f871711f;border:1px solid #f8717166;border-radius:8px;margin:0;padding:10px 12px;font-size:.92rem;font-weight:600}.entrada-aviso{color:#dcfce7;background:#86efac1f;border:1px solid #86efac59;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.92rem}.entrada-rodape{color:var(--e-fraco);text-align:center;margin:0;font-size:.8rem}.entrada-apresentacao{color:#0c2617;background:linear-gradient(135deg,#f1ead7 0%,#e3d6b6 100%);justify-content:center;align-items:center;padding:48px;display:flex}.entrada-apresentacao>div{text-align:center;max-width:420px}.entrada-apresentacao .icone-grafico{stroke-width:1.6px;width:56px;height:56px}.entrada-apresentacao h2{letter-spacing:-.01em;margin:16px 0 8px;font-size:1.5rem}.entrada-apresentacao p{color:#3d4a3f;margin:0 0 20px;line-height:1.6}.entrada-apresentacao ul{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:inline-flex}.entrada-apresentacao li{align-items:center;gap:10px;font-weight:600;display:flex}.entrada-apresentacao li .icone{color:#166534}@media (max-width:860px){.entrada{grid-template-columns:1fr}.entrada-apresentacao{display:none}.entrada-cartao{padding:28px 20px}}.ocioso-fundo{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ocioso{background:var(--cartao);width:100%;max-width:400px;color:var(--texto);border:1px solid var(--borda);border-radius:16px;padding:24px;box-shadow:0 24px 48px -16px #00000080}.ocioso h2{margin:0 0 8px;font-size:1.2rem}.ocioso p{margin:0 0 20px}.ocioso-botoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.texto-ok{color:#166534;font-weight:600}:root[data-tema=escuro] .texto-ok{color:#86efac}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .texto-ok{color:#86efac}}.item-qtd{max-width:220px}.formulario input[aria-invalid=true]{border-color:#b91c1c}.itens-recebidos{margin:4px 0;padding-left:20px}.lista .itens-recebidos li{border:0;padding:2px 0;display:list-item}.miniaturas{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:8px;display:grid}.miniaturas img{aspect-ratio:1;object-fit:cover;border:1px solid var(--borda);border-radius:8px;width:100%;display:block}.miniaturas a:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #f59e0b}.previa{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.previa .botao-texto{align-self:center;min-height:32px;font-size:.85rem}.formulario.recebimento{border-top:1px solid var(--borda);margin-bottom:12px;padding-top:12px}.documento{line-height:1.55}.documento header{text-align:center;margin-bottom:16px}.documento h2{margin:12px 0 0;font-size:1.15rem}.doc-orgao{margin:0;font-weight:600}.doc-ocorrencias{padding-left:20px}.doc-ocorrencias li{margin-bottom:8px}.doc-local{text-align:right;margin-top:24px}.doc-assinaturas{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:48px;font-size:.9rem;display:grid}.doc-linha{border-top:1px solid;margin-bottom:6px;display:block}@media print{.topo,.navegacao,.nao-imprimir,.ocioso-fundo{display:none!important}html,body,main,.pagina,.documento{color:#000!important;background:#fff!important}.documento{box-shadow:none!important;border:0!important;padding:0!important}.pagina{max-width:none;padding:0}}.topo-acoes{align-items:center;gap:8px;display:flex}.botao-avisos:not(#_){color:#fff;border:1px solid #ffffff80;border-radius:999px;place-items:center;min-width:40px;min-height:40px;font-size:1.05rem;text-decoration:none;display:inline-grid;position:relative}.botao-avisos:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.botao-avisos .contador{color:#fff;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--verde);background:#d03b3b;border-radius:999px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;top:-6px;right:-6px}.lista li.aviso-novo strong{font-weight:800}.cartao-destaque{border-color:var(--alerta);border-left-width:6px}.doc-secao{margin-top:20px}.doc-secao h3{margin:0 0 8px;font-size:1rem}.doc-tabela{overflow-x:auto}.doc-tabela table{border-collapse:collapse;width:100%;font-size:.88rem}.doc-tabela th,.doc-tabela td{border-bottom:1px solid var(--borda);text-align:left;vertical-align:top;padding:6px 8px}.doc-tabela thead th{white-space:nowrap;font-weight:600}.doc-tabela tbody th{font-weight:400}.doc-tabela td:nth-child(2){white-space:nowrap}.doc-pessoa{display:block}.doc-texto{white-space:pre-wrap}.doc-rodape{color:var(--texto-fraco);margin-top:32px;font-size:.78rem}@media print{.doc-tabela{overflow:visible}.doc-tabela th,.doc-tabela td{color:#000!important;border-color:#999!important}.doc-tabela tr{break-inside:avoid}.doc-secao h3{break-after:avoid}.doc-rodape{color:#333!important}}.relatorio .doc-assinaturas{grid-template-columns:minmax(220px,320px);justify-content:center}.indicador-botao{font:inherit;text-align:left;cursor:pointer}.indicador-ativo{border-color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto)}.rolagem-tabela{overflow-x:auto}.tabela-painel .linha-ativa{background:var(--trilho,#eef2f7)}.tabela-painel th .botao-texto{text-align:left;min-height:32px;padding:0}.selo-gravidade-critica{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.selo-gravidade-alta{color:#78350f;background:#fef3c7;border-color:#fcd34d}.selo-gravidade-media{color:#1f2937;background:#e5e7eb}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .selo-gravidade-critica{color:#fee2e2;background:#7f1d1d}:root:not([data-tema=claro]) .selo-gravidade-alta{color:#fef3c7;background:#78350f}:root:not([data-tema=claro]) .selo-gravidade-media{color:#f3f4f6;background:#374151}}:root[data-tema=escuro] .selo-gravidade-critica{color:#fee2e2;background:#7f1d1d}:root[data-tema=escuro] .selo-gravidade-alta{color:#fef3c7;background:#78350f}:root[data-tema=escuro] .selo-gravidade-media{color:#f3f4f6;background:#374151}.filtros-trilha{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.dados-evento{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.execucao{flex-direction:column;gap:2px;margin:4px 0;display:flex}.execucao-trilho{background:var(--trilho,#e5e7eb);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.execucao-ordenado,.execucao-recebido{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.execucao-ordenado{background:var(--serie-1);opacity:.35}.execucao-recebido{background:var(--serie-1)}:root{--marca:#12341f;--marca-forte:#0c2617;--creme:#ece3cc;--creme-2:#ddd0ae;--verde:#12341f;--fundo:#f5f2ea;--cartao:#fff;--campo:#fbfaf6;--borda:#e2dccb;--texto:#1b2a20;--texto-fraco:#586a5d;--acento:#12341f;--acento-texto:#f4f0e6;--sombra:0 1px 2px #0c26170d, 0 10px 28px -18px #0c261747;--sombra-alta:0 2px 4px #0c26170f, 0 18px 36px -18px #0c261761;--raio:16px;--raio-p:10px;--foco:#d4a72c;--suave:.18s cubic-bezier(.2, .7, .2, 1);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--fundo:#0c2617;--cartao:#12341f;--campo:#0a2013;--borda:#24432f;--texto:#f4f0e6;--texto-fraco:#a9bcae;--acento:#ece3cc;--acento-texto:#0c2617;--sombra:0 1px 2px #0000004d, 0 12px 28px -18px #000000b3;--sombra-alta:0 2px 4px #00000059, 0 20px 40px -18px #000c;--trilho:#24432f;--grade:#24432f}}:root[data-tema=escuro]{--fundo:#0c2617;--cartao:#12341f;--campo:#0a2013;--borda:#24432f;--texto:#f4f0e6;--texto-fraco:#a9bcae;--acento:#ece3cc;--acento-texto:#0c2617;--sombra:0 1px 2px #0000004d, 0 12px 28px -18px #000000b3;--sombra-alta:0 2px 4px #00000059, 0 20px 40px -18px #000c;--trilho:#24432f;--grade:#24432f}body{background:var(--fundo);color:var(--texto)}a{color:var(--acento);text-underline-offset:3px}h1,h2,h3{letter-spacing:-.01em}.topo:not(#_){z-index:20;background:linear-gradient(135deg, var(--marca-forte) 0%, var(--marca) 100%);color:#f4f0e6;border-radius:0 0 var(--raio) var(--raio);align-items:center;margin:0 -16px 20px;padding:14px 16px;position:sticky;top:0;box-shadow:0 12px 24px -18px #0c2617cc}.topo-marca{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.topo-logo{background:var(--creme);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.topo-logo img{width:26px;height:26px}.topo h1{font-size:1.1rem}.topo .municipio{color:#a9bcae;opacity:1;margin:0;font-size:.85rem}.botao-tema,.botao-avisos:not(#_){transition:background var(--suave), border-color var(--suave);color:#f4f0e6!important;border-color:#ece3cc59!important}.botao-tema:hover,.botao-avisos:not(#_):hover{background:#ece3cc1f;border-color:var(--creme)!important}.cartao,.aviso{border-radius:var(--raio);border-color:var(--borda);box-shadow:var(--sombra);padding:20px}.cartao h2,.aviso h2{font-size:1.12rem}.cartao-destaque:not(#_),.aviso-alerta:not(#_){border-left:4px solid var(--alerta)}.ocioso{border-radius:var(--raio)}.botao{border-radius:var(--raio-p);background:var(--acento);color:var(--acento-texto);transition:transform var(--suave), box-shadow var(--suave), filter var(--suave);cursor:pointer;font-weight:650}:root[data-tema=escuro] .botao{background:linear-gradient(180deg, var(--creme), var(--creme-2))}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .botao{background:linear-gradient(180deg, var(--creme), var(--creme-2))}}.botao:hover:not(:disabled){box-shadow:var(--sombra-alta);filter:brightness(1.05);transform:translateY(-1px)}.botao:active:not(:disabled){transform:translateY(0)}.botao-claro:not(#_):not(#_){color:var(--acento);border:1.5px solid var(--borda);box-shadow:none;background:0 0}.botao-claro:not(#_):not(#_):hover{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 6%, transparent)}.botao-texto{color:var(--acento);text-underline-offset:3px;transition:opacity var(--suave);text-decoration-thickness:1px}.botao-texto:hover{opacity:.75}:focus-visible{outline-color:var(--foco)!important}.formulario input,.formulario select,.formulario textarea,.dar-papel select,.dar-papel input,.ordenador select,.filtro select,.lista-topo select,select,input[type=search],input[type=date],input[type=text],input[type=email],input[type=number],textarea{border:1px solid var(--borda);background:var(--campo);color:var(--texto);transition:border-color var(--suave), box-shadow var(--suave);border-radius:var(--raio-p)!important}.formulario input:hover,.formulario select:hover,.formulario textarea:hover,select:hover{border-color:var(--texto-fraco)}.formulario input:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 14%, transparent);outline:2px solid var(--acento)!important}.formulario select:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 14%, transparent);outline:2px solid var(--acento)!important}.formulario textarea:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 14%, transparent);outline:2px solid var(--acento)!important}select:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 14%, transparent);outline:2px solid var(--acento)!important}input:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 14%, transparent);outline:2px solid var(--acento)!important}textarea:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 14%, transparent);outline:2px solid var(--acento)!important}.formulario label{font-size:.9rem}.formulario fieldset{border-radius:var(--raio-p);border-color:var(--borda)}.navegacao:not(#_){gap:8px;margin:-4px 0 16px}.navegacao a{border:1px solid var(--borda);background:var(--cartao);min-height:36px;color:var(--texto);box-shadow:var(--sombra);transition:border-color var(--suave), transform var(--suave);border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.navegacao a:hover{border-color:var(--acento);transform:translate(-2px)}.menu-admin a{border-color:var(--borda);background:var(--campo);transition:border-color var(--suave), transform var(--suave), box-shadow var(--suave), background var(--suave);border-radius:12px;color:var(--texto)!important}.menu-admin a:hover{border-color:var(--acento);box-shadow:var(--sombra);background:var(--cartao);transform:translate(2px)}.menu-admin a:after{color:var(--texto-fraco)}.lista li{border-top-color:var(--borda)}.lista li>.lista-topo a,.lista a{font-weight:600}.selo{border-color:var(--borda);letter-spacing:.01em;font-weight:600}.indicador:not(#_){border-color:var(--borda);box-shadow:var(--sombra);transition:transform var(--suave), box-shadow var(--suave), border-color var(--suave);border-radius:14px}a.indicador:hover,.indicador-botao:hover{box-shadow:var(--sombra-alta);border-color:var(--acento);transform:translateY(-2px)}.indicador-ativo:not(#_){border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento), var(--sombra)}.indicador-rotulo{font-weight:500}.painel-topo h2{font-size:1.4rem}.tabela-painel table{border-collapse:separate;border-spacing:0}.tabela-painel th,.tabela-painel td{border-bottom-color:var(--borda)}.tabela-painel thead th{color:var(--texto-fraco);font-size:.82rem;font-weight:600}.tabela-painel tbody tr{transition:background var(--suave)}.tabela-painel tbody tr:hover{background:color-mix(in srgb, var(--acento) 5%, transparent)}.barra,.execucao-recebido{transition:width .6s cubic-bezier(.2,.7,.2,1)}@keyframes surgir{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}main>*{animation:.26s cubic-bezier(.2,.7,.2,1) both surgir}main>:nth-child(2){animation-delay:40ms}main>:nth-child(3){animation-delay:80ms}main>:nth-child(4){animation-delay:.12s}main>:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.topo:not(#_){box-shadow:none;position:static}.cartao,.aviso{box-shadow:none}main>*{animation:none}}a.botao:not(#_):not(.botao-claro){color:var(--acento-texto)}.topo-marca:not(#_),.topo-marca:not(#_) h1{color:#f4f0e6;text-decoration:none}body{overflow-x:clip}.pagina{max-width:760px}.topo:not(#_){border-bottom:1px solid #ece3cc1f;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(16px,50vw - 50%);padding-right:max(16px,50vw - 50%)}:root[data-tema=escuro] .topo:not(#_){background:linear-gradient(135deg,#07180e 0%,#0c2617 100%)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .topo:not(#_){background:linear-gradient(135deg,#07180e 0%,#0c2617 100%)}}.cartao-ola:not(#_){background:radial-gradient(120% 160% at 100% 0%, #ece3cc29 0%, transparent 45%), linear-gradient(135deg, var(--marca-forte) 0%, var(--marca) 70%, #1d4a2e 100%);color:#f4f0e6;border-color:#0000;position:relative;overflow:hidden}.cartao-ola h2{color:#f4f0e6}.cartao-ola .texto-fraco{color:#a9bcae}.cartao-ola .papeis{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.cartao-ola .papeis li{background:#ece3cc24;border:1px solid #ece3cc4d;border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:600}.cartao-ola .botao-texto:not(#_){color:var(--creme)}:root[data-tema=escuro] .cartao-ola:not(#_){border-color:#24432f}.inicio{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.inicio>*{min-width:0;margin-bottom:0!important}.inicio>.cartao-ola,.inicio>.painel,.inicio>.cartao-destaque,.inicio>:only-child{grid-column:1/-1}.pagina-larga .cartao-ola:not(#_){padding:20px 24px}.pagina-larga .cartao-ola h2{font-size:1.2rem}.educacao-capa:not(#_){padding:24px}.educacao-capa h2{margin-bottom:6px;font-size:1.35rem}.educacao-capa p{color:#dfe7da;line-height:1.55}.educacao-capa .botao-texto:not(#_){color:var(--creme)}.educacao-icone{background:color-mix(in srgb, var(--acento) 9%, var(--campo));border:1px solid var(--borda);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.6rem;display:inline-flex}.educacao-icone-capa:not(#_){background:#ece3cc24;border-color:#ece3cc4d;margin-bottom:10px}.educacao-progresso{align-items:center;gap:12px;margin:12px 0 4px;font-size:.9rem;font-weight:600;display:flex}.educacao-progresso-trilho{background:var(--trilho);border-radius:999px;flex:1;max-width:320px;height:8px;overflow:hidden}.cartao-ola .educacao-progresso-trilho{background:#ece3cc2e}.educacao-progresso-trilho>span{background:var(--acento);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.cartao-ola .educacao-progresso-trilho>span{background:var(--creme)}.educacao-acoes{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:14px 0 0;display:flex}.educacao-botao-creme:not(#_){background:linear-gradient(180deg, var(--creme), var(--creme-2));color:#0c2617}.educacao-lista{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.educacao-item{border-radius:var(--raio);background:var(--cartao);border:1px solid var(--borda);box-shadow:var(--sombra);transition:transform var(--suave), box-shadow var(--suave), border-color var(--suave);align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex;color:var(--texto)!important}.educacao-item:hover{box-shadow:var(--sombra-alta);border-color:var(--acento);transform:translateY(-2px)}.educacao-item-texto{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.educacao-item-texto strong{font-size:1.05rem}.educacao-item-texto .texto-fraco{margin:0;line-height:1.45}.educacao-secao h3{margin:0 0 10px;font-size:1.1rem}.educacao-secao p,.educacao-itens li{line-height:1.6}.educacao-itens{gap:6px;margin:0;padding-left:1.2em;display:grid}.educacao-itens li::marker{color:var(--texto-fraco)}.educacao-grupo{border-radius:var(--raio-p);background:var(--campo);border:1px solid var(--borda);margin-top:10px;padding:12px 14px}.educacao-grupo h4{margin:0 0 6px;font-size:.98rem}.educacao-alerta:not(#_){border-left:4px solid var(--alerta)}.educacao-quiz{scroll-margin-top:90px}.educacao-quiz-topo h3{margin:0 0 6px;font-size:1.2rem}.educacao-quiz-topo .texto-fraco{margin:0}.educacao-placar{border-radius:var(--raio-p);background:color-mix(in srgb, var(--alerta) 10%, var(--cartao));border:1px solid color-mix(in srgb, var(--alerta) 45%, var(--borda));align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.educacao-placar-ok{background:color-mix(in srgb, #16a34a 12%, var(--cartao));border-color:color-mix(in srgb, #16a34a 50%, var(--borda))}.educacao-placar-numero{font-size:1.8rem;line-height:1}.educacao-questao:not(#_){min-width:0;margin:0 0 12px}.educacao-questao legend,.educacao-pergunta{margin:0 0 12px;padding:0;font-weight:650;line-height:1.45}.educacao-questao legend{float:left;width:100%}.educacao-questao legend+*{clear:both}.educacao-numero{background:var(--acento);width:26px;height:26px;color:var(--acento-texto);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-right:10px;font-size:.85rem;display:inline-flex}.educacao-opcao{border-radius:var(--raio-p);border:1px solid var(--borda);background:var(--campo);cursor:pointer;transition:border-color var(--suave), background var(--suave), box-shadow var(--suave);align-items:flex-start;gap:12px;margin-top:8px;padding:12px 14px;line-height:1.45;display:flex}.educacao-opcao:hover{border-color:var(--texto-fraco)}.educacao-opcao input{opacity:0;width:1px;height:1px;position:absolute}.educacao-opcao:has(input:focus-visible){outline:2px solid var(--foco);outline-offset:2px}.educacao-opcao-marcada:not(#_){border-color:var(--acento);background:color-mix(in srgb, var(--acento) 8%, var(--cartao));box-shadow:inset 0 0 0 1px var(--acento)}.educacao-letra{border:1px solid var(--borda);background:var(--cartao);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:inline-flex}.educacao-opcao-marcada .educacao-letra{background:var(--acento);color:var(--acento-texto);border-color:var(--acento)}.educacao-opcoes-corrigidas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.educacao-opcoes-corrigidas li{border-radius:var(--raio-p);color:var(--texto-fraco);border:1px solid #0000;align-items:flex-start;gap:12px;padding:8px 12px;line-height:1.45;display:flex}.educacao-opcoes-corrigidas li.correta{color:var(--texto);background:color-mix(in srgb, #16a34a 10%, var(--cartao));border-color:#86efac;font-weight:600}.educacao-opcoes-corrigidas li.correta .educacao-letra{color:#fff;background:#15803d;border-color:#15803d}.educacao-opcoes-corrigidas li.marcada-errada{color:var(--texto);background:color-mix(in srgb, #dc2626 9%, var(--cartao));border-color:#fca5a5}.educacao-opcoes-corrigidas li.marcada-errada .educacao-letra{color:#fff;background:#b91c1c;border-color:#b91c1c}.educacao-certa:not(#_){border-left:4px solid #16a34a}.educacao-errada:not(#_){border-left:4px solid #dc2626}.educacao-explicacao{border-radius:var(--raio-p);background:var(--campo);margin:12px 0 0;padding:12px 14px;line-height:1.55}.educacao-enviar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 24px;display:flex}.educacao-enviar .texto-fraco{margin:0}.educacao-ug{font-weight:400;line-height:1.3;display:block;margin:2px 0 0!important}.educacao-tabela td,.educacao-tabela th[scope=col]:not(:first-child){text-align:center!important}.educacao-tabela th[scope=row]{line-height:1.3}.tabela-painel th[scope=row]{font-weight:600}.ck{border-top:1px solid var(--borda);padding-top:12px}.ck h3{margin:0}.ck-cabecalho{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.ck-cabecalho dt{color:var(--texto-fraco);font-size:.78rem}.ck-cabecalho dd{overflow-wrap:anywhere;margin:0;font-weight:600}.formulario fieldset.ck-item{border:1px solid var(--borda);border-radius:12px;flex-direction:column;grid-template-columns:none;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.ck-item legend{align-items:flex-start;gap:8px;padding:0 4px;font-weight:600;display:flex}.ck-numero{background:var(--verde);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;display:inline-grid}.ck-dica{margin:0;font-size:.85rem}.ck-opcoes{flex-wrap:wrap;gap:8px;display:flex}.formulario label.ck-opcao{flex-direction:row}.ck-opcao{border:1px solid var(--borda);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:500;display:inline-flex}.formulario .ck-opcao input{width:18px;height:18px;min-height:0;accent-color:var(--verde);margin:0;padding:0}.ck-opcao:focus-within{outline-offset:2px;outline:3px solid #f59e0b}.ck-marcada{border-color:var(--verde);box-shadow:inset 0 0 0 1px var(--verde)}.ck-resposta,.ck-certidao{gap:8px;display:grid}.ck-certidao{border-top:1px dashed var(--borda);grid-template-columns:minmax(150px,1fr) auto;align-items:center;padding-top:8px}.ck-enviada{grid-column:1/-1;font-size:.85rem}.ck-certidao:first-of-type{border-top:0;padding-top:0}.ck-certidao-nome{font-weight:500}.ck-validade{grid-column:1/-1;max-width:220px}.ck-justificativa input,.ck-texto textarea{width:100%}.formulario .ck-texto{font-weight:600}.formulario label.curto.ck-processo{max-width:260px}.ck-aviso{color:#b91c1c;grid-column:1/-1;font-size:.85rem;font-weight:600}.ck-alerta .ck-marcada{border-color:#b91c1c;box-shadow:inset 0 0 0 1px #b91c1c}.ck-bloqueio{border:1px solid #b91c1c;border-left-width:6px;border-radius:12px;padding:12px}.ck-bloqueio ul{margin:6px 0;padding-left:20px}.lista .ck-bloqueio li{border:0;padding:2px 0;display:list-item}.ck-bloqueio p{margin:6px 0 10px}@media (max-width:520px){.ck-certidao{grid-template-columns:1fr}}.ck-tabela-cab{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.92rem}.ck-tabela-cab th,.ck-tabela-cab td{border:1px solid var(--borda);text-align:left;vertical-align:top;padding:5px 8px}.ck-tabela-cab th{width:28%;font-weight:600}.ck-doc-item{margin-top:10px}.ck-doc-item p{margin:2px 0}.ck-doc-resposta{white-space:pre-wrap;padding-left:16px}.ck-doc-certidao{min-width:220px;display:inline-block}.ck-doc-obs{font-style:italic;display:block}@media print{.ck-tabela-cab th,.ck-tabela-cab td{color:#000!important;border-color:#999!important}.ck-doc-item{break-inside:avoid}}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .ck-aviso{color:#fca5a5}}:root[data-tema=escuro] .ck-aviso{color:#fca5a5}.rm-grade{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.rm-grade .ck{border-top:0;padding-top:0}.rm-resumo{position:sticky;top:16px}.rm-resumo h3{margin:0 0 8px;font-size:1rem}.rm-resumo ul{gap:4px;margin:0 0 8px;padding-left:18px;display:grid}.rm-pergunta{font-weight:500}.formulario .rm-dica{font-size:.88rem;font-weight:400}.rm-nada{min-height:32px;font-size:.88rem}.rm-notas{margin:0;padding-left:20px}.formulario label.rm-marcar{flex-direction:row;align-items:center;gap:10px;font-weight:500}.formulario .rm-marcar input{width:20px;height:20px;min-height:0;accent-color:var(--verde)}.rm-rascunho{color:var(--alerta);letter-spacing:.04em;font-weight:700}@media (max-width:860px){.rm-grade{grid-template-columns:1fr}.rm-resumo{order:-1;position:static}}.botao-govbr{color:#fff;background:#1351b4;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:10px 16px;font-size:1rem;text-decoration:none;display:flex}.botao-govbr:hover{color:#fff;background:#0c326f}.botao-govbr:focus-visible{color:#fff;background:#0c326f}.botao-govbr strong{letter-spacing:-.01em;font-weight:800}.botao-govbr small{opacity:.85;font-size:.78rem}.cartao .botao-govbr{width:auto;display:inline-flex}.entrada-ou{color:var(--texto-fraco,#6b7280);align-items:center;gap:10px;margin:4px 0;font-size:.85rem;display:flex}.entrada-ou:before,.entrada-ou:after{content:"";border-top:1px solid var(--borda,#e5e7eb);flex:1}.secretario{gap:12px;margin-bottom:12px;display:grid}.secretario h3{margin:4px 0 0;font-size:1rem}.secretario-gestor{border-radius:var(--raio-p);background:var(--campo);border:1px solid var(--borda);gap:2px;margin:0;padding:12px 14px;display:grid}.secretario-gestor .texto-fraco{margin:0;font-size:.85rem}.secretario-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secretario-form{border-radius:var(--raio-p);border:1px solid var(--borda);background:var(--campo);padding:14px}.secretario-form h3{margin:0}.secretario>.botao-claro{justify-self:start}.sucesso{color:#15803d;margin:0;font-weight:600}:root[data-tema=escuro] .sucesso{color:#86efac}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .sucesso{color:#86efac}}.acesso-teste{background:#f59e0b14;border:1px dashed #f59e0b99;border-radius:12px;margin-top:20px}.acesso-teste-topo{width:100%;color:var(--e-texto);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:1.2rem;display:flex}.acesso-teste-topo>span:first-child{gap:2px;display:grid}.acesso-teste-topo strong{font-size:.92rem}.acesso-teste-topo small{color:var(--e-fraco);font-size:.8rem}.acesso-teste-topo:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.acesso-teste-lista button:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.acesso-teste-lista{gap:6px;max-height:320px;margin:0;padding:0 10px 10px;list-style:none;display:grid;overflow-y:auto}.acesso-teste-lista button{text-align:left;cursor:pointer;border:1px solid var(--e-linha);background:var(--e-campo);width:100%;color:var(--e-texto);font:inherit;border-radius:8px;gap:2px;padding:9px 12px;display:grid}.acesso-teste-lista button:hover:not(:disabled){border-color:#f59e0bb3}.acesso-teste-lista button:disabled{opacity:.6;cursor:default}.acesso-teste-lista strong{font-size:.92rem}.acesso-teste-lista small{color:var(--e-fraco);font-size:.8rem}.fiscal-portaria,.formulario fieldset.fiscal-portaria{flex-direction:column;gap:12px;display:flex}.lista .fiscal-portaria{border:1px solid var(--borda);border-radius:10px;margin:10px 0;padding:12px}.botao-texto{align-items:center;display:inline-flex}.dar-papel>.botao-texto,.educacao-acoes>.botao-texto,.atalhos>*{align-self:center}@media (max-width:640px){.painel-topo>.atalhos{width:100%}.atalhos>.botao{flex:100%;justify-content:center}}.botao-texto:not(#_){font-family:inherit;font-size:1rem;font-weight:inherit;line-height:1.2}.titulo-pagina{align-items:center;gap:14px;margin:4px 0 16px;display:flex}.titulo-pagina h1{margin:0;font-size:1.4rem;line-height:1.2}.titulo-pagina .texto-fraco{margin:2px 0 0}.titulo-pagina-icone{width:48px;height:48px;color:var(--acento);background:color-mix(in srgb, var(--acento) 9%, var(--campo));border:1px solid var(--borda);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.titulo-pagina-icone svg{width:26px;height:26px}.botao-icone{gap:8px}.botao-icone svg{flex:none;width:20px;height:20px}.casca{--destaque:#12341f;--destaque-texto:#f4f0e6;--fundo:#f5f2ea;--cartao:#fff;--campo:#fbfaf6;--borda:#e2dccb;--borda-forte:#b9ae8f;--texto:#1b2a20;--texto-fraco:#586a5d;--acento:#12341f;--acento-texto:#f4f0e6;--verde:#12341f;--trilho:#ebe5d6;--grade:#e2dccb;--alerta:#b45309;--pontos:#12341f12;--lateral:#fbfaf6;--lateral-ativo:#ece3cc;--sombra:none;--sombra-alta:none;--raio:0px;--raio-p:0px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[data-tema=escuro] .casca{--destaque:#ece3cc;--destaque-texto:#0c2617;--fundo:#0c2617;--cartao:#12341f;--campo:#0a2013;--borda:#24432f;--borda-forte:#3d6149;--texto:#f4f0e6;--texto-fraco:#a9bcae;--acento:#ece3cc;--acento-texto:#0c2617;--trilho:#24432f;--grade:#24432f;--pontos:#ece3cc0f;--lateral:#0a2013;--lateral-ativo:#12341f}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .casca{--destaque:#ece3cc;--destaque-texto:#0c2617;--fundo:#0c2617;--cartao:#12341f;--campo:#0a2013;--borda:#24432f;--borda-forte:#3d6149;--texto:#f4f0e6;--texto-fraco:#a9bcae;--acento:#ece3cc;--acento-texto:#0c2617;--trilho:#24432f;--grade:#24432f;--pontos:#ece3cc0f;--lateral:#0a2013;--lateral-ativo:#12341f}}.casca{min-height:100vh;background:var(--fundo);min-height:100dvh;color:var(--texto);grid-template-columns:256px minmax(0,1fr);display:grid}.casca-corpo{background-color:var(--fundo);background-image:radial-gradient(var(--pontos) 1px, transparent 1px);background-size:16px 16px;min-width:0}.casca .pagina:not(#_){max-width:none;margin:0;padding:0 28px 40px}.casca .pagina>main{max-width:1240px}.casca .pagina:not(.pagina-larga)>main{max-width:880px}.casca-recolhida{grid-template-columns:0 minmax(0,1fr)}.casca-recolhida .lateral{visibility:hidden}.lateral{height:100vh;background:var(--lateral);border-right:1px solid var(--borda);z-index:40;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.lateral-marca{border-bottom:1px solid var(--borda);min-height:64px;color:var(--texto);align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.lateral-marca strong{font-size:1rem;line-height:1.2;display:block}.lateral-marca small{color:var(--texto-fraco);font-size:.78rem;display:block}.lateral-logo{border:1px solid var(--borda);background:#ece3cc;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.lateral-logo img{width:22px;height:22px}.lateral-nav{flex:1;padding:12px 0;overflow-y:auto}.lateral-grupo+.lateral-grupo{margin-top:10px}.lateral-titulo{color:var(--texto-fraco);margin:0;padding:8px 20px 6px;font-size:.78rem;font-weight:500}.lateral-nav ul{margin:0;padding:0;list-style:none}.lateral-nav a{min-height:42px;color:var(--texto);transition:background var(--suave), color var(--suave);border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:0 20px;font-size:.93rem;text-decoration:none;display:flex}.lateral-nav a svg{width:18px;height:18px;color:var(--texto-fraco);flex:none}.lateral-nav a:hover{background:var(--lateral-ativo)}.lateral-nav a[aria-current=page]{background:var(--lateral-ativo);color:var(--acento);border-color:var(--borda);font-weight:500}.lateral-nav a[aria-current=page] svg{color:var(--acento)}.lateral-contador{text-align:center;color:#fff;background:#dc2626;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:.72rem;font-weight:700}.lateral-usuario{border-top:1px solid var(--borda);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.lateral-pessoa{min-width:0;color:var(--texto);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.lateral-pessoa strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.lateral-pessoa small{color:var(--texto-fraco);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.avatar{background:color-mix(in srgb, var(--destaque) 16%, var(--campo));width:32px;height:32px;color:var(--acento);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:inline-grid}.lateral-sair{width:36px;height:36px;color:var(--texto-fraco);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.lateral-sair:hover{color:var(--texto);background:var(--lateral-ativo)}.lateral-sair svg{width:18px;height:18px}.casca .barra-topo{z-index:30;background:var(--fundo);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin:0 -28px 24px;padding:0 28px;display:flex;position:sticky;top:0}.barra-menu{width:36px;height:36px;color:var(--texto);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.barra-menu:hover{background:var(--lateral-ativo)}.barra-menu svg,.casca .botao-tema svg,.casca .botao-avisos svg{width:18px;height:18px}.casca .botao-tema,.casca .botao-avisos:not(#_){background:0 0;border-radius:0;place-items:center;min-width:36px;min-height:36px;display:inline-grid;border:1px solid var(--borda)!important;color:var(--texto)!important}.casca .botao-tema:hover,.casca .botao-avisos:not(#_):hover{background:var(--lateral-ativo);border-color:var(--borda-forte)!important}.barra-menu:focus-visible{outline:2px solid var(--foco,#d4a72c);outline-offset:-2px}.lateral a:focus-visible{outline:2px solid var(--foco,#d4a72c);outline-offset:-2px}.lateral-sair:focus-visible{outline:2px solid var(--foco,#d4a72c);outline-offset:-2px}.casca .cartao,.casca .aviso,.casca .indicador,.casca .ocioso{background:var(--cartao);border-color:var(--borda);box-shadow:none!important;border-radius:0!important}.casca .cartao:hover,.casca .indicador:hover{box-shadow:none}.casca a.indicador:hover,.casca .indicador-botao:hover{border-color:var(--borda-forte);transform:none}.casca .botao,.casca a.botao{box-shadow:none;filter:none;border-radius:0}.casca .botao:not(.botao-claro){border:1px solid var(--destaque);background:var(--destaque)!important;color:var(--destaque-texto)!important}.casca .botao:not(.botao-claro):hover:not(:disabled){box-shadow:none;transform:none;background:color-mix(in srgb, var(--destaque) 88%, #000)!important}.casca .botao-claro:not(#_):not(#_){border:1px solid var(--borda);color:var(--texto);background:var(--cartao)}.casca .botao-claro:not(#_):not(#_):hover{border-color:var(--borda-forte);background:var(--lateral-ativo)}.casca a.botao-claro:not(#_){color:var(--texto)}.casca input,.casca select,.casca textarea{border-radius:0!important}.casca .menu-admin a{background:var(--cartao);border-radius:0}.casca .menu-admin a:hover{box-shadow:none;border-color:var(--borda-forte);background:var(--lateral-ativo);transform:none}.casca .botao-texto:not(#_){color:var(--acento)}.casca .selo{border-radius:999px}.casca .cartao-ola:not(#_){color:var(--texto);background:0 0;border:0;overflow:visible;padding:0!important}.casca .cartao-ola h2{color:var(--texto);letter-spacing:-.02em;font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem)!important}.casca .cartao-ola .texto-fraco{color:var(--texto-fraco)}.casca .cartao-ola .papeis li{background:color-mix(in srgb, var(--destaque) 12%, transparent);border-color:color-mix(in srgb, var(--destaque) 45%, var(--borda));color:var(--acento);border-radius:999px}.casca .cartao-ola .botao-texto:not(#_){color:var(--acento)}.casca .cartao-ola .dar-papel{display:none}.casca .educacao-capa:not(#_){background:var(--cartao);border:1px solid var(--borda);color:var(--texto)}.casca .educacao-capa h2{color:var(--texto)}.casca .educacao-capa p{color:var(--texto-fraco)}.casca .educacao-capa .botao-texto:not(#_){color:var(--acento)}.casca .educacao-icone-capa:not(#_){background:var(--campo);border-color:var(--borda)}.casca .cartao-ola .educacao-progresso-trilho{background:var(--trilho)}.casca .educacao-icone,.casca .titulo-pagina-icone{border-radius:0}.casca .titulo-pagina-icone{color:var(--acento);background:color-mix(in srgb, var(--destaque) 10%, var(--campo))}.casca .painel-topo h2,.casca .titulo-pagina h1{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700}.casca .navegacao a{box-shadow:none!important;border-radius:0!important}@media (max-width:900px){.casca,.casca-recolhida{grid-template-columns:minmax(0,1fr)}.lateral,.casca-recolhida .lateral{visibility:visible;width:min(280px,86vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.casca-aberta .lateral{transform:none;box-shadow:0 0 40px #00000059}.casca-veu{z-index:35;background:#00000073;position:fixed;top:0;bottom:0;left:0;right:0}.casca .pagina:not(#_){padding:0 16px 32px}.casca .barra-topo{min-height:56px;margin:0 -16px 18px;padding:0 16px}}@media print{.lateral,.casca .barra-topo,.casca-veu{display:none!important}.casca{display:block}.casca-corpo{background:0 0}}.casca .lateral a:not(#_){color:var(--texto)}.casca .lateral-nav a[aria-current=page]:not(#_){color:var(--acento)}.casca .barra-topo a.botao-avisos:not(#_){color:var(--texto)!important}.barra-marca{display:none}@media (max-width:900px){.casca .barra-marca:not(#_){color:var(--texto);margin-right:auto;font-weight:600;text-decoration:none;display:block}}.casca .indicador-valor{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(1.25rem,1.7vw,1.6rem)}.casca .pendencias a,.casca .pendencias li,.casca .lista-topo .selo+*,.casca .educacao-item{border-radius:0}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-grande{width:72px!important;height:72px!important;font-size:1.6rem!important}.conta-perfil:not(#_){align-items:center;gap:16px;display:flex}.conta-perfil h2{margin:0}.conta-perfil .texto-fraco{margin:2px 0 0}.aviso-teste{background:#f59e0b14;border:1px dashed #f59e0b99;margin:0;padding:8px 12px;font-size:.9rem}.casca .contrato-prestador{gap:6px;display:grid}.casca .contrato-prestador .botao-link{justify-self:start}.casca .valores-prestador{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:6px 0;display:grid}.casca .valores-prestador div{gap:2px;display:grid}.casca .valores-prestador dt{color:var(--texto-fraco);font-size:.8rem}.casca .valores-prestador dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.casca .execucao-prestador{gap:2px;max-width:420px;display:grid}.casca .painel-prestador .indicadores{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.casca .certidoes-painel{margin:0;padding:0;list-style:none}.casca .certidoes-painel li{border-bottom:1px solid var(--borda);grid-template-columns:1fr auto auto;align-items:center;gap:4px 16px;padding:8px 0;display:grid}@media (max-width:640px){.casca .certidoes-painel li{grid-template-columns:1fr auto}.casca .valores-prestador{grid-template-columns:repeat(2,minmax(0,1fr))}.casca .certidoes-painel .certidao-nome{grid-column:1/-1}}
