:root {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --primary-color: #2E8B57;
    --primary-green: #2E8B57;
    --secondary-green: #3CB371;
    --light-green: #7fc09d;
    --secondary-color: #3CB371;
    --accent-color: #4CAF50;
    --light-green: #E0EEE0;
    --message-user-bg: #2E8B57;
    --message-support-bg: #E0EEE0;
    --chat-bg: #F8F9FD;
    --header-bg: #2E8B57;
    --text-light: #ffffff;
    --text-dark: #1a2c38;
    --footer-bg: #3CB371;
    --button-hover: #256E47;
    --border-color: #D1E0D5;
    --text-color: #000000;
    --secondary-text-color: #646464;
    --gradient-1: linear-gradient(135deg, #2E8B57 0%, #3CB371 100%);
    --gradient-primary: linear-gradient(135deg, #2E8B57 0%, #1a4731 100%);
    --gradient-accent: linear-gradient(135deg, #4CAF50 0%, #2E8B57 100%);--gradient-2: linear-gradient(135deg, #00D6A1 0%, #00C897 100%);
    --shadow-sm: 0 0.125rem 0.375rem rgba(39, 84, 255, 0.1);
    --shadow-lg: 0 0.5rem 1.5rem rgba(39, 84, 255, 0.12);
    --base-font-size: 1rem; /* Базовый размер шрифта */
    --primary: #2E8B57;
    --secondary: #3CB371;
    --accent: #98FB98;
    --bg-dark: #1a2c38;
    --bg-light: #f5f8f7;
    --success-color: #4CAF50;
    --warning-color: #FFC107;
    --error-color: #FF5252;
    --card-shadow: 0 8px 32px rgba(46, 139, 87, 0.15);
    --hover-shadow: 0 12px 48px rgba(46, 139, 87, 0.25);
    --text-color: #000000;
    --secondary-text-color: #646464;
    --profit: #00C851;
    --loss: #ff4444;
    --bg-light: #F8F9FD;
    --border: #E2E8F5;
    --error: #ff4444;
    --success: #00C851;
    --warning: #ffa900;
    --info: #33b5e5;
                /* Дополнительные переменные профиля */
                --profile-bg-gradient: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
                --profile-card-hover: rgba(46, 139, 87, 0.1);
                --profile-badge-bg: rgba(152, 251, 152, 0.2);
                --profile-item-hover: rgba(60, 179, 113, 0.05);
                --profile-separator: rgba(209, 224, 213, 0.5);
                --profile-chart-line: rgba(46, 139, 87, 0.8);
                --profile-progress-bg: rgba(152, 251, 152, 0.3);
                --profile-tooltip-bg: rgba(46, 139, 87, 0.95);
                --profile-scroll-thumb: rgba(46, 139, 87, 0.2);
                --profile-scroll-thumb-hover: rgba(46, 139, 87, 0.4);
                --profile-input-focus: rgba(46, 139, 87, 0.25);
                --profile-modal-overlay: rgba(0, 0, 0, 0.7);
}
/* Стилизация скроллбара */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: var(--profile-scroll-thumb);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--profile-scroll-thumb-hover);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
    overflow-x: hidden;
}
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    background-color: #fff;
    color: var(--text-color);
    padding-top: 80px; /* Высота навигационной панели */
    min-width: 320px;
    overflow-x: hidden !important;
}