/* doc-project | public/assets/css/auth-layout.css | centre les parcours d’authentification dans une interface rassurante et responsive */
.auth-shell { min-height: 100vh; background: radial-gradient(circle at 15% 15%, #d7f3f4 0, transparent 32%), linear-gradient(145deg,#f8fcfd,#e9f6f7); }
.auth-header, .auth-footer { display: flex; width: min(calc(100% - 2rem),1180px); align-items: center; justify-content: space-between; gap: 1rem; margin-inline: auto; }
.auth-header { min-height: 5.5rem; }
.auth-main { display: grid; min-height: calc(100vh - 10rem); place-items: center; padding: 2rem 1rem 4rem; }
.auth-main > * { width: min(100%, 510px); }
.auth-footer { padding: 1.2rem 0; color: var(--ink-soft); border-top: 1px solid rgba(7,85,120,.13); font-size: .82rem; }
.auth-footer a { color: inherit; }