body[data-theme="executive_black_gold"] {
    --cm-black: #0A0A0A;
    --cm-charcoal: #121212;
    --cm-card: #171717;
    --cm-card-soft: #1D1A12;
    --cm-gold: #D4AF37;
    --cm-gold-deep: #B8860B;
    --cm-gold-bright: #F4C542;
    --cm-white: #FFFFFF;
    --cm-muted: #D6D3C7;
    --cm-gray: #B0B0B0;
    --cm-teal: #0F766E;
    --cm-green: #22C55E;
    --cm-amber: #F59E0B;
    --cm-red: #EF4444;
    --cm-blue: #3B82F6;
    --cm-border: rgba(212, 175, 55, 0.34);
    --cm-header-bg-image: url("/static/assets/brand/court-manager-header-bg.png?v=brand-20260618b");
    background:
        radial-gradient(circle at 20% 0%, rgba(212, 175, 55, 0.18), transparent 28%),
        radial-gradient(circle at 88% 10%, rgba(15, 118, 110, 0.12), transparent 28%),
        var(--cm-black) !important;
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] .brand-logo-wrap {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

body[data-theme="executive_black_gold"] .brand-logo-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

body[data-theme="executive_black_gold"] .brand-copy strong,
body[data-theme="executive_black_gold"] .sidebar .brand strong {
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] .brand-copy span,
body[data-theme="executive_black_gold"] .sidebar .brand span {
    color: var(--cm-muted) !important;
}

body[data-theme="executive_black_gold"] .sidebar,
body[data-theme="executive_black_gold"] .sidebar-nav .sidebar-nav-section {
    background: linear-gradient(180deg, #050505, #10100F) !important;
    border-color: rgba(212, 175, 55, 0.22) !important;
}

body[data-theme="executive_black_gold"] .sidebar-nav a,
body[data-theme="executive_black_gold"] .sidebar-nav .nav-link {
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] .sidebar-nav a:hover,
body[data-theme="executive_black_gold"] .sidebar-nav .nav-link:hover {
    background: rgba(212, 175, 55, 0.12) !important;
    color: var(--cm-gold-bright) !important;
}

body[data-theme="executive_black_gold"] .page-header,
body[data-theme="executive_black_gold"] .page-header-surface,
body[data-theme="executive_black_gold"] .mobile-app-hero,
body[data-theme="executive_black_gold"] .workspace-hero,
body[data-theme="executive_black_gold"] .queue-hero,
body[data-theme="executive_black_gold"] .tournament-manager-header {
    background:
        linear-gradient(90deg, rgba(5, 5, 5, 0.90), rgba(5, 5, 5, 0.55) 52%, rgba(5, 5, 5, 0.78)),
        var(--cm-header-bg-image),
        linear-gradient(180deg, #181818, #10100F) !important;
    background-size: cover, cover, cover !important;
    background-position: center center !important;
    border-color: rgba(244, 197, 66, 0.42) !important;
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] .card,
body[data-theme="executive_black_gold"] .panel,
body[data-theme="executive_black_gold"] .section-shell,
body[data-theme="executive_black_gold"] .workspace-action-card,
body[data-theme="executive_black_gold"] .mobile-action-card,
body[data-theme="executive_black_gold"] .activity-row,
body[data-theme="executive_black_gold"] .metric,
body[data-theme="executive_black_gold"] .summary-item,
body[data-theme="executive_black_gold"] .table-wrap,
body[data-theme="executive_black_gold"] .modal-content,
body[data-theme="executive_black_gold"] .program-card,
body[data-theme="executive_black_gold"] .program-option,
body[data-theme="executive_black_gold"] .choice-card,
body[data-theme="executive_black_gold"] .date-card,
body[data-theme="executive_black_gold"] .coach-calendar-day,
body[data-theme="executive_black_gold"] .mobile-day-card,
body[data-theme="executive_black_gold"] .payment-panel {
    background: linear-gradient(180deg, var(--cm-card), #10100F) !important;
    border-color: var(--cm-border) !important;
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] h1,
body[data-theme="executive_black_gold"] h2,
body[data-theme="executive_black_gold"] h3,
body[data-theme="executive_black_gold"] h4,
body[data-theme="executive_black_gold"] label,
body[data-theme="executive_black_gold"] strong,
body[data-theme="executive_black_gold"] th {
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] p,
body[data-theme="executive_black_gold"] small,
body[data-theme="executive_black_gold"] .muted,
body[data-theme="executive_black_gold"] .small-muted,
body[data-theme="executive_black_gold"] td,
body[data-theme="executive_black_gold"] .card p,
body[data-theme="executive_black_gold"] .panel p {
    color: var(--cm-muted) !important;
}

body[data-theme="executive_black_gold"] table,
body[data-theme="executive_black_gold"] tbody,
body[data-theme="executive_black_gold"] tr,
body[data-theme="executive_black_gold"] td {
    background: #111111 !important;
    border-color: rgba(212, 175, 55, 0.20) !important;
}

body[data-theme="executive_black_gold"] th,
body[data-theme="executive_black_gold"] thead th {
    background: #050505 !important;
    color: var(--cm-gold-bright) !important;
}

body[data-theme="executive_black_gold"] .btn,
body[data-theme="executive_black_gold"] .btn-primary,
body[data-theme="executive_black_gold"] button:not(.sidebar-close):not(.danger):not(.btn-danger),
body[data-theme="executive_black_gold"] input[type="submit"] {
    background: linear-gradient(135deg, var(--cm-gold-bright), var(--cm-gold)) !important;
    border-color: rgba(244, 197, 66, 0.82) !important;
    color: #111111 !important;
    box-shadow: 0 12px 28px rgba(212, 175, 55, 0.14);
}

body[data-theme="executive_black_gold"] .danger,
body[data-theme="executive_black_gold"] .btn-danger,
body[data-theme="executive_black_gold"] button.danger {
    background: #050505 !important;
    border-color: rgba(244, 197, 66, 0.50) !important;
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] input,
body[data-theme="executive_black_gold"] select,
body[data-theme="executive_black_gold"] textarea {
    background: #050505 !important;
    border-color: rgba(212, 175, 55, 0.48) !important;
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] input::placeholder,
body[data-theme="executive_black_gold"] textarea::placeholder {
    color: #B8B2A0 !important;
    opacity: 1 !important;
}

body[data-theme="executive_black_gold"] .global-announcement-card,
body[data-theme="executive_black_gold"] .coach-floating-announcement-card {
    background: linear-gradient(180deg, #151515, #0B0B0A) !important;
    color: var(--cm-white) !important;
}

body[data-theme="executive_black_gold"] .global-announcement-card {
    border-color: rgba(244, 197, 66, 0.58) !important;
    border-left-color: var(--cm-gold-bright) !important;
}

body[data-theme="executive_black_gold"] .coach-floating-announcement-card {
    border-color: rgba(15, 118, 110, 0.78) !important;
    border-left-color: var(--cm-teal) !important;
}

body[data-theme="executive_black_gold"] .qr-card,
body[data-theme="executive_black_gold"] .qr-preview,
body[data-theme="executive_black_gold"] .payment-qr-card,
body[data-theme="executive_black_gold"] .payment-panel img[src],
body[data-theme="executive_black_gold"] img.qr,
body[data-theme="executive_black_gold"] .qr-image {
    background: #FFFFFF !important;
    color: #111827 !important;
    border-color: rgba(244, 197, 66, 0.42) !important;
}

body[data-theme="executive_black_gold"] .qr-card *,
body[data-theme="executive_black_gold"] .qr-preview *,
body[data-theme="executive_black_gold"] .payment-qr-card * {
    color: #111827 !important;
}
