:root{--tinta: #14213d;--tinta-2: #4a5568;--tinta-3: #6b7280;--fundo: #f5f6f8;--branco: #ffffff;--borda: #d5dae1;--borda-2: #e4e7ec;--acento: #0e6e66;--acento-escuro: #0a4f49;--acento-claro: #e6f4f2;--alerta: #9a3412;--alerta-claro: #fff7ed;--alerta-borda: #f3c892;--perigo: #b42318;--perigo-claro: #fef2f2;--perigo-borda: #f1b5b0;--ok: #1e7b45;--ok-claro: #ecfdf3;--raio: 12px;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fundo);color:var(--tinta);font-family:Public Sans,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}a{color:var(--acento)}a:hover{color:var(--acento-escuro)}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:22px;font-weight:800}h2{font-size:17px;font-weight:800}h3{font-size:15px;font-weight:700}p{margin:0}.mono{font-family:var(--mono);font-size:12.5px}.suave{color:var(--tinta-2)}.fraco{color:var(--tinta-3);font-size:13px}.rotulo{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}.topo{background:var(--tinta);color:#fff}.topo-int{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.marca{font-weight:800;font-size:17px;color:#fff;text-decoration:none;display:flex;gap:8px;align-items:center}.marca span{color:#7fd1c7;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;font-weight:600}.nav a{color:#a8b3c4;text-decoration:none;padding:6px 0}.nav a.ativo,.nav a:hover{color:#fff}.pagina{max-width:1100px;margin:0 auto;padding:18px 16px 96px;display:flex;flex-direction:column;gap:16px}.pagina.estreita{max-width:640px}.cab{display:flex;flex-direction:column;gap:4px}.voltar{font-size:14px;font-weight:600;text-decoration:none}.linha{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.entre{justify-content:space-between}.grade{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pilha{display:flex;flex-direction:column;gap:10px}.cartao{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);padding:14px;display:flex;flex-direction:column;gap:8px}a.cartao{color:inherit;text-decoration:none}a.cartao:hover{border-color:var(--acento)}.cartao.escuro{background:var(--tinta);color:#fff;border-color:var(--tinta)}.cartao.alerta{background:var(--alerta-claro);border-color:var(--alerta-borda)}.cartao.perigo{background:var(--perigo-claro);border-color:var(--perigo-borda)}.kpi-num{font-size:28px;font-weight:800;line-height:1.1}.selo{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap;background:var(--fundo);color:var(--tinta-2)}.selo.ok{background:var(--ok-claro);color:var(--ok)}.selo.alerta{background:var(--alerta-claro);color:var(--alerta)}.selo.perigo{background:var(--perigo-claro);color:var(--perigo)}.selo.acento{background:var(--acento-claro);color:var(--acento)}label{font-size:13px;font-weight:700;display:block;margin-bottom:6px}.campo{display:flex;flex-direction:column}input,select,textarea{font:inherit;color:var(--tinta);background:var(--branco);border:1px solid var(--borda);border-radius:10px;padding:11px 12px;width:100%}textarea{resize:vertical;min-height:96px;line-height:1.5}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #7fd1c7;outline-offset:1px}.botao{font:inherit;font-weight:700;font-size:15px;min-height:48px;padding:10px 16px;border-radius:12px;border:1px solid var(--borda);background:var(--branco);color:var(--tinta);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center}.botao:hover{border-color:var(--tinta-2);color:var(--tinta)}.botao.primario{background:var(--acento);border-color:var(--acento);color:#fff}.botao.primario:hover{background:var(--acento-escuro);color:#fff}.botao.escuro{background:var(--tinta);border-color:var(--tinta);color:#fff}.botao.perigo{background:var(--perigo-claro);border-color:var(--perigo-borda);color:var(--perigo)}.botao.whats{background:var(--ok-claro);border-color:var(--ok);color:#14532d}.botao.tracejado{border-style:dashed;border-color:var(--acento);background:#f0faf8;color:var(--acento)}.botao.pequeno{min-height:38px;font-size:13.5px;padding:6px 12px;border-radius:10px}.botao.cheio{width:100%}.botao:disabled{opacity:.55;cursor:not-allowed}.opcoes3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.opcao{font:inherit;font-weight:600;min-height:44px;border-radius:10px;border:1px solid var(--borda);background:var(--branco);color:var(--tinta);cursor:pointer}.opcao.sim[aria-pressed=true]{border:2px solid var(--ok);background:var(--ok-claro);color:var(--ok);font-weight:800}.opcao.nao[aria-pressed=true]{border:2px solid var(--perigo);background:var(--perigo-claro);color:var(--perigo);font-weight:800}.opcao.na[aria-pressed=true]{border:2px solid var(--tinta-2);background:var(--fundo);font-weight:800}.fichas{display:flex;flex-wrap:wrap;gap:6px}.ficha{font:inherit;font-size:13.5px;font-weight:600;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--borda);background:var(--branco);color:var(--tinta);cursor:pointer}.ficha[aria-pressed=true]{border:2px solid var(--acento);background:var(--acento-claro);color:var(--acento);font-weight:800}.barra-acao{position:fixed;left:0;right:0;bottom:0;background:#f5f6f8f5;border-top:1px solid var(--borda);padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:5}.barra-acao-int{max-width:640px;margin:0 auto;display:grid;gap:8px;grid-auto-flow:column;grid-auto-columns:1fr}.tabela-caixa{overflow-x:auto;background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-2);padding:10px 12px;font-weight:700}td{padding:10px 12px;border-top:1px solid var(--borda-2);vertical-align:top}.documento{background:#fff;border:1px solid var(--borda);border-radius:var(--raio);padding:18px;font-family:"Source Serif 4",Georgia,serif;font-size:15px;line-height:1.6;white-space:pre-wrap}.aviso{border-radius:10px;padding:10px 12px;font-size:14px}.aviso.erro{background:var(--perigo-claro);color:#7a1b12;border:1px solid var(--perigo-borda)}.aviso.info{background:var(--acento-claro);color:#0a4f49;border:1px solid #b7e0da}.aviso.atencao{background:var(--alerta-claro);color:#7c2d12;border:1px solid var(--alerta-borda)}.miniaturas{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.miniatura{position:relative;height:96px;border-radius:10px;background:var(--borda-2);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--tinta-2);text-align:center;padding:6px;text-decoration:none}.miniatura img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.carregando{padding:40px 16px;text-align:center;color:var(--tinta-3)}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(min-width:760px){.pagina{padding-bottom:40px}.barra-acao.so-celular{position:static;background:none;border:0;padding:0}.barra-acao.so-celular .barra-acao-int{max-width:none}}@media print{.topo,.barra-acao,.nao-imprimir{display:none!important}body{background:#fff}}a.ficha{display:inline-flex;align-items:center;text-decoration:none}.perigo-texto{color:#9b1c12;font-size:13.5px;font-weight:600}.ok-texto{color:#0f6b3a;font-size:13.5px;font-weight:700}details.guia{border:1px solid var(--borda);border-radius:10px;background:#f7f9fb}details.guia>summary{cursor:pointer;padding:9px 12px;font-size:13.5px;font-weight:700;color:var(--acento);list-style:none}details.guia>summary::-webkit-details-marker{display:none}details.guia>summary:before{content:"▸ "}details.guia[open]>summary:before{content:"▾ "}details.guia>*:not(summary){margin:0 12px 10px}.guia-bloco{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px dashed var(--borda)}.guia-bloco p{font-size:14px;line-height:1.45}.guia-bloco.contrato .citacao{font-family:"Source Serif 4",Georgia,serif;font-size:14.5px;border-left:3px solid var(--acento);padding-left:10px}.marca-orgao{display:block;font-size:11.5px;font-weight:500;opacity:.75;letter-spacing:.01em;margin-top:1px}.rodape-orgao{text-align:center;font-size:12px;color:#6b7280;padding:18px 16px 96px}
