/**
 * Light theme — full-site polish (dashboards, details, staff, maps, auth, etc.)
 */

/* ── Global muted text fix (template inline styles use these) ── */
[data-theme="light-grey"] .stat-label,
[data-theme="light-grey"] .stat-value,
[data-theme="light-grey"] .discog-meta,
[data-theme="light-grey"] .section-subtitle,
[data-theme="light-grey"] .check-text,
[data-theme="light-grey"] .meta,
[data-theme="light-grey"] .live-map-hero .sub,
[data-theme="light-grey"] .q-meta,
[data-theme="light-grey"] .q-label,
[data-theme="light-grey"] .staff-muted,
[data-theme="light-grey"] .ds-hint,
[data-theme="light-grey"] .int-muted,
[data-theme="light-grey"] .agent-hint,
[data-theme="light-grey"] .gig-meta,
[data-theme="light-grey"] .notif-time,
[data-theme="light-grey"] .legal-muted,
[data-theme="light-grey"] .pricing-muted,
[data-theme="light-grey"] .sub-text,
[data-theme="light-grey"] .helper-text,
[data-theme="light-grey"] .text-secondary,
[data-theme="light-grey"] .form-text,
[data-theme="light-grey"] .small.text-muted {
    color: #65676b !important;
}

/* ── Cards & surfaces (catch-all) ── */
[data-theme="light-grey"] .premium-card-modal,
[data-theme="light-grey"] .section-surface,
[data-theme="light-grey"] .artist-highlight-card,
[data-theme="light-grey"] .spotify-card,
[data-theme="light-grey"] .discog-card,
[data-theme="light-grey"] .public-contact-strip,
[data-theme="light-grey"] .albums-upgrade-nudge,
[data-theme="light-grey"] .gig-board-card,
[data-theme="light-grey"] .gig-item,
[data-theme="light-grey"] .notification-card,
[data-theme="light-grey"] .notif-item,
[data-theme="light-grey"] .pricing-card,
[data-theme="light-grey"] .subscription-card,
[data-theme="light-grey"] .tour-card,
[data-theme="light-grey"] .invite-card,
[data-theme="light-grey"] .setup-card,
[data-theme="light-grey"] .register-card,
[data-theme="light-grey"] .login-card,
[data-theme="light-grey"] .fan-dash-card,
[data-theme="light-grey"] .venue-gig-card,
[data-theme="light-grey"] .epk-section,
[data-theme="light-grey"] .legal-card,
[data-theme="light-grey"] .q-card,
[data-theme="light-grey"] .q-modal,
[data-theme="light-grey"] .int-card,
[data-theme="light-grey"] .int-sum-box,
[data-theme="light-grey"] .staff-panel,
[data-theme="light-grey"] .staff-table-wrap,
[data-theme="light-grey"] .ds-panel,
[data-theme="light-grey"] .place-card,
[data-theme="light-grey"] .agent-msg,
[data-theme="light-grey"] .agent-msg--bot,
[data-theme="light-grey"] .live-map-card,
[data-theme="light-grey"] .live-map-card-panel,
[data-theme="light-grey"] .onboarding-card,
[data-theme="light-grey"] .help-modal .modal-content,
[data-theme="light-grey"] .wizard-step,
[data-theme="light-grey"] .profile-wizard-card,
[data-theme="light-grey"] .availability-block,
[data-theme="light-grey"] .public-avail-day,
[data-theme="light-grey"] .venue-inbox-card,
[data-theme="light-grey"] .early-access-banner {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) !important;
}

/* ── Artist / venue detail pages ── */
[data-theme="light-grey"] .artist-hero-overlay {
    background: linear-gradient(180deg, transparent 0%, rgba(240, 242, 245, 0.92) 88%) !important;
}

