:root {
    --g888-maroon: #800020;
    --g888-gold: #F4C430;
    --g888-charcoal: #202124;
    --g888-soft-bg: #f8f4ef;
}

.navbar-dark-v1,
.side-nav,
.dashboard-logo {
    background: linear-gradient(180deg, var(--g888-maroon), #4f0014) !important;
}

.side-nav ul li a,
.side-nav ul li a span,
.side-nav ul li a i,
.navbar-dark-v1 .sidebar-toggler i {
    color: #fff !important;
}

.side-nav ul li.active > a,
.side-nav ul li a:hover,
.side-nav .sub-menu li a.active {
    background: rgba(244, 196, 48, 0.16) !important;
    color: #fff !important;
    border-left: 3px solid var(--g888-gold);
}

.button-default,
.btn-primary,
.primary-btn,
.sg-btn-primary {
    background: var(--g888-maroon) !important;
    border-color: var(--g888-maroon) !important;
    color: #fff !important;
}

.button-default:hover,
.btn-primary:hover,
.primary-btn:hover,
.sg-btn-primary:hover {
    background: #630018 !important;
    border-color: #630018 !important;
}

.statistics-card,
.bg-white.redious-border,
.popup-card {
    border: 1px solid rgba(128, 0, 32, 0.08) !important;
    box-shadow: 0 14px 40px rgba(32, 33, 36, 0.07) !important;
}

.section-title,
.statistics-info h4,
.navbar-top .user-name {
    color: var(--g888-charcoal) !important;
}

.g888-brand-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(244, 196, 48, .18);
    color: var(--g888-maroon);
    font-weight: 700;
}

.g888-hero-panel {
    border-radius: 24px;
    background: linear-gradient(135deg, var(--g888-maroon), #3a0010);
    color: white;
    padding: 28px;
    position: relative;
    overflow: hidden;
}

.g888-hero-panel:after {
    content: '';
    position: absolute;
    right: -60px;
    top: -60px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(244, 196, 48, .25);
}

.g888-gold-text { color: var(--g888-gold) !important; }
.g888-maroon-text { color: var(--g888-maroon) !important; }
.g888-bg-soft { background: var(--g888-soft-bg) !important; }
