/**
 * login_custom.css
 * Estilos específicos para la página de inicio de sesión
 * Extiende los estilos globales de style.css
 *
 * @version 1.0.2
 * @date 2026-01-30
 */

/* --- Login Page Specific Styles --- */

/* Forzar tema claro en login */
body#email_login_page_bootstrap_v1 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-image 1s ease-in-out;
    min-height: 100vh;
    /* Sobrescribir variables para tema claro */
    --bg-primary: #f0f2f5;
    --bg-secondary: #ffffff;
    --bg-tertiary: #f8f9fa;
    --text-primary: #495057;
    --text-secondary: #6c757d;
    --text-headings: #212529;
    --border-color: #dee2e6;
}

/* Container overlay sin efectos - imágenes de fondo nítidas */
.login-container-overlay {
    min-height: 100vh;
}

/* Card del formulario de login - fondo blanco sólido */
.form-card {
    max-width: 485px;
    background-color: #ffffff !important;
    border: 1px solid #dee2e6;
    border-radius: var(--bs-border-radius-xl);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
    margin: auto;
}

/* Input groups específicos del login */
.input-group-text {
    background-color: var(--bs-tertiary-bg);
    border-right: 0;
}

.form-control {
    border-left: 0;
}

.input-group .form-control {
    padding-left: 0.75rem;
}

.input-group-text .fa-fw {
    width: 1.25em;
}

/* Utility class */
.d-none {
    display: none !important;
}
