.rh-nav{max-width:1400px;margin:0 auto;padding:14px 28px;gap:8px 18px;border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.rh-nav .nav-brand{white-space:nowrap;margin-right:8px}.rh-tab{font-size:14px;padding:4px 2px;border-bottom:2px solid transparent;white-space:nowrap;flex:none;color:var(--color-text);text-decoration:none}.rh-tab-on,.rh-tab:hover{color:var(--color-accent)}.rh-tab-on{border-bottom-color:var(--color-accent)}.rh-nav-sep{width:1px;height:20px;background:var(--color-divider);flex:none;margin:0 2px}.rh-nav-wrap{border-bottom:1px solid var(--color-divider)}.rh-secao{max-width:1400px;margin:0 auto;padding:28px 28px 72px}.rh-secao-media{max-width:1100px}.rh-secao-estreita{max-width:1000px}.rh-cabeca{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.rh-cabeca h2{margin-bottom:4px}.rh-cabeca p{margin:0;font-size:14px}.rh-abre{margin:0 0 18px;font-size:14px}.rh-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.rh-kpi{padding:16px;gap:2px}.rh-kpi-valor{font-size:26px;font-family:var(--font-heading)}.rh-kpi-nota{font-size:11px}.rh-filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.rh-filtros .field{margin:0;min-width:150px}.rh-filtros .field.grow{flex:1 1;min-width:200px}.rh-tabela-wrap{overflow-x:auto}.rh-row{cursor:pointer}.rh-row:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)!important}.rh-tabela .table td a{color:inherit;text-decoration:none}.rh-pendencias{margin-bottom:24px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--color-accent-300)}.rh-kicker-alerta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300);margin-bottom:10px}.rh-vazio{padding:56px 24px;text-align:center;border:1px dashed var(--color-divider);border-radius:var(--radius-md);margin-top:16px}.rh-bloco{padding:22px;gap:14px}.rh-bloco-borda{border:1px solid var(--color-divider)}.rh-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.rh-grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.rh-grid-form .field{margin:0}.rh-check{display:flex;gap:12px;align-items:center;cursor:pointer;font-size:15px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-divider)}.rh-check input{accent-color:var(--color-accent);width:18px;height:18px;flex:none}.rh-linha-cargo{display:flex;gap:16px;align-items:center;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap}.rh-barra{height:5px;border-radius:3px;background:color-mix(in srgb,var(--color-text) 10%,transparent);overflow:hidden}.rh-barra>div{height:100%;border-radius:3px;background:var(--color-accent)}.rh-lista-kv{display:flex;flex-direction:column;gap:8px;font-size:14px}.rh-lista-kv>div{display:flex;justify-content:space-between;gap:12px}.rh-mini-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.rh-acoes{display:flex;gap:8px;flex-wrap:wrap}.rh-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 80% at 20% -10%,#1f2236 0,var(--color-bg) 60%)}.rh-login-caixa{width:100%;max-width:380px}.rh-login .input{min-height:46px;font-size:16px}.rh-erro{font-size:13px;color:var(--color-accent-300);min-height:18px}.rh-resposta{display:flex;gap:14px;padding:12px 14px;border-radius:var(--radius-sm);align-items:flex-start}.rh-alt{display:flex;gap:10px;font-size:14px}.rh-pre{white-space:pre-wrap;font-size:15px;line-height:1.65}.rh-btn-sel{padding:8px 13px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;font-family:var(--font-body);background:transparent;color:var(--color-text);border:1px solid var(--color-divider)}.rh-btn-sel[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent)}@media (max-width:760px){.rh-secao{padding:18px 14px 56px}.rh-nav{padding:12px 14px}}