/* CSS Variables & Theme Configuration */
:root {
    /* Color Palette */
    --color-primary: #4A154B;        /* Deep Plum / Burgundy */
    --color-primary-light: #6A2D6B;
    --color-primary-dark: #29082A;   /* Extra rich dark plum */
    --color-secondary: #D4AF37;      /* Warm Metallic Gold Accent */
    --color-secondary-light: #E8C85A;
    --color-secondary-dark: #A9801C;
    --color-bg-warm: #FAF7F2;        /* Premium warm champagne white */
    --color-bg-card: rgba(255, 255, 255, 0.82); /* Glassmorphism card */
    --color-text-dark: #241D24;      /* High contrast dark plum-grey */
    --color-text-muted: #6E636E;
    --color-border: rgba(74, 21, 75, 0.08);
    --color-glass-border: rgba(255, 255, 255, 0.45);
    
    /* Premium Gradients */
    --gradient-gold: linear-gradient(135deg, #F5D372 0%, #D4AF37 50%, #B28D24 100%);
    --gradient-plum: linear-gradient(135deg, #4A154B 0%, #310D32 100%);
    --gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 100%);
    --gradient-dark-overlay: linear-gradient(180deg, rgba(41, 8, 42, 0.4) 0%, rgba(41, 8, 42, 0.85) 100%);
    
    /* Notification / Badge colors */
    --status-new: #E4ECFA;
    --status-new-txt: #1D4ED8;
    --status-visit: #ECFDF5;
    --status-visit-txt: #047857;
    --status-quote: #FEF3C7;
    --status-quote-txt: #B45309;
    --status-won: #D1E7DD;
    --status-won-txt: #0F5132;
    --status-closed: #F3F4F6;
    --status-closed-txt: #4B5563;

    /* Fonts */
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Outfit', 'Inter', system-ui, sans-serif;
    
    /* Layout & Styling details */
    --border-radius-sm: 10px;
    --border-radius-md: 20px;
    --border-radius-lg: 30px;
    
    /* Luxury Box Shadows */
    --box-shadow-soft: 0 10px 30px 0 rgba(74, 21, 75, 0.04);
    --box-shadow-glass: 0 12px 40px 0 rgba(74, 21, 75, 0.06);
    --box-shadow-premium: 0 20px 50px 0 rgba(74, 21, 75, 0.12);
    --box-shadow-gold-glow: 0 0 30px rgba(212, 175, 55, 0.25);
    
    --transition-smooth: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
