/* doc-project | public/assets/css/pages/auth-login.css | Styles de connexion sécurisée, panneau visuel et grille des comptes de test en accès rapide. | Expose: styles connexion | Dépend de: auth.css | Impacte: templates/auth/login.php | Tables: aucune */
.auth-shell:not(.auth-shell--wide) .auth-panel {
  min-height: 30rem;
}
.auth-links {
  justify-content: space-between;
}

.auth-shell--quick{grid-template-columns:minmax(20rem,.8fr) minmax(32rem,1.2fr);max-width:76rem}
.auth-quick{padding:2rem;background:var(--ink-50);border-left:1px solid var(--ink-200);overflow:auto}
.auth-quick h2{margin:.3rem 0 .5rem}.auth-quick>p{color:var(--ink-600)}
.auth-quick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}
.auth-quick__card{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center;padding:1rem;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}
.auth-quick__card .badge,.auth-quick__card strong,.auth-quick__card small{grid-column:1}.auth-quick__card small{color:var(--ink-600);overflow-wrap:anywhere}.auth-quick__card .button{grid-column:2;grid-row:1/4;align-self:stretch}
@media(max-width:900px){.auth-shell--quick{grid-template-columns:1fr}.auth-quick{border-left:0;border-top:1px solid var(--ink-200)}}
@media(max-width:620px){.auth-quick__grid{grid-template-columns:1fr}.auth-quick__card{grid-template-columns:1fr}.auth-quick__card .button{grid-column:1;grid-row:auto}}