/**
 * Light theme — final overrides (loads last in <body> to beat inline <style> in templates)
 */

/* ── Login / register forms ── */
[data-theme="light-grey"] .form-section,
[data-theme="light-grey"] .login-card,
[data-theme="light-grey"] .register-card {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08) !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .premium-input,
[data-theme="light-grey"] .premium-input:focus,
[data-theme="light-grey"] .input-group-premium .form-control,
[data-theme="light-grey"] .filter-search-input {
    background-color: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .input-group-premium .input-group-text,
[data-theme="light-grey"] .btn-eye {
    background-color: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #65676b !important;
}

[data-theme="light-grey"] .google-btn {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .google-btn:hover {
    background: #f0f2f5 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .login-page h1.text-white,
[data-theme="light-grey"] .container h1.text-white {
    color: #050505 !important;
}

/* ── Artist dashboard (inline styles in artist_dashboard.html) ── */
[data-theme="light-grey"] .artist-dash-page .premium-card,
[data-theme="light-grey"] .artist-dash-page .inbox-card,
[data-theme="light-grey"] .artist-dash-page .artist-profile-editor,
[data-theme="light-grey"] .artist-dash-page .tour-row,
[data-theme="light-grey"] .artist-dash-page .artist-billing-card,
[data-theme="light-grey"] .artist-dash-page .artist-dash-header {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light-grey"] .artist-dash-page .artist-dash-header {
    background: linear-gradient(135deg, #ffffff 0%, #f0f2f5 100%) !important;
}

[data-theme="light-grey"] .artist-dash-page .artist-profile-editor-head h3,
[data-theme="light-grey"] .artist-dash-page h3,
[data-theme="light-grey"] .artist-dash-page .artist-billing-card .plan-name,
[data-theme="light-grey"] .artist-dash-page .artist-billing-card .plan-price,
[data-theme="light-grey"] .artist-dash-page .quota-row .qrow-head .value,
[data-theme="light-grey"] .artist-dash-page .check-text,
[data-theme="light-grey"] .artist-dash-page .custom-check-input:checked ~ .check-text,
[data-theme="light-grey"] .artist-dash-page .custom-check-wrapper:hover .check-text {
    color: #050505 !important;
}

[data-theme="light-grey"] .artist-dash-page .artist-profile-editor-head p,
[data-theme="light-grey"] .artist-dash-page .quota-row .qrow-head .label,
[data-theme="light-grey"] .artist-dash-page .quota-row .qrow-head .value .cap,
[data-theme="light-grey"] .artist-dash-page .artist-billing-card .plan-price small {
    color: #65676b !important;
}

[data-theme="light-grey"] .artist-dash-page .main-tabs .nav-link {
    color: #65676b !important;
}

[data-theme="light-grey"] .artist-dash-page .main-tabs .nav-link:hover,
[data-theme="light-grey"] .artist-dash-page .main-tabs .nav-link.active {
    color: #0088a0 !important;
    background: rgba(0, 136, 160, 0.1) !important;
}

[data-theme="light-grey"] .artist-dash-page .modal-premium-tabs .nav-link {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #65676b !important;
}

[data-theme="light-grey"] .artist-dash-page .modal-premium-tabs .nav-link.active {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
    color: #0088a0 !important;
}

[data-theme="light-grey"] .artist-dash-page .artist-top-menu-bar {
    background: rgba(255, 255, 255, 0.96) !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .artist-dash-page .artist-menu-action,
[data-theme="light-grey"] .artist-dash-page .artist-top-menu-btn {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .artist-dash-page .artist-menu-action:hover,
[data-theme="light-grey"] .artist-dash-page .artist-top-menu-btn:hover {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
    color: #0088a0 !important;
}

[data-theme="light-grey"] .artist-dash-page .artist-menu-group-title {
    color: #65676b !important;
}

[data-theme="light-grey"] .artist-dash-page .custom-check-box {
    background: #ffffff !important;
    border-color: #8a8d91 !important;
}

[data-theme="light-grey"] .artist-dash-page .transaction-row {
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .artist-dash-page .quota-row .quota-bar {
    background: #e4e6eb !important;
}

/* ── Dashboard onboarding / bottom nav ── */
[data-theme="light-grey"] .dash-onboard-wrap {
    background: linear-gradient(135deg, rgba(0, 136, 160, 0.08), #ffffff) !important;
    border-color: rgba(0, 136, 160, 0.25) !important;
}

[data-theme="light-grey"] .dash-onboard-head h3,
[data-theme="light-grey"] .dash-onboard-label,
[data-theme="light-grey"] .dash-empty-hint strong {
    color: #050505 !important;
}

[data-theme="light-grey"] .dash-onboard-head p,
[data-theme="light-grey"] .dash-onboard-check {
    color: #65676b !important;
}

[data-theme="light-grey"] .dash-onboard-item {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .dash-onboard-bar {
    background: #e4e6eb !important;
}

[data-theme="light-grey"] .dash-bottom-nav__inner {
    background: rgba(255, 255, 255, 0.96) !important;
    border-top-color: #dddfe2 !important;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light-grey"] .dash-bottom-nav__btn {
    color: #65676b !important;
}

[data-theme="light-grey"] .dash-bottom-nav__btn.is-active {
    color: #0088a0 !important;
    background: rgba(0, 136, 160, 0.1) !important;
}

[data-theme="light-grey"] .dash-mobile-sticky-bar {
    background: rgba(255, 255, 255, 0.96) !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .dash-mobile-icon-btn,
[data-theme="light-grey"] .dash-menu-action {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .dash-menu-action:hover {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
    color: #0088a0 !important;
}

[data-theme="light-grey"] .dash-menu-group-title {
    color: #65676b !important;
}

[data-theme="light-grey"] .dash-launch-billing-collapse .accordion-button {
    background: #f0f2f5 !important;
    color: #9a7200 !important;
}

[data-theme="light-grey"] .dash-launch-billing-collapse .accordion-button:not(.collapsed) {
    background: rgba(245, 208, 97, 0.15) !important;
}

[data-theme="light-grey"] .dash-launch-billing-collapse .accordion-button::after {
    filter: none !important;
}

/* ── Dashboard help FAB ── */
[data-theme="light-grey"] .dash-help-fab {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #0088a0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
}

/* ── Dashboard overview stat cards ── */
[data-theme="light-grey"] .dash-overview-card {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light-grey"] .dash-overview-card .k {
    color: #65676b !important;
}

[data-theme="light-grey"] .dash-overview-card .v {
    color: #050505 !important;
}
