/* Seller profile, dark mode (no white panels/buttons) */
html[data-jr-theme="spotify"] .seller-profile-page {
    background: #0a0a0a !important;
}

html[data-jr-theme="spotify"] .sp-header-card,
html[data-jr-theme="spotify"] .sp-content {
    background: #141414 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35) !important;
}

html[data-jr-theme="spotify"] .sp-stats-bar {
    border-top-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-jr-theme="spotify"] .sp-stat:hover {
    background: #1c1c1c !important;
}

html[data-jr-theme="spotify"] .sp-stat:not(:last-child) {
    border-right-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-jr-theme="spotify"] .sp-stat-num {
    color: #ffffff !important;
}

html[data-jr-theme="spotify"] .sp-stat-label,
html[data-jr-theme="spotify"] .sp-shop-tagline,
html[data-jr-theme="spotify"] .sp-owner-line,
html[data-jr-theme="spotify"] .sp-loading,
html[data-jr-theme="spotify"] .sp-empty p {
    color: #a3a3a3 !important;
}

html[data-jr-theme="spotify"] .sp-seller-name,
html[data-jr-theme="spotify"] .sp-empty h3 {
    color: #ffffff !important;
}

html[data-jr-theme="spotify"] .sp-btn-outline,
html[data-jr-theme="spotify"] .sp-btn-outline-active {
    background: #1c1c1c !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
}

html[data-jr-theme="spotify"] .sp-btn-outline:hover,
html[data-jr-theme="spotify"] .sp-btn-outline-active {
    border-color: #f3981a !important;
    color: #f3981a !important;
    background: rgba(243, 152, 26, 0.12) !important;
}

html[data-jr-theme="spotify"] .sp-pill {
    background: #1c1c1c !important;
    color: #d4d4d4 !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-jr-theme="spotify"] .sp-pill:hover {
    background: rgba(243, 152, 26, 0.12) !important;
    color: #f3981a !important;
    border-color: rgba(243, 152, 26, 0.45) !important;
}

html[data-jr-theme="spotify"] .sp-pill.active {
    background: #f3981a !important;
    color: #ffffff !important;
    border-color: #f3981a !important;
}

html[data-jr-theme="spotify"] .sp-view-toggle {
    background: #1c1c1c !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-jr-theme="spotify"] .sp-view-btn {
    color: #737373 !important;
}

html[data-jr-theme="spotify"] .sp-view-btn.active {
    background: #f3981a !important;
    color: #ffffff !important;
}

html[data-jr-theme="spotify"] .sp-sort-select {
    background: #1c1c1c !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-jr-theme="spotify"] .sp-empty {
    background: linear-gradient(135deg, #1c1c1c 0%, #141414 100%) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-jr-theme="spotify"] .sp-empty-icon {
    background: rgba(243, 152, 26, 0.14) !important;
}

html[data-jr-theme="spotify"] .sp-pagination {
    border-top-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-jr-theme="spotify"] .sp-avatar-wrap--shop .sp-avatar--shop,
html[data-jr-theme="spotify"] .sp-avatar-wrap--shop .sp-avatar--card {
    border-color: #141414 !important;
}

html[data-jr-theme="spotify"] .sp-avatar-wrap--dual .sp-avatar--card {
    background: #1c1c1c !important;
}

html[data-jr-theme="spotify"] .sp-verified-badge {
    background: rgba(29, 185, 84, 0.12) !important;
    border-color: rgba(29, 185, 84, 0.35) !important;
    color: #1db954 !important;
}

html[data-jr-theme="spotify"] .sp-admin-pii-notice {
    background: rgba(243, 152, 26, 0.1) !important;
    border-color: rgba(243, 152, 26, 0.35) !important;
    color: #fbbf24 !important;
}

html[data-jr-theme="spotify"] #siteHeader .bg-slate-100,
html[data-jr-theme="spotify"] #siteHeader input.bg-slate-100 {
    background: #1c1c1c !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-jr-theme="spotify"] #siteHeader .ring-white,
html[data-jr-theme="spotify"] #siteHeader img.ring-white {
    --tw-ring-color: rgba(255, 255, 255, 0.15) !important;
}
