/* Category chips share hues across pages without changing their size or status semantics. */
body.minimal-calm [data-category-color="amber"]{--category-fill:#fff0d6;--category-ink:#874300;--category-border:#e7c185}
body.minimal-calm [data-category-color="blue"]{--category-fill:#e7f0ff;--category-ink:#28598a;--category-border:#b8cdee}
body.minimal-calm [data-category-color="violet"]{--category-fill:#f0e9fc;--category-ink:#674394;--category-border:#d2c0e9}
body.minimal-calm [data-category-color="teal"]{--category-fill:#def4ee;--category-ink:#176855;--category-border:#a8d8ca}
body.minimal-calm [data-category-color="rose"]{--category-fill:#fce8ed;--category-ink:#953a56;--category-border:#e9bcc9}
body.minimal-calm [data-category-color="green"]{--category-fill:#e8f4dd;--category-ink:#466326;--category-border:#c3dba8}
body.minimal-calm [data-category-color="cyan"]{--category-fill:#e1f4fa;--category-ink:#206479;--category-border:#add6e3}
body.minimal-calm [data-category-color="indigo"]{--category-fill:#e9ebfc;--category-ink:#474f96;--category-border:#c2c6e9}
body.minimal-calm [data-category-color="orange"]{--category-fill:#fcebdc;--category-ink:#924e1b;--category-border:#e7c19e}
body.minimal-calm [data-category-color="plum"]{--category-fill:#f7e7f5;--category-ink:#813777;--category-border:#e1badd}

body.minimal-calm.theme-dark [data-category-color="amber"]{--category-fill:#49321a;--category-ink:#ffd18e;--category-border:#7f5b2b}
body.minimal-calm.theme-dark [data-category-color="blue"]{--category-fill:#24364b;--category-ink:#bed8ff;--category-border:#476582}
body.minimal-calm.theme-dark [data-category-color="violet"]{--category-fill:#372c4d;--category-ink:#dcc7ff;--category-border:#6b518c}
body.minimal-calm.theme-dark [data-category-color="teal"]{--category-fill:#1d3c36;--category-ink:#a4e2cf;--category-border:#3e7264}
body.minimal-calm.theme-dark [data-category-color="rose"]{--category-fill:#492b36;--category-ink:#ffbfd2;--category-border:#875169}
body.minimal-calm.theme-dark [data-category-color="green"]{--category-fill:#303d24;--category-ink:#c4dfa7;--category-border:#617c46}
body.minimal-calm.theme-dark [data-category-color="cyan"]{--category-fill:#203b45;--category-ink:#aee0ef;--category-border:#45717f}
body.minimal-calm.theme-dark [data-category-color="indigo"]{--category-fill:#2c304d;--category-ink:#c8ceff;--category-border:#5a638e}
body.minimal-calm.theme-dark [data-category-color="orange"]{--category-fill:#493121;--category-ink:#ffcba6;--category-border:#885d39}
body.minimal-calm.theme-dark [data-category-color="plum"]{--category-fill:#432c40;--category-ink:#efc0e8;--category-border:#81587b}

/* Match the existing page-specific badge rules without changing unmarked status badges. */
body.minimal-calm [data-category-color],
body.minimal-calm .mkt-filming-meta .mkt-meta-chip[data-category-color],
body.minimal-calm .page-payments .minimal-payment-ledger .sx-badge[data-category-color],
body.minimal-calm :is(.page-leads,.page-payments,.page-closer,.page-setter) .sx-table-wrap:not(.sx-log-table) .sx-badge[data-category-color],
body.minimal-calm :is(.page-students,.page-developer,.page-editors,.page-scripts,.page-production) .data-table .status[data-category-color]{
  background:var(--category-fill,var(--soft));
  color:var(--category-ink,var(--secondary));
  border-color:var(--category-border,var(--line));
}
