/* 
 * Estilos para restaurar el diseño del registro de usuario
 * que puede haberse afectado por los estilos del slider
 */

/* Restaurar estilos del template para páginas que NO tienen slider */
.authentication-wrapper.authentication-cover:not(:has(.slider-container)) .authentication-inner .auth-cover-bg {
    width: 100%;
    margin: 2rem 0 2rem 2rem; /* Restaurar margin original del template */
    height: calc(100vh - 4rem);
    border-radius: 1.125rem; /* Restaurar border-radius original del template */
    position: relative;
    padding: 1rem; /* Restaurar padding si es necesario */
}

/* Fallback para navegadores que no soportan :has() */
.authentication-wrapper.authentication-cover .authentication-inner .auth-cover-bg:not(:has(.slider-container)) {
    width: 100%;
    margin: 2rem 0 2rem 2rem;
    height: calc(100vh - 4rem);
    border-radius: 1.125rem;
    position: relative;
    padding: 1rem;
}

/* Asegurar que el registro de usuario mantenga su estructura original */
.authentication-wrapper.authentication-cover:not(:has(.slider-container)) {
    /* Mantener estilos originales del template */
}

.authentication-wrapper.authentication-cover:not(:has(.slider-container)) .authentication-inner {
    /* Mantener estilos originales del template */
}

.authentication-wrapper.authentication-cover:not(:has(.slider-container)) .authentication-inner .row {
    /* Mantener estilos originales del template */
}

/* Asegurar que las columnas del registro mantengan su estructura */
.authentication-wrapper.authentication-cover:not(:has(.slider-container)) .authentication-inner .row .col-lg-5,
.authentication-wrapper.authentication-cover:not(:has(.slider-container)) .authentication-inner .row .col-lg-7,
.authentication-wrapper.authentication-cover:not(:has(.slider-container)) .authentication-inner .row .col-lg-8 {
    /* Mantener estilos originales del template */
}

/* Restaurar estilos específicos para el registro de usuario */
.registro-usuario .auth-cover-bg {
    width: 100%;
    margin: 2rem 0 2rem 2rem;
    height: calc(100vh - 4rem);
    border-radius: 1.125rem;
    position: relative;
    padding: 1rem;
}

/* Asegurar que el stepper del registro funcione correctamente */
.bs-stepper {
    /* Mantener estilos originales */
}

.bs-stepper-header {
    /* Mantener estilos originales */
}

.bs-stepper-content {
    /* Mantener estilos originales */
}

/* Asegurar que los formularios del registro mantengan su diseño */
.form-control {
    /* Mantener estilos originales */
}

.form-label {
    /* Mantener estilos originales */
}

.btn {
    /* Mantener estilos originales */
}

/* Asegurar que las alertas del registro se muestren correctamente */
.alert {
    /* Mantener estilos originales */
}

/* Asegurar que las imágenes del registro se muestren correctamente */
.auth-illustration {
    /* Mantener estilos originales */
}

/* Asegurar que el layout del registro se mantenga */
.authentication-wrapper.authentication-cover .authentication-inner .row .col-lg-5 .auth-cover-bg {
    width: 100%;
    margin: 2rem 0 2rem 2rem;
    height: calc(100vh - 4rem);
    border-radius: 1.125rem;
    position: relative;
    padding: 1rem;
}

.authentication-wrapper.authentication-cover .authentication-inner .row .col-lg-7 {
    /* Mantener estilos originales para el formulario */
}

.authentication-wrapper.authentication-cover .authentication-inner .row .col-lg-8 {
    /* Mantener estilos originales para el formulario */
}
