/**
 * Цветовая палитра проекта
 * Используйте эти CSS-переменные для единообразного дизайна во всех проектах
 */

:root {
    /* Основные цвета (Tailwind-inspired, мягкие) */
    --primary: #3b82f6;
    --primary-dark: #2563eb;
    --primary-light: #60a5fa;
    
    /* Вторичные цвета */
    --secondary: #6366f1;
    --secondary-dark: #4f46e5;
    --secondary-light: #818cf8;
    
    /* Акцентные цвета */
    --accent: #8b5cf6;
    --accent-dark: #7c3aed;
    
    /* Текстовые цвета (Tailwind gray scale) */
    --text-dark: #111827;
    --text-gray: #6b7280;
    --text-light: #9ca3af;
    --text-muted: #d1d5db;
    
    /* Фоновые цвета (Tailwind gray scale) */
    --bg-light: #f9fafb;
    --bg-white: #ffffff;
    --bg-gray: #f3f4f6;
    --bg-gray-dark: #e5e7eb;
    
    /* Статусные цвета (Tailwind, приглушенные) */
    --success: #10b981;
    --success-dark: #059669;
    --success-light: #d1fae5;
    --warning: #f59e0b;
    --warning-dark: #d97706;
    --warning-light: #fef3c7;
    --danger: #ef4444;
    --danger-dark: #dc2626;
    --danger-light: #fee2e2;
    --info: #3b82f6;
    --info-dark: #2563eb;
    --info-light: #dbeafe;
    
    /* Мягкие цвета для статусов */
    --status-yellow: #fef3c7;
    --status-yellow-text: #92400e;
    --status-blue: #dbeafe;
    --status-blue-text: #1e40af;
    --status-purple: #e9d5ff;
    --status-purple-text: #6b21a8;
    --status-gray: #f3f4f6;
    --status-gray-text: #6b7280;
    --status-green: #d1fae5;
    --status-green-text: #065f46;
    
    /* Градиенты (мягкие) */
    --gradient-primary: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);
    --gradient-success: linear-gradient(135deg, var(--success) 0%, var(--success-dark) 100%);
    --gradient-danger: linear-gradient(135deg, var(--danger) 0%, var(--danger-dark) 100%);
    
    /* Тени */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 10px 30px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 20px 60px rgba(0, 0, 0, 0.15);
    --shadow-xl: 0 25px 50px rgba(0, 0, 0, 0.25);
    
    /* Радиусы скругления */
    --radius-sm: 0.25rem;
    --radius: 0.375rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
    --radius-full: 50px;
    
    /* Отступы */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 3rem;
}

/* Применение цветов к Bootstrap компонентам */
.navbar {
    background: var(--gradient-primary) !important;
}

.btn-primary {
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-primary:hover {
    background-color: var(--primary-dark);
    border-color: var(--primary-dark);
}

.btn-success {
    background-color: var(--success);
    border-color: var(--success);
}

.btn-success:hover {
    background-color: var(--success-dark);
    border-color: var(--success-dark);
}

.btn-danger {
    background-color: var(--danger);
    border-color: var(--danger);
}

.btn-danger:hover {
    background-color: var(--danger-dark);
    border-color: var(--danger-dark);
}

.text-primary {
    color: var(--primary) !important;
}

.text-success {
    color: var(--success) !important;
}

.text-danger {
    color: var(--danger) !important;
}

.bg-primary {
    background-color: var(--primary) !important;
}

.bg-success {
    background-color: var(--success) !important;
}

.bg-danger {
    background-color: var(--danger) !important;
}

.bg-light {
    background-color: var(--bg-light) !important;
}

