.rh{max-width:1440px}.rh h1{font-size:34px;letter-spacing:-1px;margin:0 0 12px}.rh-nav{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.rh-nav a{padding:9px 14px;background:white;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-weight:650}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0}.metric{background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.metric strong{display:block;font-size:32px}.metric small{color:var(--muted)}.late{color:#972e16;font-weight:700}.history{border-left:3px solid #c5d5db;padding-left:20px}.history article{padding:12px 0;border-bottom:1px solid var(--line)}.history p{white-space:pre-wrap;margin:8px 0}.rh .primary{margin-top:18px}.rh .filter .primary{margin-top:0}.rh textarea{min-height:110px}.rh .field{margin-bottom:16px}.rh .filter .field{margin-bottom:0}.rh .badge{white-space:nowrap}.rh .detail-grid{gap:32px}.rh .table-scroll td{vertical-align:top}.rh small{font-size:13px}.legacy{white-space:pre-wrap;background:#f5f7f9;padding:16px;border-radius:10px}.rh .compact{display:inline-flex;width:auto}.rh select{max-width:100%}@media(max-width:760px){.rh h1{font-size:28px}.rh .topline{align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.rh-nav a{font-size:14px}}

.company-flag{display:block;width:fit-content;background:#fee2e2;color:#991b1b;border:1px solid #dc2626;border-radius:6px;padding:5px 8px;margin:6px 0;font-size:.85rem;font-weight:700}.flagged-row{background:#fff5f5}.flagged-row td:first-child{border-left:4px solid #dc2626}
