/* FORM DEBUG - EMERGENCY FIXES */

/* Remove ALL potential blocking styles */
* {
    pointer-events: auto !important;
    user-select: auto !important;
}

/* WIZARD FORM FIXES - CRITICAL */
.step-content {
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    min-height: 400px !important;
}

.step-content.active {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Force form elements to work */
input, textarea, select, button {
    pointer-events: auto !important;
    user-select: auto !important;
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    cursor: text !important;
    z-index: 9999 !important;
    position: relative !important;
    background: white !important;
    border: 1px solid #ccc !important;
    opacity: 1 !important;
    visibility: visible !important;
}

button {
    cursor: pointer !important;
}

/* Ensure no overlays block forms */
.step-content,
.form-group,
.wizard-container {
    pointer-events: auto !important;
    user-select: auto !important;
    z-index: auto !important;
}

/* Remove any potential blocking overlays */
::before,
::after {
    pointer-events: none !important;
}