/* register modal styles — extracted from includes/register-modal.php */
/* Hide scrollbar */
.register-modal-content {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.register-modal-content::-webkit-scrollbar { display: none; }
.register-modal-scroll {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.register-modal-scroll::-webkit-scrollbar { display: none; }

/* Override UM form styles for dark modal */
.meetgle-register-form-wrap .um-form,
.meetgle-register-form-wrap .um {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.meetgle-register-form-wrap .um-form label,
.meetgle-register-form-wrap .um label {
    color: rgba(255,255,255,0.7) !important;
}
.meetgle-register-form-wrap .um-form input[type="text"],
.meetgle-register-form-wrap .um-form input[type="password"],
.meetgle-register-form-wrap .um-form input[type="email"],
.meetgle-register-form-wrap .um input[type="text"],
.meetgle-register-form-wrap .um input[type="password"],
.meetgle-register-form-wrap .um input[type="email"] {
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    color: white !important;
    border-radius: 10px !important;
    padding: 12px 14px !important;
}
.meetgle-register-form-wrap .um-form input::placeholder,
.meetgle-register-form-wrap .um input::placeholder {
    color: rgba(255,255,255,0.3) !important;
}
.meetgle-register-form-wrap .um-form input[type="submit"],
.meetgle-register-form-wrap .um input[type="submit"],
.meetgle-register-form-wrap .um-form .um-button,
.meetgle-register-form-wrap .um .um-button {
    background: #F59E0B !important;
    color: #000 !important;
    border: none !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    padding: 12px 24px !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
}
.meetgle-register-form-wrap .um-form input[type="submit"]:hover,
.meetgle-register-form-wrap .um input[type="submit"]:hover,
.meetgle-register-form-wrap .um-form .um-button:hover,
.meetgle-register-form-wrap .um .um-button:hover {
    background: #D97706 !important;
}
.meetgle-register-form-wrap .um-form a,
.meetgle-register-form-wrap .um a {
    color: #F59E0B !important;
}
.meetgle-register-form-wrap .um-form .um-field-error,
.meetgle-register-form-wrap .um .um-field-error {
    color: #EF4444 !important;
}
/* Hide UM header/title since we have our own */
.meetgle-register-form-wrap .um-form .um-header,
.meetgle-register-form-wrap .um .um-header {
    display: none !important;
}

/* Mobile fullscreen */
@media (max-width: 900px) {
    #meetgleRegisterModal {
        padding: 0 !important;
    }
    #meetgleRegisterModal .register-modal-content {
        max-width: 100vw !important;
        width: 100vw !important;
        height: 100vh !important;
        height: 100svh !important;
        max-height: 100vh !important;
        max-height: 100svh !important;
        border-radius: 0 !important;
        border: none !important;
    }
    .register-modal-scroll {
        max-height: calc(100svh - 80px) !important;
    }
}
