/* Recuperar acceso: complementa login.css (mismas variables) */

.alert-ok{
    margin-bottom:18px;
    padding:11px 13px;
    border:1px solid rgba(34,197,94,.3);
    border-radius:9px;
    background:rgba(34,197,94,.1);
    color:#86efac;
    font-size:.86rem;
    line-height:1.5;
    text-align:center;
}
.alert-ok b{ color:#bbf7d0; font-weight:600; word-break:break-all; }

.olvide,
.volver{
    display:block;
    margin-top:16px;
    text-align:center;
    font-size:.86rem;
    color:var(--muted);
    text-decoration:none;
}
.olvide:hover,
.volver:hover{ color:var(--primary); }

.ayuda{
    margin-top:16px;
    font-size:.82rem;
    line-height:1.55;
    color:var(--muted);
    text-align:center;
}
.ayuda a{ color:var(--primary); text-decoration:none; }
.ayuda a:hover{ text-decoration:underline; }
