/* Industronic — tokens generados desde tokens.json. Tema: <html data-theme="light|dark"> */
:root, [data-theme="light"] {
  --surface-0: #f5f7fa;
  --surface-100: #ffffff;
  --surface-200: #f0f3f7;
  --border: #e3e7ee;
  --border-strong: #c9d0db;
  --ink: #1b2130;
  --ink-muted: #5f6b7d;
  --ink-subtle: #8a94a5;
  --brand: #1640d6;
  --brand-ink: #1640d6;
  --brand-soft: #e8eefc;
  --on-brand: #ffffff;
  --accent: #12c9a0;
  --accent-strong: #08785e;
  --on-accent: #ffffff;
  --accent-soft: #dff7f0;
  --accent-ink: #08745b;
  --slate: #5f6e84;
  --slate-soft: #eceff4;
  --slate-ink: #4d5b70;
  --warning: #f5a855;
  --warning-soft: #fde9d3;
  --warning-ink: #8a4a06;
  --danger: #d42a4f;
  --danger-soft: #fde7ec;
  --print: #e5577a;
  --scrim: rgba(16,24,40,0.45);
  --shadow-card: 0 1px 2px rgba(16,24,40,0.04), 0 1px 3px rgba(16,24,40,0.06);
  --shadow-raised: 0 8px 24px rgba(22,64,214,0.12);
  --shadow-modal: 0 24px 64px rgba(16,24,40,0.28);
}
[data-theme="dark"] {
  --surface-0: #0f131a;
  --surface-100: #171c25;
  --surface-200: #1e2430;
  --border: #2a3240;
  --border-strong: #3a4456;
  --ink: #eef1f6;
  --ink-muted: #9aa5b6;
  --ink-subtle: #6f7a8c;
  --brand: #3f63f2;
  --brand-ink: #8ea4ff;
  --brand-soft: #1c2647;
  --on-brand: #ffffff;
  --accent: #2fd6b0;
  --accent-strong: #12c9a0;
  --on-accent: #04261d;
  --accent-soft: #12302a;
  --accent-ink: #4fe0bd;
  --slate: #8796ad;
  --slate-soft: #252c38;
  --slate-ink: #b4c0d2;
  --warning: #f5b26b;
  --warning-soft: #3a2a17;
  --warning-ink: #f5b26b;
  --danger: #ff6b88;
  --danger-soft: #3b1a22;
  --print: #f0708f;
  --scrim: rgba(0,0,0,0.62);
  --shadow-card: 0 1px 2px rgba(0,0,0,0.3);
  --shadow-raised: 0 8px 24px rgba(0,0,0,0.45);
  --shadow-modal: 0 24px 64px rgba(0,0,0,0.6);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-pill: 999px;
  --font-sans: Outfit, "Segoe UI", system-ui, sans-serif;
}
