/* ALUDOM Design System 1.0.0. Tokens prefixados, sem reset global. */
:root {
  --aludom-bg: #0e213f;
  --aludom-side: #151831;
  --aludom-panel: #14294b;
  --aludom-panel-raised: #1c3458;
  --aludom-line: #304567;
  --aludom-text: #f5f5f5;
  --aludom-muted: #a2acbb;
  --aludom-primary: #2a3d7b;
  --aludom-primary-hover: #385397;
  --aludom-accent: #b8c9fa;
  --aludom-blue: #b5c9f6;
  --aludom-green: #a3d9bd;
  --aludom-amber: #edc68f;
  --aludom-red: #f0adba;
  --aludom-input-bg: #0d1e39;
  --aludom-input-line: #3c537a;
  --aludom-table-head: #112341;
  --aludom-row-hover: #20385e;
  --aludom-drawer: #142848;
  --aludom-button-line: #647bb7;
  --aludom-shell-background: radial-gradient(ellipse at 30% 0, #24396955, transparent 55%), #0e213f;
  --aludom-sidebar-background: linear-gradient(180deg, #151831, #10213c);
  --aludom-active-background: linear-gradient(90deg, #2a3d7b, #243659);
  --aludom-stat-background: linear-gradient(115deg, #203763, #14294b);
  --aludom-panel-shadow: 0 6px 20px #050f2412;
  --aludom-font: 'Roboto', Arial, sans-serif;
  --aludom-success-bg: #203e3b;
  --aludom-warning-bg: #423c30;
  --aludom-danger-bg: #472f44;
  --aludom-info-bg: #293f6a;
  --aludom-radius-panel: 10px;
  --aludom-radius-control: 6px;
  --aludom-radius-tag: 4px;
  --aludom-space-1: 4px;
  --aludom-space-2: 8px;
  --aludom-space-3: 12px;
  --aludom-space-4: 16px;
  --aludom-space-5: 20px;
  --aludom-space-6: 24px;
  --aludom-space-8: 32px;
  --aludom-space-10: 40px;
  --aludom-space-12: 48px;
  --aludom-sidebar-width: 240px;
  --aludom-drawer-width: 480px;
}

