/* A restrained palette: slate for identity, green only for recorded payment. */
.tsp-aca-live-redesigned.tsp-aca-live-redesigned [data-carrier] { background:#eef0f2!important; color:#253345!important; border-color:#9ba6b4!important; }
.tsp-aca-live-redesigned .tsp-aca-state-badge { background:#33465b; color:#fff; border-color:#33465b; }
.tsp-aca-live-redesigned .tsp-aca-milestone { background:#f4f1eb; color:#554b3c; border-color:#b9ad98; }
.tsp-aca-live-redesigned .tsp-aca-milestone[data-kind="submitted"][data-complete="true"] { background:#e9edf2; color:#253d56; border-color:#99aabd; }
.tsp-aca-live-redesigned .tsp-aca-milestone[data-kind="paid"][data-complete="true"] { background:#e8efe9; color:#254c37; border-color:#97b09f; }
.tsp-aca-live-redesigned [aria-label="Selected ACA application"] { border-top-color:#33465b; }
.tsp-aca-live-redesigned [aria-label="Selected ACA application"] > label { background:#f4f1eb; color:#554b3c; border-color:#b9ad98; }
.tsp-aca-live-redesigned [aria-label="Selected ACA application"] > label:has(input:checked) { background:#e9edf2; color:#253d56; border-color:#99aabd; }
.tsp-aca-live-redesigned [aria-label="Selected ACA application"] > label:has(input:checked) + label:has(input:checked),
.tsp-aca-live-redesigned [aria-label="Selected ACA application"] > label:nth-of-type(2):has(input:checked) { background:#e8efe9; color:#254c37; border-color:#97b09f; }
.tsp-aca-live-redesigned [aria-label="Selected ACA application"] > label input { accent-color:#385c47; }
[data-interface="redesigned"] .tsp-aca-live-redesigned .tsp-aca-live-workspace > section > button[aria-pressed="true"] { background:#f0f3f6; box-shadow:inset 3px 0 #33465b; }
.tsp-aca-live-redesigned .app-pdf-export { color:#29333c; }
