/* Dashboard design tokens — shared CSS variables for shell chrome */
:root {
  --dash-sidebar-width: 18rem;
  --dash-sidebar-link-gap: 0.75rem;
  --dash-sidebar-link-py: 0.65rem;
  --dash-sidebar-link-px: 0.875rem;
  --dash-space-2: 0.5rem;
  --dash-space-6: 1.5rem;
  --dash-scrollbar-track: #eef2f1;
  --dash-scrollbar-thumb: #cbd5e1;
  --dash-scrollbar-thumb-hover: #94a3b8;
  --primary-color: #6366f1;
  --accent-color: #0ea5e9;

  --dash-bg: #0a0a0b;
  --dash-surface: #111113;
  --dash-surface-2: #18181b;
  --dash-border: rgba(255, 255, 255, 0.08);
  --dash-text: #fafafa;
  --dash-muted: #a1a1aa;
  --dash-accent: #6366f1;
  --dash-success: #22c55e;
  --dash-warning: #f59e0b;
  --dash-danger: #ef4444;
  --dash-radius: 0.75rem;
  --dash-radius-lg: 1rem;
  --dash-shadow-card: 0 1px 0 rgba(255, 255, 255, 0.04), 0 8px 24px rgba(0, 0, 0, 0.35);

  /* Accessible form surfaces — light inputs on dark shell */
  --dash-form-bg: #ffffff;
  --dash-form-bg-muted: #f4f4f5;
  --dash-form-text: #18181b;
  --dash-form-placeholder: #52525b;
  --dash-form-label: #27272a;
  --dash-form-label-on-dark: #e4e4e7;
  --dash-form-hint: #52525b;
  --dash-form-hint-on-dark: #a1a1aa;
  --dash-form-border: #d4d4d8;
  --dash-form-border-strong: #a1a1aa;
  --dash-form-focus: #6366f1;
  --dash-form-focus-ring: rgba(99, 102, 241, 0.35);
  --dash-form-disabled-bg: #e4e4e7;
  --dash-form-disabled-text: #71717a;
}

body.dashboard-dark,
html.dark,
#dashboard-home.dashboard-home-root {
  --dash-scrollbar-track: #111113;
  --dash-scrollbar-thumb: #3f3f46;
  --dash-scrollbar-thumb-hover: #52525b;
  --primary-color: #6366f1;
}
