/* EUROYONG 360° v3.9.7 candidata — pantalla de inicio de sesión. Usa la paleta aprobada
   (azul #121e32 de la barra lateral, rojo #cb2336 de los botones, fondo #f3f6fb). */
.ey-login-body{min-height:100vh;background:#f3f6fb}
.ey-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}
.ey-login-card{width:100%;max-width:420px;background:#fff;border:1px solid #dfe6ef;border-radius:16px;box-shadow:0 5px 25px #14253c14;overflow:hidden}
.ey-login-brand{background:#121e32;color:#eaf0fa;padding:22px 24px 18px;display:flex;flex-direction:column;gap:6px}
.ey-login-brand .ey-real-logo{height:auto;width:min(100%,192px);max-width:192px}
.ey-login-brand .ey-logo-subtitle{font-size:12px;color:#bfcadc}
.ey-login-form{padding:24px 24px 6px;display:flex;flex-direction:column}
.ey-login-form h1{font-size:24px;margin:0 0 6px}
.ey-login-form .note{margin:0 0 16px;font-size:13px}
.ey-login-form input{flex:none;margin-bottom:14px;width:100%}
.ey-login-form button{margin-top:4px;min-height:48px;font-size:16px}
.ey-login-msg{min-height:20px;margin:0 0 8px;color:#a43a3a;font-size:13px;font-weight:600}
.ey-login-pie{margin:0;padding:12px 24px 20px;color:#748299;font-size:11px;line-height:1.6;text-align:center}
/* 3.9.10: aviso de por qué se volvió al inicio de sesión y campo «Contraseña temporal» (tras recargar). */
.ey-login-aviso{margin:20px 24px 0;padding:12px 14px;border-radius:10px;background:#fff7e6;border:1px solid #f3d38a;color:#5c3d00;font-size:13px;line-height:1.5}
.ey-login-aviso[hidden]{display:none}
.ey-login-campo{display:flex;flex-direction:column}
.ey-login-campo[hidden]{display:none}
.ey-login-form button.ey-login-secundario{min-height:40px;font-size:13px;margin-top:10px;background:transparent;color:#1c2f54;border:1px solid #dfe6ef}
