/**
 * CRM Layout Base — базовые стили (переменные, body, контейнеры)
 * 
 * Кодировка: UTF-8
 * @version 1.0.0
 */

/* ========== БАЗОВАЯ ПАЛИТРА CRM ========== */
:root {
    --color-bg-main: #080b10;
    --color-bg-elevated: rgba(18, 24, 32, 0.96);
    --color-accent: #34c38f;
    --color-accent-soft: rgba(52, 195, 143, 0.22);
    --color-warn-soft: #f2c879;
    --color-text-main: #f5f7fb;
    --color-text-muted: #a2afc1;
    --color-border-soft: rgba(255, 255, 255, 0.06);
}

/* ========== BODY ========== */
body {
    margin: 0;
    min-height: 100vh;
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Фиксированный фон сильно тормозит прокрутку, убираем */
    position: relative;
    overflow: auto;
    color: var(--color-text-main);
    padding-top: 24px;
    /* Чёткая фоновая картинка — заполняет экран без искажений */
    background-image: url("/images/rb1.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; /* заполняет весь экран, сохраняет пропорции */
    image-rendering: auto;
}

/* Затемнение фона для улучшения контрастности и удобства чтения */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(8, 11, 16, 0.25) 0%, rgba(8, 11, 16, 0.32) 50%, rgba(8, 11, 16, 0.25) 100%);
    /* Лёгкая виньетка по краям */
    box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.12);
    pointer-events: none;
    z-index: -1;
}

/* ========== APP SCROLL CONTAINER ========== */
.app-scroll {
    height: 100%;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(99,102,241,0.6) rgba(0,0,0,0.12);
    position: relative;
}

/* WebKit custom scrollbar */
.app-scroll::-webkit-scrollbar { width: 8px; }
.app-scroll::-webkit-scrollbar-track { background: transparent; }
.app-scroll::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.06);
    border-radius: 999px;
    border: 2px solid transparent;
    background-clip: padding-box;
}
.app-scroll::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.12); }
