:root {
    /* Цвета */
    --primary-color: #4F81BD; /* Синий */
    --secondary-color: #7AA2DD; /* Светло-синий */
    --accent-color: #FFC000; /* Желтый/Оранжевый для акцентов */
    --success-color: #6CBB3C; /* Зеленый */
    --danger-color: #D32F2F; /* Красный */
    --info-color: #2196F3; /* Голубой */
    --text-color: #333;
    --text-light-color: #666;
    --background-color: #F8F9FA;
    --panel-background-color: #FFFFFF;
    --border-color: #E0E0E0;
    --hover-background: #F0F0F0;
    --table-header-bg: #4F81BD;
    --table-row-even-bg: #F2F2F2; /* Чередующийся фон строк */
    --table-row-odd-bg: #FFFFFF;
    --table-row-selected-bg: #D9EDF7; /* Выбранная строка */
    --separator-bg: #DCE6F1; /* Фон разделителя */

    /* Шрифты */
    --font-family-sans: 'Arial', sans-serif;
    --font-size-base: 14px;
    --font-size-large: 16px;
    --font-size-small: 12px;
    --line-height-base: 1.5;

    /* Отступы */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;

    /* Границы */
    --border-radius-sm: 4px;
    --border-radius-md: 8px;
    --border-width: 1px;

    /* Тени */
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    --shadow-md: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}