/* Checkup polish (Nov 1 2026) — display-only contrast + font fixes.
   Colour/font only: no layout, no behaviour. Not loaded on AI or CMC pages.
   Maroon secondary text on light cards: #E9C9D5 (~1.4:1) -> #6E4458 (~7.0:1).
   Gold text on light: #B48A3C (~2.8:1) -> gold ink #7A5A1A maroon (~5.3–6.4:1) / #8A5F14 enterprise (~4.7–5.6:1). */

/* Theme button used the browser default (Arial); use the page font. */
html body .lais-theme-btn, html body .lais-theme-opt { font-family: inherit !important; }

/* Muted pink on light surfaces (map today cards, census totals, availability strip, glossary meta) */
html[data-theme="maroon"] body .today-report,
html[data-theme="maroon"] body .today-campus,
html[data-theme="maroon"] body .story-year-head,
html[data-theme="maroon"] body .census-total,
html[data-theme="maroon"] body .lais-strip,
html[data-theme="maroon"] body .meta-row { --muted: #6E4458 !important; }
html[data-theme="maroon"] body .today-campus .campus-sub,
html[data-theme="maroon"] body .today-report .today-last-contact,
html[data-theme="maroon"] body .today-campus .name > div,
html[data-theme="maroon"] body .story-year-head .legend,
html[data-theme="maroon"] body .census-total-k,
html[data-theme="maroon"] body .lais-strip-empty,
html[data-theme="maroon"] body .meta-row #resultMeta { color: #6E4458 !important; }
html[data-theme="enterprise"] body .today-campus .campus-sub,
html[data-theme="enterprise"] body .today-report .today-last-contact,
html[data-theme="enterprise"] body .today-campus .name > div,
html[data-theme="enterprise"] body .story-year-head .legend,
html[data-theme="enterprise"] body .census-total-k,
html[data-theme="enterprise"] body .lais-strip-empty,
html[data-theme="enterprise"] body .meta-row #resultMeta { color: #405068 !important; }

/* Gold kicker / label text on light */
html[data-theme="maroon"] body .cm-kicker,
html[data-theme="maroon"] body .sl-kicker,
html[data-theme="maroon"] body .cab-chat-kicker,
html[data-theme="maroon"] body .cab-chat-note .ico,
html[data-theme="maroon"] body .ph-t sup,
html[data-theme="maroon"] body .ph-av-d b,
html[data-theme="maroon"] body .cab-namechip-who,
html[data-theme="maroon"] body .cab-namechip-car { color: #7A5A1A !important; }
html[data-theme="enterprise"] body .cm-kicker,
html[data-theme="enterprise"] body .sl-kicker,
html[data-theme="enterprise"] body .cab-chat-kicker,
html[data-theme="enterprise"] body .cab-chat-note .ico,
html[data-theme="enterprise"] body .ph-t sup,
html[data-theme="enterprise"] body .ph-av-d b,
html[data-theme="enterprise"] body .cab-namechip-who,
html[data-theme="enterprise"] body .cab-namechip-car { color: #8A5F14 !important; }

/* Schedules: "Not set" placeholder (~1.4:1) -> readable but still quiet (~5:1) */
html[data-theme="maroon"] body .ph-cell.is-empty > span:not(.ph-add),
html[data-theme="enterprise"] body .ph-cell.is-empty > span:not(.ph-add) { color: #7A6A72 !important; }
