/**
 * OrtoClean / Ortoflow design tokens.
 * Reconstructed from production dashboards after the original file
 * was blocked by Vercel Security Checkpoint during import.
 */
:root {
  --primary: #2196f3;
  --primary-dark: #1976d2;
  --toolbar-bg: linear-gradient(135deg, #267ac3 0%, #1f89dd 50%, #2196f3 100%);
  --bg: #fafafa;
  --surface: #ffffff;
  --text: rgba(0, 0, 0, 0.87);
  --text-muted: rgba(0, 0, 0, 0.54);
  --text-subtle: rgba(0, 0, 0, 0.38);
  --border: rgba(0, 0, 0, 0.12);
  --border-subtle: #e8edf2;
  --shadow-1: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  --shadow-2: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  --green: #50ae54;
  --green-dark: #43a047;
  --accent-green: #50ae54;
  --accent-green-light: #66bb6a;
  --red: #e53935;
  --red-text: #c62828;
  --outline-field: #e0e0e0;
  --filters-bg: #f5f5f5;
  --disabled-bg: #f3f3f3;
  --warn-bg: #fff3e0;
  --warn-border: #ffe0b2;
  --warn-text: #5d4037;
  --warn-yellow: #ffcd2f;
  --sidebar-w: 208px;
  --header-h: 50px;
  --card-radius: 4px;
  --radius: 4px;
  --font-body: Roboto, system-ui, sans-serif;
  --font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
  --ink: #0f1c24;
  --ink-soft: #3d5260;
  --mist: #e8f2fb;
  --sea: #0d7a8c;
  --sea-deep: #0a5f6e;
}
