/* admin-tokens.css — shared admin design tokens (source: admin.freedomclub.com :root, 2026-09-27).
 * Served by ff-dashboard at /admin-tokens.css from /home/ubuntu/shared/public/. Linked BEFORE page styles.
 * FF-only extras (--bg-main, --bg-primary, --polish-*) stay in the page. Rollback: remove the <link>.
 * Breakpoints (FC standard, for reference in new CSS): 480 / 768 / 960 / 1024 / 1200 / 1280. */
:root {
  --primary: #1a1a1a;
  --primary-light: #333333;
  --accent: #22c55e;
  --accent-light: #dcfce7;
  --accent-dark: #16a34a;
  --bg-light: #ffffff;
  --bg-body: #ffffff;
  --bg-card: #ffffff;
  --bg-hover: #f3f4f6;
  --bg-sidebar: #ffffff;
  --sidebar-width: 280px;
  --sidebar-width-collapsed: 64px;
  --header-height: 60px;
  --text-primary: #1a1a1a;
  --text-secondary: #6b7280;
  --text-muted: #9ca3af;
  --border: #e5e7eb;
  --table-border: #e2e8f0;
  --border-light: #f3f4f6;
  --success: #22c55e;
  --danger: #ef4444;
  --warning: #f59e0b;
  --info: #3b82f6;
  --bg-secondary: #f3f4f6;
  --shadow: 0 1px 3px rgba(0,0,0,0.06);
  --shadow-hover: 0 4px 12px rgba(0,0,0,0.08);
  --radius: 12px;
  --radius-pill: 999px;
  --bp-sm: 480px; --bp-md: 768px; --bp-lg: 1024px; --bp-xl: 1280px;
}
:root.dark {
  --primary: #ffffff;
  --primary-light: #d1d5db;
  --accent-light: #065f46;
  --accent-dark: #10b981;
  --bg-light: #26272b;
  --bg-body: #1b1c1e;
  --bg-card: #26272b;
  --bg-hover: #313337;
  --bg-sidebar: #202124;
  --text-primary: #f4f4f5;
  --text-secondary: #a8a9ad;
  --text-muted: #a1a1aa;
  --border: #3a3b40;
  --table-border: #2d3748;
  --border-light: #34353a;
  --bg-secondary: #313337;
  --success: #10b981;
  --danger: #f87171;
  --warning: #fbbf24;
  --info: #60a5fa;
  --shadow: 0 2px 4px rgba(0,0,0,0.35);
  --shadow-hover: 0 4px 12px rgba(0,0,0,0.45);
}
