/* Extracted from class-wad-frontend.php in Performance Pass v7.0.7 */
.wad-tabs-container {
                width: 100% !important;
                margin-bottom: 30px !important;
                clear: both !important;
                background: transparent !important;
                background-color: transparent !important;
                box-shadow: none !important;
                border: none !important;
            }
            
            /* ============================================
               DASHBOARD TABS - FIXED ALIGNMENT
               Auto-size and fill available width on desktop
               Scrollable on mobile only
               ============================================ */
            .wad-tabs {
                display: flex !important;
                flex-direction: row !important;
                flex-wrap: wrap !important;
                width: 100% !important;
                gap: 6px !important;
                align-items: stretch !important;
                border-bottom: 2px solid #282828 !important;
                padding-bottom: 10px !important;
                background: transparent !important;
                background-color: transparent !important;
            }
            
            .wad-tabs a {
                flex: 1 1 0 !important;
                min-width: 0 !important;
                padding: 14px 10px !important;
                background: #181818 !important;
                color: #ffffff !important;
                border-radius: 4px 4px 0 0 !important;
                font-size: 13px !important;
                font-family: WADMontserrat, sans-serif !important;
                font-weight: 800 !important;
                text-transform: uppercase !important;
                text-align: center !important;
                white-space: nowrap !important;
                text-decoration: none !important;
                transition: background 0.2s ease, color 0.2s ease !important;
                box-shadow: none !important;
                transform: none !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
            }
            
            .wad-tabs a:hover {
                background: #333333 !important;
                color: #ffffff !important;
                text-decoration: none !important;
                box-shadow: none !important;
                transform: none !important;
            }
            
            .wad-tabs a.active, 
            .wad-tabs a.wad-add-release-tab {
                background: #1db954 !important;
                color: #000000 !important;
            }
            
            .wad-tabs a.wad-add-release-tab:hover {
                background: #1ed760 !important;
                color: #000000 !important;
            }
            
            .wad-tabs a:before,
            .wad-tabs a:after {
                display: none !important;
                content: none !important;
            }
            
            .wad-content-section h2, 
            .wad-content-section p, 
            .wad-content-section th, 
            .wad-content-section td {
                color: #ffffff !important;
            }
            
            /* FIXED: Product count badge numerals now yellow */
            .wad-product-count-badge {
                display: inline-block;
                background: #2a2a2a;
                color: #ffc107 !important;
                font-size: 11px;
                font-weight: 700;
                padding: 2px 10px;
                border-radius: 20px;
                margin-left: 8px;
                vertical-align: middle;
            }
            
            .wad-tabs a.active .wad-product-count-badge {
                background: rgba(0,0,0,0.2);
                color: #000000 !important;
            }
            
            /* ============================================
               MEMBERSHIP WARNING NOTICE - DARK BACKGROUND
               FIXED: Readable white text on dark background
               ============================================ */
            .wad-notice-warning {
                background: #262626 !important;
                border-left: 4px solid #ffc107 !important;
                border-top: none !important;
                border-right: none !important;
                border-bottom: none !important;
                color: #ffffff !important;
                padding: 15px 20px !important;
                border-radius: 4px !important;
                margin-bottom: 20px !important;
                box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;
            }
            
            .wad-notice-warning,
            .wad-notice-warning p,
            .wad-notice-warning strong,
            .wad-notice-warning span,
            .wad-notice-warning a {
                color: #ffffff !important;
            }
            
            .wad-notice-warning strong {
                color: #ffc107 !important;
                font-weight: 700 !important;
            }
            
            .wad-notice-warning a {
                color: #1db954 !important;
                text-decoration: underline !important;
            }
            
            .wad-notice-warning a:hover {
                color: #1ed760 !important;
            }
            
            /* ============================================
               MOBILE RESPONSIVE - SCROLLABLE TABS
               Only applies on small screens
               ============================================ */
            @media (max-width: 992px) {
                .wad-tabs {
                    flex-wrap: nowrap !important;
                    overflow-x: auto !important;
                    -webkit-overflow-scrolling: touch !important;
                    padding-bottom: 8px !important;
                    scrollbar-width: none !important;
                }
                
                .wad-tabs::-webkit-scrollbar {
                    display: none !important;
                }
                
                .wad-tabs a {
                    flex: 0 0 auto !important;
                    min-width: 130px !important;
                    padding: 12px 16px !important;
                    font-size: 12px !important;
                }
            }
            
            @media (max-width: 768px) {
                .wad-tabs a {
                    min-width: 115px !important;
                    padding: 10px 12px !important;
                    font-size: 11px !important;
                    white-space: normal !important;
                    line-height: 1.3 !important;
                }
                
                .wad-product-count-badge {
                    font-size: 10px !important;
                    padding: 1px 8px !important;
                }
            }
            
            @media (max-width: 480px) {
                .wad-tabs {
                    gap: 4px !important;
                }
                
                .wad-tabs a {
                    min-width: 100px !important;
                    padding: 8px 10px !important;
                    font-size: 10px !important;
                    letter-spacing: -0.2px !important;
                }
                
                .wad-product-count-badge {
                    font-size: 9px !important;
                    padding: 1px 6px !important;
                }
            }

            /* Single Product Fan Action Panel Layout - Fixed Stretching & Scrolling Viewports */
            .woocommerce-product-gallery {
                overflow: visible !important;
            }
            .wad-single-share-container {
                margin-top: 20px !important;
                width: 100% !important;
                max-width: 100% !important;
                display: flex !important;
                flex-direction: row !important;
                flex-wrap: nowrap !important;
                justify-content: flex-start !important;
                align-items: center !important;
                gap: 16px !important;
                overflow-x: auto !important;
                overflow-y: hidden !important;
                -webkit-overflow-scrolling: touch !important;
                padding-bottom: 8px !important;
                box-sizing: border-box !important;
            }
            
            .wad-single-share-container::-webkit-scrollbar {
                height: 4px !important;
                display: block !important;
            }
            .wad-single-share-container::-webkit-scrollbar-track {
                background: rgba(255,255,255,0.03) !important;
            }
            .wad-single-share-container::-webkit-scrollbar-thumb {
                background: rgba(255,255,255,0.12) !important;
                border-radius: 2px !important;
            }
            
            .wad-action-btn, .wad-artist-profile-link-btn {
                background: transparent !important;
                border: none !important;
                color: #ffffff !important;
                font-family: 'WADMontserrat', sans-serif !important;
                font-weight: 700 !important;
                font-size: 13px !important;
                text-transform: uppercase !important;
                display: inline-flex !important;
                align-items: center !important;
                gap: 6px !important;
                padding: 6px 4px !important;
                cursor: pointer !important;
                text-decoration: none !important;
                transition: color 0.18s ease, transform 0.15s ease !important;
                box-shadow: none !important;
                white-space: nowrap !important;
                flex: 0 0 auto !important;
                width: auto !important;
            }
            .wad-action-btn:hover, .wad-action-btn:focus, .wad-artist-profile-link-btn:hover {
                color: #1db954 !important;
                background: transparent !important;
                text-decoration: none !important;
            }
            .wad-action-btn svg {
                width: 16px;
                height: 16px;
                fill: currentColor;
                flex-shrink: 0 !important;
            }
            .wad-whatsapp-icon-img {
                width: 24px;
                height: 24px;
                object-fit: contain;
                vertical-align: middle;
                transition: transform 0.15s ease;
                flex-shrink: 0 !important;
                display: block !important;
            }
            .wad-action-btn:hover .wad-whatsapp-icon-img {
                transform: scale(1.05);
            }
            
            /* ============================================
               PRICE BOX - CLICKABLE INSTANT CHECKOUT TRIGGER
               ============================================ */
            .wad-price-box {
                cursor: pointer !important;
                transition: filter 0.2s ease, transform 0.15s ease !important;
                user-select: none !important;
                -webkit-tap-highlight-color: transparent !important;
            }
            .wad-price-box:hover {
                filter: brightness(1.08) !important;
            }
            .wad-price-box:active {
                transform: scale(0.98) !important;
            }
            .wad-price-box:focus-visible {
                outline: 2px solid #1db954 !important;
                outline-offset: 4px !important;
            }
            
            @media (max-width: 480px) {
                .wad-single-share-container {
                    gap: 3px !important;
                }
                .wad-action-btn, .wad-artist-profile-link-btn {
                    font-size: 11px !important;
                    gap: 5px !important;
                }
                .wad-whatsapp-icon-img {
                    width: 22px;
                    height: 22px;
                }
                .wad-single-share-container::-webkit-scrollbar {
                    display: none !important;
                }
                .wad-single-share-container {
                    scrollbar-width: none !important;
                }
            }
