/*
===============================================
CSS ПЕРЕМЕННЫЕ - Здесь меняем дизайн!
Цвета, размеры, шрифты - всё в одном месте
===============================================
*/

:root {
    /* ===== ЦВЕТА ===== */

    /* Основные цвета (меняй здесь для изменения всей темы) */
    --color-primary: #fa9a03;          /* Оранжевый - основной акцент */
    --color-primary-hover: #e08a00;    /* Оранжевый темнее - при наведении */
    --color-primary-light: #fff3e0;    /* Оранжевый светлый - фон */

    --color-success: #10b981;          /* Зеленый - успех */
    --color-danger: #ef4444;           /* Красный - ошибка/удаление */
    --color-warning: #f59e0b;          /* Оранжевый - предупреждение */
    --color-info: #616468;             /* Голубой - информация */

    /* Нейтральные цвета */
    --color-bg: #fafafa;               /* Фон страницы — приглушённый белый */
    --color-surface: #fafafa;          /* Фон карточек */
    --color-border: #c0c4cb;           /* Границы */
    --color-hover: #f3f4f6;            /* Фон при наведении */

    /* Текст */
    --color-text: #00060f;             /* Основной текст — по брендбуку */
    --color-text-muted: #6b7280;       /* Второстепенный текст */
    --color-text-light: #9ca3af;       /* Подсказки, плейсхолдеры */

    /* ===== РАЗМЕРЫ ===== */

    /* Структура приложения */
    --sidebar-width: 360px;            /* Ширина боковой панели */
    --header-height: 64px;             /* Высота шапки */

    /* Отступы */
    --spacing-xs: 0.25rem;             /* 4px */
    --spacing-sm: 0.5rem;              /* 8px */
    --spacing-md: 1rem;                /* 16px */
    --spacing-lg: 1.5rem;              /* 24px */
    --spacing-xl: 2rem;                /* 32px */
    --spacing-2xl: 3rem;               /* 48px */

    /* Радиусы скругления */
    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 20px;
    --radius-full: 9999px;

    /* Толщина обводки контейнеров (меняй тут!) */
    --border-width: 2px;

    /* ===== ТЕНИ ===== */

    --shadow-sm: none;
    --shadow-md: none;
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);

    /* ===== ПЕРЕХОДЫ ===== */

    --transition-fast: 150ms ease;
    --transition-normal: 250ms ease;
    --transition-slow: 350ms ease;

    /* ===== ШРИФТЫ ===== */

    --font-size-xs: 0.75rem;           /* 12px */
    --font-size-sm: 0.875rem;          /* 14px */
    --font-size-base: 1rem;            /* 16px */
    --font-size-lg: 1.125rem;          /* 18px */
    --font-size-xl: 1.25rem;           /* 20px */
    --font-size-2xl: 1.5rem;           /* 24px */

    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;

    /* ===== Z-INDEX (слои) ===== */

    --z-dropdown: 1000;
    --z-sticky: 1020;
    --z-modal-backdrop: 1040;
    --z-modal: 1050;
    --z-toast: 1060;
}
