/* Current production dark theme values. */
:root {
    --color-bg: #0f172a;
    --color-sidebar: #1e2d4a;
    --color-surface: #1e293b;
    --color-surface-2: #243348;
    --color-surface-hover: #2a3d5a;
    --color-accent: #4361ee;
    --color-accent-hover: #3451d1;
    --color-accent-muted: rgba(67, 97, 238, 0.15);
    --color-on-accent: #ffffff;
    --color-text-primary: #f1f5f9;
    --color-text-secondary: #94a3b8;
    --color-text-muted: #8492a6;
    --color-border: rgba(255, 255, 255, 0.07);
    --color-border-strong: rgba(255, 255, 255, 0.14);
    --color-success-bg: rgba(22, 163, 74, 0.15);
    --color-success-text: #4ade80;
    --color-warning-bg: rgba(234, 179, 8, 0.15);
    --color-warning-text: #fde047;
    --color-danger-bg: rgba(239, 68, 68, 0.15);
    --color-danger-text: #f87171;
    --color-danger-border: rgba(248, 113, 113, 0.32);
    --color-info-bg: rgba(59, 130, 246, 0.15);
    --color-info-text: #60a5fa;
    --color-highlight-bg: #713f12;
    --color-highlight-text: #fde047;
    --color-focus-ring: rgba(67, 97, 238, 0.2);
    --shadow-accent: 0 4px 12px rgba(67, 97, 238, 0.3);
    --shadow-navigation: 2px 0 12px rgba(0, 0, 0, 0.25);
    --shadow-panel: 0 4px 16px rgba(0, 0, 0, 0.2);
    --shadow-floating: 0 4px 20px rgba(0, 0, 0, 0.24);
    --shadow-overlay: 0 12px 30px rgba(0, 0, 0, 0.3);
    --shadow-mobile-navigation: 0 8px 24px rgba(0, 0, 0, 0.45);
    --shadow-mobile-action: 0 8px 24px rgba(0, 0, 0, 0.35);
    --sidebar-width: 220px;
    color-scheme: dark;
}
