/* Variables CSS compartidas — EnfermerOS */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root, [data-theme="light"] {
  --paper:       oklch(0.965 0.012 82);
  --paper-2:     oklch(0.935 0.014 80);
  --paper-3:     oklch(0.905 0.016 78);
  --ink:         oklch(0.22 0.018 60);
  --ink-2:       oklch(0.42 0.016 60);
  --ink-3:       oklch(0.50 0.014 60);
  --ink-4:       oklch(0.62 0.012 60);
  --rule:        oklch(0.84 0.015 70);
  --rule-soft:   oklch(0.90 0.014 72);
  --accent:      oklch(0.70 0.155 65);
  --accent-deep: oklch(0.55 0.165 55);
  --accent-tint: oklch(0.93 0.055 78);
  --sage:        oklch(0.60 0.085 148);
  --sage-tint:   oklch(0.92 0.045 145);
  --clay:        oklch(0.58 0.145 32);
  --clay-tint:   oklch(0.93 0.055 35);
}
[data-theme="dark"] {
  --paper:       oklch(0.185 0.014 65);
  --paper-2:     oklch(0.225 0.014 65);
  --paper-3:     oklch(0.265 0.014 65);
  --ink:         oklch(0.95 0.012 82);
  --ink-2:       oklch(0.78 0.014 80);
  --ink-3:       oklch(0.62 0.014 75);
  --ink-4:       oklch(0.46 0.014 70);
  --rule:        oklch(0.34 0.015 65);
  --rule-soft:   oklch(0.27 0.014 65);
  --accent:      oklch(0.78 0.155 70);
  --accent-deep: oklch(0.85 0.135 75);
  --accent-tint: oklch(0.32 0.07 65);
  --sage:        oklch(0.74 0.10 148);
  --sage-tint:   oklch(0.30 0.05 145);
  --clay:        oklch(0.72 0.14 35);
  --clay-tint:   oklch(0.32 0.07 32);
}
