/* File: static/css/variables.css - Required CSS Variables */

:root {
    /* Colors */
    --rose-quartz: #E6B7C1;
    --soft-mauve: #A18DA3;
    --charcoal-plum: #2D1B2E;
    --linen-white: #FAF4F0;
    --success-color: #28a745;
    --error-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
    
    /* Fonts */
    --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
    --font-display: 'Playfair Display', Georgia, serif;
    --font-body: var(--font-primary);
    
    /* Layout */
    --header-height: 80px;
    --sidebar-width: 280px;
    --sidebar-collapsed-width: 80px;
    
    /* Border radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --radius-full: 50px;
    
    /* Shadows */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    
    /* Transitions */
    --transition-fast: 0.15s ease-in-out;
    --transition-normal: 0.3s ease-in-out;
    --transition-slow: 0.5s ease-in-out;
    
    /* Z-index scale */
    --z-dropdown: 1000;
    --z-sticky: 1020;
    --z-fixed: 1030;
    --z-modal-backdrop: 1040;
    --z-modal: 1050;
    --z-popover: 1060;
    --z-tooltip: 1070;
}

/* Dark mode variables (optional) */
@media (prefers-color-scheme: dark) {
    :root {
        --linen-white: #1a1a1a;
        --charcoal-plum: #f5f5f5;
        --soft-mauve: #c9c9c9;
    }
}

/* Mobile adjustments */
@media (max-width: 768px) {
    :root {
        --header-height: 60px;
        --sidebar-width: 100%;
    }
}