/* Theme Toggle Styles */
.wkviews-theme-toggle-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #bae6fd;
    padding-top: 16px;
}
                                        .wkviews-theme-toggle-wrapper {
                                            display: flex;
                                            align-items: center;
                                            justify-content: space-between;
                                            border-top: 1px solid #bae6fd;
                                            padding-top: 16px;
                                        }
                                        .wkviews-theme-toggle-label {
                                            font-size: 11px;
                                            font-weight: 700;
                                            color: #075985;
                                            text-transform: uppercase;
                                            letter-spacing: 0.5px;
                                        }
                                        .wkviews-theme-switch {
                                            position: relative;
                                            display: inline-flex;
                                            align-items: center;
                                            gap: 10px;
                                        }
                                        .wkviews-theme-switch input[type="radio"] {
                                            position: absolute;
                                            opacity: 0;
                                            pointer-events: none;
                                        }
                                        .wkviews-theme-switch-track {
                                            position: relative;
                                            width: 140px;
                                            height: 36px;
                                            background: linear-gradient(135deg, #e5e7eb 0%, #d1d5db 100%);
                                            border-radius: 18px;
                                            cursor: pointer;
                                            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                                            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.08);
                                            border: 2px solid #e5e7eb;
                                        }
                                        .wkviews-theme-switch-slider {
                                            position: absolute;
                                            top: 2px;
                                            left: 2px;
                                            width: 64px;
                                            height: 28px;
                                            background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%);
                                            border-radius: 14px;
                                            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                                            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.05);
                                            display: flex;
                                            align-items: center;
                                            justify-content: center;
                                            font-size: 14px;
                                        }
                                        .wkviews-theme-switch input[value="dark"]:checked ~ .wkviews-theme-switch-track {
                                            background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
                                            border-color: #475569;
                                        }
                                        .wkviews-theme-switch input[value="dark"]:checked ~ .wkviews-theme-switch-track .wkviews-theme-switch-slider {
                                            transform: translateX(70px);
                                            background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
                                            box-shadow: 0 2px 12px rgba(251, 191, 36, 0.5), 0 0 0 1px rgba(251, 191, 36, 0.2);
                                        }
                                        .wkviews-theme-switch input[value="light"]:checked ~ .wkviews-theme-switch-track {
                                            background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);
                                            border-color: #93c5fd;
                                        }
                                        .wkviews-theme-switch input[value="light"]:checked ~ .wkviews-theme-switch-track .wkviews-theme-switch-slider {
                                            transform: translateX(0);
                                            background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
                                            box-shadow: 0 2px 12px rgba(59, 130, 246, 0.5), 0 0 0 1px rgba(59, 130, 246, 0.2);
                                        }
                                        .wkviews-theme-labels {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            right: 0;
                                            bottom: 0;
                                            display: flex;
                                            align-items: center;
                                            justify-content: space-between;
                                            padding: 0 12px;
                                            pointer-events: none;
                                        }
                                        .wkviews-theme-label-text {
                                            font-size: 11px;
                                            font-weight: 700;
                                            transition: all 0.3s ease;
                                            text-transform: uppercase;
                                            letter-spacing: 0.3px;
                                        }
                                        .wkviews-theme-switch input[value="light"]:checked ~ .wkviews-theme-switch-track .wkviews-theme-label-light {
                                            color: #ffffff;
                                            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
                                        }
                                        .wkviews-theme-switch input[value="light"]:checked ~ .wkviews-theme-switch-track .wkviews-theme-label-dark {
                                            color: #64748b;
                                        }
                                        .wkviews-theme-switch input[value="dark"]:checked ~ .wkviews-theme-switch-track .wkviews-theme-label-light {
                                            color: #64748b;
                                        }
                                        .wkviews-theme-switch input[value="dark"]:checked ~ .wkviews-theme-switch-track .wkviews-theme-label-dark {
                                            color: #ffffff;
                                            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
                                        }
                                        .wkviews-theme-switch-track:hover {
                                            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 4px 12px rgba(0, 0, 0, 0.12);
                                        }

    /* Collapsible sections */
    .rotate-180 {
        transform: rotate(180deg);
    }
    .wkviews-collapsible-header {
        user-select: none;
    }
    .wkviews-collapsible-header:hover {
        background: #f9fafb !important;
    }
    
    .wkviews-growth-preset-card {
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .wkviews-growth-preset-card.active {
        background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%) !important;
        box-shadow: 0 4px 16px rgba(59, 130, 246, 0.2) !important;
    }
    #wkviews_send_test_email:hover:not(:disabled) {
        background: linear-gradient(to right, #d97706, #b45309);
        box-shadow: 0 4px 16px rgba(245, 158, 11, 0.4);
        transform: translateY(-1px);
    }
    #wkviews_send_test_email:active:not(:disabled) {
        transform: translateY(0);
        box-shadow: 0 2px 8px rgba(245, 158, 11, 0.3);
    }
    #wkviews_send_test_email:disabled {
        opacity: 0.6;
    }
    
    /* Style disabled options in test email dropdown */
    #wkviews_test_email_type option:disabled {
        color: #9ca3af !important;
        background-color: #f3f4f6 !important;
        font-style: italic;
        opacity: 0.7;
    }
    #wkviews_test_email_type option:not(:disabled) {
        color: #92400e;
    }
    
    /* Custom threshold buttons */
    #wkviews_add_threshold:hover:not(:disabled) {
        background: #ecfdf5;
        border-color: #10b981;
        transform: translateY(-1px);
    }
    .wkviews-remove-threshold:hover:not(:disabled) {
        background: #fca5a5;
        border-color: #dc2626;
        transform: translateX(2px);
    }
    .wkviews-remove-threshold:disabled {
        opacity: 0.4;
        cursor: not-allowed;
    }
    .wkviews-custom-threshold-row {
        transition: all 0.3s ease;
    }
    
    /* PRO badge pulse animation */
    @keyframes pulse-pro {
        0%, 100% {
            opacity: 1;
            transform: scale(1);
        }
        50% {
            opacity: 0.85;
            transform: scale(1.05);
        }
    }
