/* EldeRem USER theme — violet primary with magenta + cyan accents (was "Grape",
   the pick of the five themes the settings picker used to offer).
   daisyUI 5 token set; activated by data-theme="elderem-user" on <html>. The
   operator surface has its own sibling file, elderem-admin.css. */
:root:has(input.theme-controller[value=elderem-user]:checked),
[data-theme="elderem-user"] {
  color-scheme: light;
  --color-base-100: oklch(0.995 0.004 300);
  --color-base-200: oklch(0.96 0.010 300);
  --color-base-300: oklch(0.87 0.016 300);
  --color-base-content: oklch(0.19 0.025 300);
  --color-primary: oklch(0.50 0.18 295);
  --color-primary-content: oklch(1 0 0);
  --color-secondary: oklch(0.55 0.13 330);
  --color-secondary-content: oklch(1 0 0);
  --color-accent: oklch(0.66 0.13 195);
  --color-accent-content: oklch(1 0 0);
  --color-neutral: oklch(0.25 0.03 300);
  --color-neutral-content: oklch(1 0 0);
  --color-info: oklch(0.62 0.13 222);
  --color-info-content: oklch(1 0 0);
  --color-success: oklch(0.62 0.19 149);
  --color-success-content: oklch(1 0 0);
  --color-warning: oklch(0.85 0.20 92);
  --color-warning-content: oklch(0.15 0 0);
  --color-error: oklch(0.65 0.20 25);
  --color-error-content: oklch(1 0 0);
  /* EldeRem semantic colours (er- prefix). Currently mapped to success / warning. */
  --er-color-positive: var(--color-success);
  --er-color-negative: var(--color-warning);
  /* Role colours: patient = info, worker = success, employer = halfway between. */
  --er-color-patient: var(--color-info);
  --er-color-worker: var(--color-success);
  --er-color-employer: color-mix(in oklch, var(--color-info), var(--color-success));
  /* Payment-type colours: salary = green, tax = light blue. Each carries its own ink
     token because the light-blue fill needs dark text to stay readable. */
  --er-color-salary: var(--color-success);
  --er-color-salary-content: var(--color-success-content);
  --er-color-tax: oklch(0.82 0.07 232);
  --er-color-tax-content: oklch(0.28 0.05 232);
  --radius-selector: 0.5rem;
  --radius-field: 0.5rem;
  --radius-box: 1rem;
  --size-selector: 0.25rem;
  --size-field: 0.25rem;
  --border: 1px;
  --depth: 0;
  --noise: 0;
}
