
:root {
    --theme-primary: #8b1a1a;
    --theme-secondary: #a92323;
    --theme-sidebar: #a92323;
    --theme-primary-rgb: 139, 26, 26;
    --theme-secondary-rgb: 169, 35, 35;
    --theme-primary-gradient: linear-gradient(135deg, #8b1a1a 0%, #a92323 100%);

    --gradient-primary: linear-gradient(135deg, #8b1a1a 0%, #a92323 100%);
    --gradient-success: linear-gradient(135deg, #28a745 0%, #20c997 100%);
    --gradient-danger: linear-gradient(135deg, #dc3545 0%, #c82333 100%);
    --gradient-warning: linear-gradient(135deg, #f4bd0e 0%, #ffa353 100%);
    --gradient-info: linear-gradient(135deg, #09c2de 0%, #559bfb 100%);
    --gradient-purple: linear-gradient(135deg, #667eea 0%, #764ba2 100%);

    --toast-default: #667eea;
    --toast-transfer: #8b1a1a;
    --toast-deposit: #28a745;
    --toast-withdrawal: #dc3545;
    --toast-loan: #ffc107;
    --toast-security: #fd7e14;
    --toast-card: #17a2b8;

    --ticker-positive: #2ecc71;
    --ticker-negative: #e74c3c;
    --ticker-flat: #8097b1;
    --ticker-gold: #f1c40f;
    --ticker-label: #667eea;

    --status-success: #1ee0ac;
    --status-danger: #e85347;
    --status-warning: #f4bd0e;
    --status-info: #09c2de;
    --status-primary: #8b1a1a;
}

.nk-menu-link { color: #8b1a1a !important; font-weight: 500 !important; }
.nk-menu-link:hover, .nk-menu-item.active > .nk-menu-link { color: #a92323 !important; background: rgba(139, 26, 26, 0.08) !important; }
.nk-menu-icon { color: #8b1a1a !important; }
.nk-menu-link:hover .nk-menu-icon, .nk-menu-item.active > .nk-menu-link .nk-menu-icon { color: #a92323 !important; }
.nk-menu-heading { color: #8b1a1a !important; }
.nk-menu-badge { color: #8b1a1a !important; }

.btn-primary { background-color: var(--theme-primary) !important; border-color: var(--theme-primary) !important; }
.btn-primary:hover { background-color: var(--theme-secondary) !important; border-color: var(--theme-secondary) !important; }

.text-primary { color: var(--theme-primary) !important; }
.card-title { color: var(--theme-primary); }
.user-avatar, .icon-circle { background: var(--theme-primary) !important; }
.nk-order-ovwg-data.buy { color: var(--theme-primary) !important; }

.theme-bg-primary { background-color: var(--theme-primary) !important; }
.theme-bg-gradient { background: var(--theme-primary-gradient) !important; }
.theme-text-primary { color: var(--theme-primary) !important; }

.theme-btn-primary { background: var(--gradient-primary) !important; border: none !important; }
.theme-btn-success { background: var(--gradient-success) !important; border: none !important; }
.theme-btn-danger { background: var(--gradient-danger) !important; border: none !important; }
.theme-btn-warning { background: var(--gradient-warning) !important; border: none !important; }

.theme-badge-primary { background: #8b1a1a !important; color: #fff !important; }
.theme-badge-success { background: #28a745 !important; color: #fff !important; }
.theme-badge-danger { background: #dc3545 !important; color: #fff !important; }

.card-gradient-primary { background: linear-gradient(135deg, #8b1a1a 0%, #a92323 100%) !important; color: #fff !important; }
.card-gradient-success { background: linear-gradient(135deg, #28a745 0%, #20c997 100%) !important; color: #fff !important; }

.icon-primary { color: #8b1a1a !important; }
.icon-success { color: #28a745 !important; }
.icon-danger { color: #dc3545 !important; }
.icon-warning { color: #f4bd0e !important; }
.icon-info { color: #09c2de !important; }

.border-primary { border-color: #8b1a1a !important; }
.border-left-primary { border-left: 3px solid #8b1a1a !important; }
