:root{--fundo:#f7f8fa;--superficie:#fff;--superficie-alt:#f0f2f5;--borda:#d8dce3;--borda-forte:#b4bbc6;--texto:#1c2127;--texto-suave:#5b6472;--acento:#1f5f8b;--acento-fundo:#e8f1f8;--bloqueio:#a3281f;--bloqueio-fundo:#fcecea;--aviso:#8a5200;--aviso-fundo:#fdf3e3;--ok:#1f6b45;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fundo:#15181d;--superficie:#1d2127;--superficie-alt:#252a32;--borda:#343a44;--borda-forte:#4a525f;--texto:#e8eaee;--texto-suave:#9aa3b0;--acento:#6fb3de;--acento-fundo:#1a2c38;--bloqueio:#f08a80;--bloqueio-fundo:#2e1a18;--aviso:#e0ab5c;--aviso-fundo:#2c2316;--ok:#6cc294;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0}.app{max-width:1200px;margin:0 auto;padding-block:24px 64px;padding-inline:16px}.cabecalho{border-bottom:1px solid var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.cabecalho h1{letter-spacing:-.01em;margin:0;font-size:1.25rem}.cabecalho .sub{color:var(--texto-suave);margin-top:2px;font-size:.8rem}.etapas{flex-wrap:wrap;gap:4px;display:flex}.etapas button{border:1px solid var(--borda);color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:.85rem}.etapas button[aria-current=true]{background:var(--acento-fundo);border-color:var(--acento);color:var(--acento);font-weight:600}.bloco{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;margin-bottom:20px;padding:20px}.bloco>h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);margin:0 0 4px;font-size:.95rem}.bloco>.ajuda{color:var(--texto-suave);max-width:68ch;margin:0 0 16px;font-size:.82rem}.grade{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}label.campo{color:var(--texto-suave);letter-spacing:.02em;flex-direction:column;gap:5px;font-size:.78rem;font-weight:600;display:flex}input,select{font:inherit;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto);border-radius:5px;width:100%;padding:8px 10px;font-size:.9rem}input:focus,select:focus{outline:2px solid var(--acento);outline-offset:-1px}input.erro{border-color:var(--bloqueio);background:var(--bloqueio-fundo)}.msg-erro{color:var(--bloqueio);font-size:.74rem;font-weight:500}.num{font-variant-numeric:tabular-nums;text-align:right}button.acao{font:inherit;border:1px solid var(--acento);background:var(--acento);color:#fff;cursor:pointer;border-radius:6px;padding:9px 16px;font-size:.85rem;font-weight:600}button.acao.secundaria{color:var(--acento);background:0 0}button.acao:disabled{opacity:.45;cursor:not-allowed}button.linkish{font:inherit;color:var(--acento);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.8rem;text-decoration:underline}.barra-acoes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--borda);white-space:nowrap;padding:9px 11px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);background:var(--superficie-alt);font-size:.72rem}tfoot td{border-top:2px solid var(--borda-forte);border-bottom:none;font-weight:700}tr.prescrito td{background:var(--bloqueio-fundo)}tr.prescrevendo td{background:var(--aviso-fundo)}td.divergente{color:var(--bloqueio);font-weight:700}.detalhe-cotas{background:var(--superficie-alt);font-size:.8rem}.detalhe-cotas table{font-size:.8rem}.problema{border:1px solid #0000;border-radius:6px;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:.84rem;display:flex}.problema .codigo{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.problema.bloqueio{background:var(--bloqueio-fundo);border-color:var(--bloqueio);color:var(--bloqueio)}.problema.aviso{background:var(--aviso-fundo);border-color:var(--aviso);color:var(--aviso)}.sem-problemas{color:var(--ok);font-size:.85rem;font-weight:600}.conformidade{background:var(--aviso-fundo);border:1px solid var(--aviso);color:var(--texto);border-radius:6px;max-width:85ch;padding:14px 16px;font-size:.8rem;line-height:1.55}.conformidade strong{color:var(--aviso)}.confirmacao{cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:.86rem;display:flex}.confirmacao input{flex-shrink:0;width:auto;margin-top:2px}.passos{max-width:76ch;margin:0 0 20px;padding-left:22px;font-size:.86rem;line-height:1.7}.passos code{background:var(--superficie-alt);border-radius:3px;padding:1px 5px;font-size:.85em}.destaque-p500{border:2px solid var(--acento);background:var(--acento-fundo);border-radius:8px;max-width:480px;margin-bottom:16px;padding:16px 18px}.destaque-p500 h3{text-transform:uppercase;letter-spacing:.05em;color:var(--acento);margin:0 0 12px;font-size:.82rem}.destaque-p500 dl{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:7px 16px;margin:0;font-size:.9rem;display:grid}.destaque-p500 dt{color:var(--texto-suave)}.destaque-p500 dd{text-align:right;margin:0;font-weight:600}.destaque-p500 .total{border-top:1px solid var(--borda-forte);padding-top:7px;font-weight:700}.cartao-ano{border:1px solid var(--borda);background:var(--superficie);border-radius:8px;margin-bottom:18px;padding:18px}.cartao-ano>h2{margin:0 0 14px;font-size:1rem}.vazio{color:var(--texto-suave);font-size:.86rem;font-style:italic}.pendente{color:var(--texto-suave);max-width:70ch;margin-top:8px;font-size:.78rem}@media print{.etapas,.barra-acoes,button{display:none}.app{max-width:none}}
