/**
 * Miss Paula ERP — Páginas de acceso sin sesión (login.php, request-link.php, verify.php)
 * Ubicación: /home2/proelisn/public_html/erp.misspaula.es/assets/acceso.css
 *
 * No cargan estilos.css (no hay cabecera del ERP): Bootstrap + esta hoja. Clases .acc-*.
 */
.acc-pagina { display: flex; align-items: center; justify-content: center; min-height: 100vh; padding: 16px;
    background: linear-gradient(135deg, #1E3A5F 0%, #1a4a6e 50%, #0f5e4e 100%); font-family: 'Nunito', sans-serif; }

.acc-card { width: 100%; max-width: 400px; padding: 1.5rem; border: none; border-radius: 16px; box-shadow: 0 20px 60px rgba(0, 0, 0, .3); }
.acc-logo { max-height: 60px; margin-bottom: 8px; }
.acc-titulo { color: #1E3A5F; font-size: 1.1rem; font-weight: 800; letter-spacing: 1px; }
.acc-ayuda { font-size: 11px; }
.acc-enlace-menor { font-size: 12px; }

.acc-pagina .form-control { border-radius: 8px; }
.acc-pagina .form-control:focus { border-color: #2563EB; box-shadow: 0 0 0 3px rgba(37, 99, 235, .15); }
.acc-pagina .btn-primary { border: none; border-radius: 8px; background: #1E3A5F; font-weight: 700; letter-spacing: .5px; transition: all .2s; }
.acc-pagina .btn-primary:hover { background: #2563EB; transform: translateY(-1px); }
.acc-pagina .btn-primary:disabled { background: #94a3b8; cursor: not-allowed; transform: none; }

/* Fortaleza de la contraseña nueva (verify.php): data-nivel 0-5 lo pone assets/verify.js */
.acc-fortaleza { height: 4px; margin-bottom: 14px; border-radius: 99px; background: #e2e8f0; }
.acc-fortaleza-barra { width: 0; height: 100%; border-radius: 99px; background: #ef4444; transition: all .3s; }
.acc-fortaleza-barra[data-nivel="0"] { width: 10%; }
.acc-fortaleza-barra[data-nivel="1"] { width: 20%; }
.acc-fortaleza-barra[data-nivel="2"] { width: 40%; background: #f59e0b; }
.acc-fortaleza-barra[data-nivel="3"] { width: 60%; background: #f59e0b; }
.acc-fortaleza-barra[data-nivel="4"] { width: 80%; background: #10b981; }
.acc-fortaleza-barra[data-nivel="5"] { width: 100%; background: #10b981; }
