/* Screen feedback only: printed repair forms remain monochrome. */
@media screen {
 :root{--feedback-error:#b52659;--feedback-success:#167443}
 html[data-theme=dark]{--feedback-error:#ff8fb4;--feedback-success:#83dfa8}
 .rr-state,.rr-app .rr-state{color:var(--rr-state-color,#555);font-weight:400}
 .rr-state[data-rr-state=submitted]{--rr-state-color:#b52659}
 .rr-state[data-rr-state=director]{--rr-state-color:#93631c}
 .rr-state[data-rr-state=executive]{--rr-state-color:#74529b}
 .rr-state[data-rr-state=returned]{--rr-state-color:#a54b2a}
 .rr-state[data-rr-state=approved]{--rr-state-color:#287457}
 .rr-state[data-rr-state=repairing]{--rr-state-color:#286a91}
 .rr-state[data-rr-state=closed]{--rr-state-color:#171717}
 .rr-state[data-rr-state=cancelled],.rr-state[data-rr-state=unknown]{--rr-state-color:#666}
 html[data-theme=dark] .rr-state[data-rr-state=submitted]{--rr-state-color:#ff8fb4}
 html[data-theme=dark] .rr-state[data-rr-state=director]{--rr-state-color:#e5bd73}
 html[data-theme=dark] .rr-state[data-rr-state=executive]{--rr-state-color:#c4a4e5}
 html[data-theme=dark] .rr-state[data-rr-state=returned]{--rr-state-color:#efa784}
 html[data-theme=dark] .rr-state[data-rr-state=approved]{--rr-state-color:#8bd4b5}
 html[data-theme=dark] .rr-state[data-rr-state=repairing]{--rr-state-color:#8bc8e9}
 html[data-theme=dark] .rr-state[data-rr-state=closed]{--rr-state-color:var(--text,#e5e7eb)}
 html[data-theme=dark] .rr-state[data-rr-state=cancelled],html[data-theme=dark] .rr-state[data-rr-state=unknown]{--rr-state-color:#bbb}
 .rr-cost-cell{min-width:145px;white-space:normal;font-variant-numeric:tabular-nums;font-weight:400}
 .rr-message[role=alert],.rr-app .rr-message[role=alert],main .error,html[data-theme=dark] main .error,
 .form-alert[data-feedback=error] h2,.form-alert[data-feedback=error] p,
 #rq-save-status[data-feedback=error]{color:var(--feedback-error)}
 .rr-message[role=status],.rr-app .rr-message[role=status],[data-save-success],
 .form-alert[data-feedback=success] h2,.form-alert[data-feedback=success] p,
 #rq-save-status[data-feedback=success]{color:var(--feedback-success)}
 .rr-message[role=alert],.rr-message[role=status]{border-color:currentColor;font-weight:500}
 .rr-public [aria-invalid=true]{border-color:var(--feedback-error);outline-color:var(--feedback-error)}
}
