/* core/static/css/variables.css */

:root {
    /* Colors */
    --primary-color: #ff9900; /* Amber/Orange */
    --primary-soft: #FFF3E0;
    --secondary-color: #111827; /* Dark Slate Gray */
    --text-color: #374151; /* Body text */
    --light-text-color: #6B7280; /* Muted text */
    --white: #ffffff;
    --bg: #F6F7FB; /* Dashboard background */
    --surface: #FFFFFF; /* Card background */
    --border-color: #E5E7EB;
    --border-soft: rgba(15, 23, 42, 0.08);
    
    /* Status Colors */
    --danger-color: #EF4444;
    --success-color: #10B981;
    --info-color: #3B82F6;
    --warning-color: #F59E0B;

    /* Dimensions */
    --header-height: 64px;
    --sidebar-width: 260px;
    --sidebar-width-collapsed: 80px;
    
    /* Radius */
    --radius-lg: 14px;
    --radius-md: 10px;
    --radius-sm: 6px;
    --radius-pill: 999px;
    --border-radius: var(--radius-md);

    /* Shadows */
    --shadow-1: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --shadow-2: 0 10px 25px rgba(15, 23, 42, 0.10);
    --shadow-3: 0 20px 35px rgba(15, 23, 42, 0.14);
    --shadow-sm: var(--shadow-1);
    --shadow-md: var(--shadow-2);
    
    /* Typography */
    --font-sans: 'Montserrat', sans-serif;
}

/* Global Resets */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

body {
    font-family: var(--font-sans);
    background-color: var(--bg);
    color: var(--text-color);
    font-size: 16px;
    line-height: 1.6;
}

a { color: var(--primary-color); text-decoration: none; transition: color 0.2s; }
a:hover { color: var(--secondary-color); }

h1, h2, h3, h4 { font-weight: 800; color: var(--secondary-color); margin-bottom: 0.75rem; letter-spacing: -0.02em; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }

/* Utility Classes */
.text-success { color: var(--success-color) !important; }
.text-info { color: var(--info-color) !important; }
.text-warning { color: var(--warning-color) !important; }
.text-danger { color: var(--danger-color) !important; }
.text-muted { color: var(--light-text-color) !important; }
.bg-white { background-color: var(--white) !important; }
