/* Color Variables - Common colors used across the application */

:root {
    /* Primary Colors - Red-Orange Theme */
    --primary-red: #fe3f40;
    --primary-orange: #ff6b35;
    --primary-gradient: linear-gradient(135deg, #fe3f40 0%, #ff6b35 100%);
    --primary-gradient-reverse: linear-gradient(135deg, #ff6b35 0%, #fe3f40 100%);
    
    /* Text Colors */
    --text-dark: #333333;
    --text-gray: #666666;
    --text-light-gray: #999999;
    --text-white: #ffffff;
    
    /* Background Colors */
    --bg-white: #ffffff;
    --bg-light-gray: #f8f9fa;
    --bg-card: rgba(255, 255, 255, 0.95);
    --bg-overlay: rgba(254, 63, 64, 0.05);
    
    /* Border Colors */
    --border-light: #e9ecef;
    --border-focus: #fe3f40;
    
    /* Status Colors */
    --success-green: #22c55e;
    --success-bg: rgba(25, 135, 84, 0.1);
    --success-text: #198754;
    
    --danger-red: #ef4444;
    --danger-bg: rgba(239, 68, 68, 0.1);
    --danger-text: #ef4444;
    
    --warning-yellow: #f59e0b;
    --warning-bg: rgba(245, 158, 11, 0.1);
    --warning-text: #d97706;
    
    --info-blue: #3b82f6;
    --info-bg: rgba(59, 130, 246, 0.1);
    --info-text: #2563eb;
    
    /* Additional Colors for Account Layout */
    --dropdown-border: #e2e8f0;
    --dropdown-hover-bg: #f7fafc;
    --dropdown-hover-color: #03a4ed;
    --profile-hover-color: #1e1e1e;
    
    /* Shadow Colors */
    --shadow-light: rgba(0, 0, 0, 0.1);
    --shadow-medium: rgba(0, 0, 0, 0.15);
    --shadow-focus: rgba(254, 63, 64, 0.1);
    --shadow-hover: rgba(254, 63, 64, 0.3);
    
    /* Font Weights */
    --font-light: 300;
    --font-normal: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;
    --font-extrabold: 800;
    
    /* Border Radius */
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 20px;
    
    /* Spacing */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 12px;
    --spacing-lg: 16px;
    --spacing-xl: 20px;
    --spacing-2xl: 30px;
}

/* Utility Classes */
.text-primary { color: var(--primary-red) !important; }
.text-success { color: var(--success-green) !important; }
.text-danger { color: var(--danger-red) !important; }
.text-warning { color: var(--warning-yellow) !important; }
.text-info { color: var(--info-blue) !important; }

.bg-primary { background: var(--primary-gradient) !important; }
.bg-success { background: var(--success-bg) !important; }
.bg-danger { background: var(--danger-bg) !important; }
.bg-warning { background: var(--warning-bg) !important; }
.bg-info { background: var(--info-bg) !important; }

.border-primary { border-color: var(--primary-red) !important; }
.border-success { border-color: var(--success-green) !important; }
.border-danger { border-color: var(--danger-red) !important; }
.border-warning { border-color: var(--warning-yellow) !important; }
.border-info { border-color: var(--info-blue) !important; }