[data-theme="light-grey"] .artist-stats-strip,
[data-theme="light-grey"] .stat-cell {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .stat-value,
[data-theme="light-grey"] .artist-name-hero,
[data-theme="light-grey"] .discog-card-title,
[data-theme="light-grey"] .tour-venue-name {
    color: #050505 !important;
}

[data-theme="light-grey"] .tag-chip,
[data-theme="light-grey"] .role-badge,
[data-theme="light-grey"] .pro-chip {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .spotify-tab {
    background: #f0f2f5 !important;
    color: #65676b !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .spotify-tab.active,
[data-theme="light-grey"] .spotify-tab:hover {
    background: #ffffff !important;
    color: #0088a0 !important;
    border-color: #0088a0 !important;
}

[data-theme="light-grey"] .tour-row {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .tour-date {
    border-right-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .gallery-img {
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .custom-lightbox {
    background: rgba(240, 242, 245, 0.96) !important;
}

[data-theme="light-grey"] .border-desktop {
    border-left-color: #dddfe2 !important;
    border-right-color: #dddfe2 !important;
}

/* ── Event detail ── */
[data-theme="light-grey"] .event-hero,
[data-theme="light-grey"] .event-content-wrap,
[data-theme="light-grey"] .price-row,
[data-theme="light-grey"] .artist-row-card {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .tag {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #65676b !important;
}

/* ── Dashboards (artist / venue) ── */
[data-theme="light-grey"] .artist-top-menu-btn,
[data-theme="light-grey"] .artist-sticky-icon-btn,
[data-theme="light-grey"] .venue-sticky-btn,
[data-theme="light-grey"] .dash-quick-btn {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .artist-sticky-bar,
[data-theme="light-grey"] .venue-mobile-bar,
[data-theme="light-grey"] .dash-mobile-header {
    background: rgba(255, 255, 255, 0.96) !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .custom-check-box,
[data-theme="light-grey"] .custom-indicator {
    background: #ffffff !important;
    border-color: #8a8d91 !important;
}

[data-theme="light-grey"] .custom-check-input:checked ~ .check-text,
[data-theme="light-grey"] .custom-control input:checked + label {
    color: #050505 !important;
}

[data-theme="light-grey"] .quota-row,
[data-theme="light-grey"] .billing-panel,
[data-theme="light-grey"] .dash-empty-state {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .quota-row .qrow-head .value {
    color: #050505 !important;
}

[data-theme="light-grey"] .spotify-connect-btn {
    background: rgba(29, 185, 84, 0.12) !important;
    border-color: rgba(29, 185, 84, 0.35) !important;
    color: #1a7a3a !important;
}

/* ── Auth / register / setup ── */
[data-theme="light-grey"] .input-group-premium .input-group-text,
[data-theme="light-grey"] .input-group-text {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #65676b !important;
}

[data-theme="light-grey"] .auth-split,
[data-theme="light-grey"] .auth-panel-left,
[data-theme="light-grey"] .auth-panel-right {
    background: #f0f2f5 !important;
}

[data-theme="light-grey"] .auth-card h1,
[data-theme="light-grey"] .auth-card h2,
[data-theme="light-grey"] .login-title {
    color: #050505 !important;
}

/* ── Staff / admin queue / integrations ── */
[data-theme="light-grey"] .q-wrap h1,
[data-theme="light-grey"] .q-header h1,
[data-theme="light-grey"] .staff-dash h1,
[data-theme="light-grey"] .ds-title,
[data-theme="light-grey"] .int-title {
    color: #050505 !important;
}

[data-theme="light-grey"] .q-tab,
[data-theme="light-grey"] .q-switch a {
    background: #e4e6eb !important;
    color: #65676b !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .q-tab.active,
[data-theme="light-grey"] .q-switch a.active {
    background: linear-gradient(135deg, #f5d061, #e6b835) !important;
    color: #1a1a1a !important;
}

[data-theme="light-grey"] .q-note-form input,
[data-theme="light-grey"] .q-modal input,
[data-theme="light-grey"] .q-modal textarea,
[data-theme="light-grey"] .staff-filters-grid input,
[data-theme="light-grey"] .staff-filters-grid select,
[data-theme="light-grey"] .staff-reject-form input,
[data-theme="light-grey"] .ds-input,
[data-theme="light-grey"] .ds-textarea,
[data-theme="light-grey"] .ds-select,
[data-theme="light-grey"] .agent-input,
[data-theme="light-grey"] .ds-search-results {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .staff-table th,
[data-theme="light-grey"] .staff-table td {
    color: #050505 !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .staff-table tr:hover td {
    background: #f0f2f5 !important;
}

/* ── Gig board / notifications / tours ── */
[data-theme="light-grey"] .gig-status-pill,
[data-theme="light-grey"] .status-badge {
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .notif-unread {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
}

[data-theme="light-grey"] .tour-stop-card,
[data-theme="light-grey"] .tour-cinematic .tc-panel {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

/* ── Live map page ── */
[data-theme="light-grey"] .live-map-page {
    background: #f0f2f5 !important;
}

[data-theme="light-grey"] .live-map-hero h1 {
    color: #050505 !important;
    text-shadow: none !important;
}

[data-theme="light-grey"] .live-map-stat,
[data-theme="light-grey"] .live-map-filter {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #65676b !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light-grey"] .live-map-filter.active,
[data-theme="light-grey"] .live-map-filter:hover {
    border-color: #0088a0 !important;
    color: #0088a0 !important;
    background: #e7f3ff !important;
}

[data-theme="light-grey"] .live-map-card h2,
[data-theme="light-grey"] .live-map-card .meta {
    color: #050505 !important;
}

[data-theme="light-grey"] .live-map-pin-label {
    color: #050505 !important;
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

/* ── Google Maps info windows (all pages) ── */
[data-theme="light-grey"] .gm-style .gm-style-iw-c,
[data-theme="light-grey"] .gm-style-iw-c {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12) !important;
}

[data-theme="light-grey"] .gm-style .gm-style-iw-d,
[data-theme="light-grey"] .gm-style-iw-d {
    color: #050505 !important;
}

[data-theme="light-grey"] .gm-style .gm-style-iw-tc::after,
[data-theme="light-grey"] .gm-style-iw-tc::after {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .gm-ui-hover-effect {
    filter: none !important;
    background: #f0f2f5 !important;
}

[data-theme="light-grey"] .pac-container,
[data-theme="light-grey"] .pac-item {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .pac-item:hover,
[data-theme="light-grey"] .pac-item-selected {
    background: #e7f3ff !important;
}

/* ── Agenda discovery layout ── */
[data-theme="light-grey"] .agenda-discovery,
[data-theme="light-grey"] .agenda-discovery .agenda-wrapper,
[data-theme="light-grey"] .agenda-discovery .disc-header,
[data-theme="light-grey"] .agenda-discovery .disc-search-row,
[data-theme="light-grey"] .agenda-discovery .disc-filter-backdrop {
    background: #f0f2f5 !important;
}

[data-theme="light-grey"] .disc-header__title,
[data-theme="light-grey"] .disc-header__eyebrow {
    color: #050505 !important;
}

[data-theme="light-grey"] .disc-search input,
[data-theme="light-grey"] .disc-filter-trigger {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .disc-event-card,
[data-theme="light-grey"] .disc-card {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

/* ── Artists filters v2 (deep) ── */
[data-theme="light-grey"] .akv-toolbar-filter-btn,
[data-theme="light-grey"] .akv-filter-fab {
    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"] .akv-toolbar-filter-btn:hover,
[data-theme="light-grey"] .akv-filter-fab:hover {
    border-color: #0088a0 !important;
    color: #0088a0 !important;
}

[data-theme="light-grey"] .akv-filter-panel,
[data-theme="light-grey"] .akv-filter-overlay,
[data-theme="light-grey"] .akv-sheet-head,
[data-theme="light-grey"] .akv-sheet-section,
[data-theme="light-grey"] .akv-filter-row,
[data-theme="light-grey"] .akv-roster-search {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-sheet-head__title,
[data-theme="light-grey"] .akv-sheet-section__label {
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-sheet-head__subtitle {
    color: #65676b !important;
}

[data-theme="light-grey"] .akv-roster-search input {
    background: #ffffff !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-filter-fab {
    background: #ffffff !important;
}

[data-theme="light-grey"] .akv-filter-panel__inner,
[data-theme="light-grey"] .akv-roster-toolbar,
[data-theme="light-grey"] .akv-sort-btn,
[data-theme="light-grey"] .akv-filter-trigger,
[data-theme="light-grey"] .akv-search-input,
[data-theme="light-grey"] .akv-filter-row,
[data-theme="light-grey"] .akv-roster-empty {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-chip.is-active,
[data-theme="light-grey"] .akv-sort-btn.is-active,
[data-theme="light-grey"] .akv-filter-trigger.is-open {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
    color: #0088a0 !important;
}

/* Filters v2 — hardcoded #fff text in artists-filters-v2.css */
[data-theme="light-grey"] .akv-roster-search__input,
[data-theme="light-grey"] .akv-toolbar-filter-btn,
[data-theme="light-grey"] .akv-filter-fab,
[data-theme="light-grey"] .akv-sheet-head__back,
[data-theme="light-grey"] .akv-sheet-head__close,
[data-theme="light-grey"] .akv-acc-card__title,
[data-theme="light-grey"] .akv-filter-block__title,
[data-theme="light-grey"] .akv-filter-row,
[data-theme="light-grey"] .akv-filter-row__label,
[data-theme="light-grey"] .akv-filter-row:hover,
[data-theme="light-grey"] .akv-filter-row input:checked ~ .akv-filter-row__label,
[data-theme="light-grey"] .akv-chip,
[data-theme="light-grey"] .akv-chip:hover:not(:disabled),
[data-theme="light-grey"] .akv-sort-btn,
[data-theme="light-grey"] .akv-type-card,
[data-theme="light-grey"] .akv-type-card:hover,
[data-theme="light-grey"] .akv-type-card.is-selected,
[data-theme="light-grey"] .akv-genre-chip,
[data-theme="light-grey"] .akv-genre-chip[aria-pressed="true"],
[data-theme="light-grey"] .akv-filter-more,
[data-theme="light-grey"] .akv-sheet-foot button {
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-filter-panel,
[data-theme="light-grey"] .akv-filter-panel__inner,
[data-theme="light-grey"] .akv-acc-card {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .akv-sheet-head,
[data-theme="light-grey"] .akv-filter-panel__foot,
[data-theme="light-grey"] .akv-sheet-foot {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .akv-sheet-head__back,
[data-theme="light-grey"] .akv-sheet-head__close,
[data-theme="light-grey"] .akv-acc-card {
    background: #f0f2f5 !important;
}

[data-theme="light-grey"] .akv-filter-row__box {
    border-color: #8a8d91 !important;
    background: #ffffff !important;
}

[data-theme="light-grey"] .akv-chip,
[data-theme="light-grey"] .akv-sort-btn,
[data-theme="light-grey"] .akv-type-card {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .akv-chip.is-active,
[data-theme="light-grey"] .akv-genre-chip[aria-pressed="true"],
[data-theme="light-grey"] .akv-type-card.is-selected {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
    color: #0088a0 !important;
}

[data-theme="light-grey"] .akv-filter-fab {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
}

[data-theme="light-grey"] .akv-roster-card__title,
[data-theme="light-grey"] .akv-venue-card__title,
[data-theme="light-grey"] .roster-card__name,
[data-theme="light-grey"] .venue-card__name {
    color: #050505 !important;
}

/* ── Roster / pagination ── */
[data-theme="light-grey"] .roster-pagination .page-link,
[data-theme="light-grey"] .akv-page-btn {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .roster-pagination .page-item.active .page-link,
[data-theme="light-grey"] .akv-page-btn.active {
    background: #0088a0 !important;
    border-color: #0088a0 !important;
    color: #ffffff !important;
}

/* ── Profile forms / onboarding / help ── */
[data-theme="light-grey"] .profile-form-card,
[data-theme="light-grey"] .wizard-nav-item,
[data-theme="light-grey"] .onboarding-step,
[data-theme="light-grey"] .dash-help-fab {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .wizard-nav-item.active {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
}

/* ── Modals & offcanvas ── */
[data-theme="light-grey"] .modal-content,
[data-theme="light-grey"] .offcanvas,
[data-theme="light-grey"] .dropdown-menu {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .modal-header,
[data-theme="light-grey"] .modal-footer,
[data-theme="light-grey"] .offcanvas-header {
    border-color: #dddfe2 !important;
}

[data-theme="light-grey"] .dropdown-item {
    color: #050505 !important;
}

[data-theme="light-grey"] .dropdown-item:hover {
    background: #f0f2f5 !important;
}

[data-theme="light-grey"] .dropdown-divider {
    border-color: #dddfe2 !important;
}

/* ── Tables & lists ── */
[data-theme="light-grey"] .table {
    --bs-table-bg: #ffffff;
    --bs-table-color: #050505;
    --bs-table-border-color: #dddfe2;
    --bs-table-striped-bg: #f7f8fa;
    --bs-table-hover-bg: #f0f2f5;
}

[data-theme="light-grey"] .list-group-item {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

/* ── Alerts & badges on light ── */
[data-theme="light-grey"] .alert-dark {
    background: #f0f2f5 !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

/* ── EPK preview ── */
[data-theme="light-grey"] .epk-wrap,
[data-theme="light-grey"] .epk-header,
[data-theme="light-grey"] .epk-block {
    background: #f0f2f5 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .epk-block-inner {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
}

/* ── Legal pages ── */
[data-theme="light-grey"] .legal-content,
[data-theme="light-grey"] .legal-wrap {
    background: #ffffff !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .legal-content a {
    color: #0088a0 !important;
}

/* ── Dashboard v2/v3 dark shells ── */
[data-theme="light-grey"] .dash-v2,
[data-theme="light-grey"] .dash-v3,
[data-theme="light-grey"] .artist-dash-shell,
[data-theme="light-grey"] .venue-dash-shell {
    background: #f0f2f5 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .dash-v2 .dash-card,
[data-theme="light-grey"] .dash-v3 .dash-card,
[data-theme="light-grey"] .dash-v2-nav,
[data-theme="light-grey"] .dash-v3-bottom-nav {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

/* v4 already light — subtle alignment */
[data-theme="light-grey"] .dash-v4 {
    --bg: #f0f2f5;
    --surface: #ffffff;
    --line: #dddfe2;
}

/* ── Link in bio ── */
[data-theme="light-grey"] .link-bio-btn,
[data-theme="light-grey"] .link-bio-handle {
    color: #050505 !important;
}

/* ── Skeleton loaders ── */
[data-theme="light-grey"] .skeleton,
[data-theme="light-grey"] .loading-skeleton,
[data-theme="light-grey"] .akv-skeleton-line {
    background: linear-gradient(90deg, #e4e6eb 0%, #f0f2f5 50%, #e4e6eb 100%) !important;
}

/* ── Agenda classic (same as agenda) ── */
[data-theme="light-grey"] .agenda-wrapper {
    background: #f0f2f5 !important;
}

[data-theme="light-grey"] body:has(.agenda-wrapper) {
    background: #f0f2f5 !important;
}

/* ── Inline style overrides (JS map popups etc.) ── */
[data-theme="light-grey"] [style*="background: #111216"],
[data-theme="light-grey"] [style*="background:#111216"],
[data-theme="light-grey"] [style*="background: #15161a"],
[data-theme="light-grey"] [style*="background:#15161a"],
[data-theme="light-grey"] [style*="background: #0a0b0e"],
[data-theme="light-grey"] [style*="background:#0a0b0e"],
[data-theme="light-grey"] [style*="background: #0f1014"],
[data-theme="light-grey"] [style*="background:#0f1014"],
[data-theme="light-grey"] [style*="background: #12131a"],
[data-theme="light-grey"] [style*="background:#12131a"] {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] [style*="color: #fff"],
[data-theme="light-grey"] [style*="color:#fff"],
[data-theme="light-grey"] [style*="color: #ffffff"],
[data-theme="light-grey"] [style*="color:#ffffff"] {
    color: #050505 !important;
}

[data-theme="light-grey"] [style*="color: #a1a1aa"],
[data-theme="light-grey"] [style*="color:#a1a1aa"],
[data-theme="light-grey"] [style*="color: #8892b0"],
[data-theme="light-grey"] [style*="color:#8892b0"],
[data-theme="light-grey"] [style*="color: #cfd2d8"],
[data-theme="light-grey"] [style*="color:#cfd2d8"] {
    color: #65676b !important;
}

/* Preserve cyan/gold CTA buttons with dark text */
[data-theme="light-grey"] [style*="background: #00f2fe"],
[data-theme="light-grey"] [style*="background:#00f2fe"],
[data-theme="light-grey"] [style*="background: #00e5ff"],
[data-theme="light-grey"] [style*="background: linear-gradient"] {
    color: inherit;
}

/* ── Roster pagination bar ── */
[data-theme="light-grey"] .akv-roster-pagination {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light-grey"] .akv-roster-pagination__count,
[data-theme="light-grey"] .akv-roster-pagination__label,
[data-theme="light-grey"] .akv-roster-pagination__hint,
[data-theme="light-grey"] .akv-roster-pagination__ellipsis {
    color: #65676b !important;
}

[data-theme="light-grey"] .akv-roster-pagination__count strong {
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-roster-pagination__select {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-roster-pagination__btn,
[data-theme="light-grey"] .akv-roster-pagination__page {
    background: #ffffff !important;
    border-color: #dddfe2 !important;
    color: #050505 !important;
}

[data-theme="light-grey"] .akv-roster-pagination__btn:hover,
[data-theme="light-grey"] .akv-roster-pagination__page:hover,
[data-theme="light-grey"] .akv-roster-pagination__page.is-active {
    background: #e7f3ff !important;
    border-color: #0088a0 !important;
    color: #0088a0 !important;
}

[data-theme="light-grey"] a[style*="background: #00f2fe"],
[data-theme="light-grey"] a[style*="background:#00f2fe"],
[data-theme="light-grey"] a[style*="background: #00e5ff"] {
    color: #050505 !important;
}
