:root {
    /* Colors - Deep and Professional */
    --primary: #1a472a;        /* Deep Forest Green */
    --primary-light: #2d6b45;
    --accent: #d4a843;         /* Gold Accent */
    --accent-light: #f1e4c3;
    
    /* Backgrounds - Solid & Neutral */
    --bg: #f5f3ef;            /* Off-White */
    --card-bg: #ffffff;       /* Solid White */
    --card-bg-alt: #f8f8f8;   /* Light Gray */
    --sidebar-bg: #1a472a;    /* Matches Primary */
    
    /* Text */
    --text: #2c2c2c;
    --text-muted: #6b6b6b;
    --text-on-primary: #ffffff;
    
    /* Feedback */
    --danger: #c0392b;
    --success: #27ae60;
    --warning: #f39c12;
    --info: #3498db;
    
    /* Borders & Dividers */
    --border: #e0ddd7;
    --border-light: #f0ede9;
    
    /* Typography */
    --font-urdu: 'Jameel Noori Nastaleeq', 'Noto Nastaliq Urdu', serif;
    --font-size-base: 20px;
    
    /* Spacing */
    --sp-1: 4px;
    --sp-2: 8px;
    --sp-3: 12px;
    --sp-4: 16px;
    --sp-5: 20px;
    --sp-6: 24px;
    --sp-8: 32px;
    --sp-10: 40px;
    --sp-12: 48px;
    
    /* Radii - Minimal for Enterprise Look */
    --radius-sm: 4px;
    --radius-md: 6px;
    
    /* Shadows - Very Subtle for readability */
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.1);
    --shadow-md: 0 2px 5px rgba(0,0,0,0.1);
    
    /* Transitions - Fast & Functional */
    --transition: 0.15s ease;
}
