/* One semantic palette for complaint lists, tracking, dialogs and admin badges. */
[data-complaint-stage="intake"],.case-stage-intake{--stage-ink:#164a82;--stage-bg:#e7f0ff;--stage-accent:#3976c5}
[data-complaint-stage="verified"],.case-stage-verified{--stage-ink:#775000;--stage-bg:#fff2cc;--stage-accent:#b68400}
[data-complaint-stage="assigned"],.case-stage-assigned{--stage-ink:#60329c;--stage-bg:#f0e7ff;--stage-accent:#8a55c6}
[data-complaint-stage="in_progress"],.case-stage-in_progress{--stage-ink:#075967;--stage-bg:#ddf4f7;--stage-accent:#168391}
[data-complaint-stage="verification"],.case-stage-verification{--stage-ink:#92400e;--stage-bg:#ffedd8;--stage-accent:#ca6c1b}
[data-complaint-stage="resolved"],.case-stage-resolved{--stage-ink:#166034;--stage-bg:#e1f4e8;--stage-accent:#289853}
[data-complaint-stage="rejected"],.case-stage-rejected{--stage-ink:#a11d2c;--stage-bg:#ffe6e9;--stage-accent:#ce3c4c}
[data-complaint-stage="reopened"],.case-stage-reopened{--stage-ink:#932566;--stage-bg:#fce5f2;--stage-accent:#b8488a}
.badge[data-complaint-stage],.tracker .track-out .badge[data-complaint-stage],.live-member-badge[class*="case-stage-"]{color:var(--stage-ink);background:var(--stage-bg);border:1px solid var(--stage-accent);border-radius:8px;padding:5px 10px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
.public-case-timeline li[data-complaint-stage]{border-color:var(--stage-accent)}
.public-case-timeline li[data-complaint-stage]::before{background:var(--stage-accent)}
.public-case-timeline li[data-complaint-stage]>strong{color:var(--stage-ink)}
