/* Theme Fallback - Ensures basic styling even if theme system fails */

/* Theme Fallback CSS - Default values for all theme variables */
:root {
    /* Brand Colors */
    --brand-green: #3ECF4D;
    --brand-green-rgb: 62, 207, 77;
    --tech-blue: #1E90FF;
    --tech-blue-rgb: 30, 144, 255;
    --tech-blue-hover: #1876d2;
    --accent-purple: #8B5CF6;
    --accent-secondary: #764ba2;
    --accent-orange: #F59E0B;
    --accent-light: #f0f9ff;
    --accent-medium: #e0f2fe;
    
    /* Background Colors */
    --background: #F2F2F2;
    --card-background: #FFFFFF;
    --input-background: #F9FAFB;
    --popup-background: rgba(255, 255, 255, 0.95);
    --editor-background: #FFFFFF;
    
    /* Text Colors */
    --text-primary: #333333;
    --text-secondary: #666666;
    --text-muted: #999999;
    --text-inverse: #FFFFFF;
    
    /* Border & Divider */
    --border-color: #E5E7EB;
    --border-radius: 8px;
    --card-border: #E5E7EB;
    
    /* Interactive Elements */
    --hover-overlay: rgba(62, 207, 77, 0.1);
    --focus-ring: rgba(62, 207, 77, 0.3);
    
    /* Button Colors */
    --button-hover: #2eb344;
    --button-secondary: #E5E7EB;
    --button-secondary-hover: #D1D5DB;
    
    /* Status Colors */
    --status-success: #10B981;
    --status-success-dark: #059669;
    --status-warning: #F59E0B;
    --status-warning-dark: #D97706;
    --status-warning-light: #FEF3C7;
    --status-error: #EF4444;
    --status-error-light: #FEE2E2;
    --status-info: #3B82F6;
    
    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1);
    --shadow-color: rgba(0, 0, 0, 0.1);
    
    /* Legacy Button Colors (from evolved design) */
    --btn-primary-blue: #1b6ec2;
    --btn-primary-blue-dark: #1861ac;
    
    /* Focus and Interaction States */
    --focus-ring-blue: #258cfb;
    --brand-green-hover: #2CB63C;
    
    /* Validation Colors (distinct from status colors) */
    --validation-success: #26b050;
    --validation-error: #e50000;
    
    /* UI State Grays */
    --ui-inactive: #9e9e9e;
    --ui-inactive-hover: #757575;
    --border-neutral: #929292;
    
    /* Success State Variations */
    --success-hover-dark: #45a049;
    --success-hover-light: #66bb6a;
    --success-base-rgb: 76, 175, 80;
    
    /* Sidebar/Navigation Design */
    --sidebar-gradient-start: rgb(5, 39, 103);
    --sidebar-gradient-end: #3a0647;
    --navbar-dark-bg: #282c34;
    
    /* Top Bar/Header */
    --topbar-background: #f7f7f7;
    --topbar-border: #d6d5d5;
    
    /* Dropdown Dark Theme */
    --dropdown-dark-bg: #1f1f1f;
    --dropdown-dark-border: #333;
    --dropdown-dark-hover: #333;
    
    /* Scrollbar Variables */
    --scrollbar-track: transparent;
    --scrollbar-thumb: rgba(0, 0, 0, 0.2);
    --scrollbar-thumb-hover: rgba(0, 0, 0, 0.3);
    
    /* Overlay Opacities (for use with rgb variables) */
    --overlay-alpha-low: 0.05;
    --overlay-alpha-medium: 0.1;
    --overlay-alpha-high: 0.3;
}

/* Ensure body has basic styling */
body {
    background-color: var(--background-secondary) !important;
    color: var(--text-primary) !important;
} 