/* ===== ЗЕЛЕНАЯ ТЕМА ДЛЯ ОСНОВНЫХ СТИЛЕЙ ===== */
:root {
    /* Основные акцентные цвета */
    --accent-primary: #2e7d32;
    --accent-primary-light: #4caf50;
    --accent-primary-dark: #1b5e20;
    --accent-gradient: linear-gradient(135deg, #2e7d32 0%, #4caf50 100%);
    --accent-gradient-hover: linear-gradient(135deg, #3e8e42 0%, #5cbf60 100%);
    --accent-bg-light: #e8f5e9;
    --accent-shadow: rgba(46, 125, 50, 0.3);
    --accent-shadow-hover: rgba(46, 125, 56, 0.5);
    
    /* Цвета для хедера и меню */
    --header-border: #2e7d32;
    --header-menu-hover: #2e7d32;
    --header-menu-active: #2e7d32;
    --header-user-border: rgba(46, 125, 50, 0.2);
    --header-user-hover-border: #2e7d32;
    --header-user-hover-shadow: rgba(46, 125, 50, 0.1);
    
    /* Цвета для форм */
    --input-border: #e1e5e9;
    --input-focus-border: #2e7d32;
    --input-focus-shadow: rgba(46, 125, 50, 0.1);
    
    /* Цвета для кнопок */
    --btn-primary-bg: linear-gradient(135deg, #2e7d32 0%, #4caf50 100%);
    --btn-primary-hover-bg: linear-gradient(135deg, #3e8e42 0%, #5cbf60 100%);
    --btn-primary-shadow: 0 4px 15px rgba(46, 125, 50, 0.3);
    --btn-primary-hover-shadow: 0 8px 25px rgba(46, 125, 56, 0.5);
    
    /* Цвета для футера */
    --footer-bg: #1e2b3c;
    --footer-border: #2e7d32;
    --footer-phone-hover: #2e7d32;
    --footer-link-hover: #2e7d32;
    
    /* Цвета для меню в прозрачном хедере */
    --transparent-menu-hover: #2e7d32;
    --transparent-menu-icon: #2e7d32;
    
    /* Базовые цвета */
    --white: #ffffff;
    --black: #000000;
    --gray-dark: #333333;
    --gray-medium: #666666;
    --gray-light: #f5f7fa;
    --gray-border: #e1e5e9;
    
    /* Тени */
    --shadow-sm: 0 2px 20px rgba(0, 0, 0, 0.08);
    --shadow-md: 0 4px 15px rgba(46, 125, 50, 0.3);
    --shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    
    /* Скругления */
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 24px;
    --radius-xl: 40px;
}