/* Atuarial (Administradora › Atuarial): complementa as classes sr-* do SUSEP Ready, que já estão carregadas no Tec */
.at-abas a{padding:12px 16px;font:700 .98rem "Figtree",sans-serif;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;color:var(--muted)}
.at-abas a.on{color:var(--tinta);border-bottom-color:var(--ceu)}
.at-selo{display:flex;flex-direction:column;gap:2px;margin:14px 0 0;padding:12px 16px;border-radius:14px;border:1px solid var(--linha)}
.at-selo b{font:800 1rem "Figtree",sans-serif}.at-selo span{font-size:.88rem;color:var(--muted)}
.at-selo.rasc{background:var(--ambar-claro);border-color:var(--ambar);color:var(--ambar)}.at-selo.rasc span{color:var(--tinta)}
.at-selo.ok{background:var(--ok-claro);border-color:var(--ok);color:var(--ok)}.at-selo.ok span{color:var(--tinta)}
.at-box,.at-bloco{padding:18px}
.at-acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}
.at-sel{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted)}.at-sel select{font:600 .95rem "Figtree",sans-serif;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);border-radius:10px;padding:9px 10px;min-height:40px}
.at-al{padding:12px 14px;border-radius:12px;font-size:.93rem}.at-al.coral{background:var(--avaria-claro);color:var(--avaria)}.at-al.amar{background:var(--ambar-claro);color:var(--ambar)}
.at-pz{display:grid;grid-template-columns:86px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--linha)}.at-pz:first-of-type{border-top:0}
.at-pz time{font:700 .88rem "Figtree",sans-serif;color:var(--muted)}.at-pz small,.at-ad small{display:block;color:var(--muted);font-weight:400;font-size:.8rem}
.at-ad{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--linha)}.at-ad:first-of-type{border-top:0}
.at-ad select{font:600 .85rem "Figtree",sans-serif;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);border-radius:9px;padding:6px 8px;min-height:36px}
.at-itens{margin-top:14px}.at-itens input[type=search]{width:100%;max-width:360px;margin-bottom:8px;font:400 1rem "Barlow",sans-serif;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);border-radius:10px;padding:9px 12px}
.at-h{margin:20px 0 8px;font:800 1rem "Figtree",sans-serif;color:var(--tinta)}
.at-chk{margin:10px 0}
.at-sel-linha{background:var(--ceu-claro)}
.at-json{max-width:260px;word-break:break-word;font-size:.76rem;color:var(--muted)}
.at-prox{opacity:.85}
@media (max-width:640px){.at-pz{grid-template-columns:1fr auto}.at-pz time{grid-column:1/-1}.at-box,.at-bloco{padding:14px}}
.at .tabela-wrap{overflow-x:auto;max-width:100%}.at .sr-g2>*,.at .sr-grade>*{min-width:0}
.at-tri td.at-est{background:var(--ceu-claro);color:var(--link)}.at-tot td{border-top:2px solid var(--linha);font-weight:800}.at-sub td{color:var(--muted);font-style:italic}
.at-filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:0 0 10px}.at-filtros input[type=search]{flex:1;min-width:200px;max-width:360px;font:400 1rem "Barlow",sans-serif;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);border-radius:10px;padding:9px 12px}
.at-edit{margin:12px 0;padding:14px;border:1px solid var(--ceu);border-radius:14px;background:var(--ceu-claro)}.at-neg td{opacity:.55}
.at-valor{font:800 1.3rem "Figtree",sans-serif;color:var(--tinta)}.at-lista{margin:8px 0;padding-left:18px;font-size:.9rem}.at-mapa input[type=search]{width:100%;max-width:380px;margin:8px 0;font:400 1rem "Barlow",sans-serif;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);border-radius:10px;padding:9px 12px}.at-mapa select{font:600 .85rem "Figtree",sans-serif;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);border-radius:9px;padding:6px 8px;max-width:220px}
.at-ad.at-tot{border-top:2px solid var(--linha);font-weight:800}
.at textarea{width:100%;font:400 .95rem "Figtree",sans-serif;padding:10px 12px;border:1px solid var(--linha);border-radius:12px;background:var(--cartao);color:var(--texto);resize:vertical}
