/* v1.2 / audited site-wide palette — public pages use white instead of yellow. */
:root{--rc-accent:#fff;--rc-orange-soft:#fff}
body:not(.portal-route) .utility-line{border-bottom-color:#fff}
body:not(.portal-route) .rc-ledger-total>span{background:#fff;border:1px solid #d3d9ef;color:#22358d}
body:not(.portal-route) .rc-ribbon span:nth-child(4){color:#fff}
body:not(.portal-route) .rc-pilot .rc-section-id{color:#fff}
body:not(.portal-route) .rc-button-secondary,body:not(.portal-route) .banner .btn{background:#fff;border-color:#fff;color:#24358f}
body:not(.portal-route) .rc-button-secondary:hover,body:not(.portal-route) .banner .btn:hover{background:#f1f4ff;border-color:#f1f4ff}
body:not(.portal-route) .rep-results .eyebrow{color:#fff}
body:not(.portal-route) .v09-missing{background:#fff;border:1px dashed #ccd2e9}
/* PDF actions do not invoke the browser's HTML-print dialog. */
.rc-claim-actions,.v09-links,.v10-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.rc-claim-actions button:disabled,.v09-links button:disabled,.v10-actions button:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}
#claim-feedback,#v09-pdf-feedback,#v10-pdf-feedback{flex-basis:100%;font-size:12px;line-height:1.55;color:#425477;margin:8px 0 0}
