:root {
    /* Цветовая палитра MICE Core */
    --bg-page: #151821;
    --bg-sidebar: #1B1E27;
    --bg-content: #222633;
    --bg-card: #2A2F3F;
    --bg-hover: #32384A;
    --border-color: rgba(74, 80, 100, 0.4);
    --border-color-strong: rgba(90, 100, 122, 0.6);
    --shadow-color: rgba(0, 0, 0, 0.3);
    
    /* Текст */
    --text-primary: #F0F2F5;
    --text-secondary: #C5C9D6;
    --text-tertiary: #9095A8;
    --text-button: #F0F2F5;
    
    /* Акценты */
    --accent-primary: #FF7A2F;
    --accent-success: #2ECC71;
    --accent-danger: #FF6B6B;
    --accent-warning: #FFB347;
    --accent-info: #5A8DEE;
    
    /* Скругления */
    --radius-card: 12px;
    --radius-input: 8px;
    --radius-pill: 999px;
    --radius-small: 6px;
    
    /* Тени */
    --shadow-light: 0 4px 16px rgba(0, 0, 0, 0.25);
    --shadow-medium: 0 8px 32px rgba(0, 0, 0, 0.3);
    --shadow-focus: 0 0 0 3px rgba(255, 122, 47, 0.25);
    
    /* Отступы */
    --space-xs: 6px;
    --space-sm: 12px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    
    /* Транзишены */
    --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

body {
    background: var(--bg-page);
    color: var(--text-primary);
    line-height: 1.5;
    min-height: 100vh;
    font-size: 14px;
    font-weight: 400;
}

.hidden {
    display: none !important;
}

/* Кастомный скролл */
::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

::-webkit-scrollbar-track {
    background: var(--bg-card);
}

::-webkit-scrollbar-thumb {
    background: var(--border-color);
    border-radius: var(--radius-pill);
}

::-webkit-scrollbar-thumb:hover {
    background: var(--text-tertiary);
}
