/* 1. COLORS + BRAND THEME  */
:root {
     --bg: #F5F6FA;
    --white: #FFFFFF;
    --sidebar-bg: #0F1A2E;
    --sidebar-hover: #1A2744;
    --sidebar-active: #1E3A5F;
    --accent: #198BEA;
    --accent-light: #1476c9;
    --accent-dark: #0a5f9e;
    --text-primary: #111827;
    --text-secondary: #6B7280;
    --text-muted: #9CA3AF;
    --border: #E5E7EB;
    --card-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);
    --header-shadow: 0 1px 3px rgba(0,0,0,0.05);
    --danger: #EF4444;
    --danger-light: #FEF2F2;
    --success: #10B981;
    --success-light: #ECFDF5;
    --warning: #F59E0B;
    --sidebar-width: 260px;
    --sidebar-collapsed: 72px;
    --header-height: 70px;
    --radius: 12px;
    --radius-sm: 8px;
}