/* BAIM auth screens (login, register, forgot, reset, logout) */
.baim-auth{display:flex;justify-content:center;padding:32px 16px;min-height:60vh;align-items:center}
.baim-solo .baim-auth{min-height:100vh}
.baim-auth-card{width:100%;max-width:420px;padding:32px 28px;background:#fff;border:1px solid var(--b-line);border-radius:14px}
.baim-auth-logo{display:block;margin:0 auto 14px;height:56px;width:auto;max-width:200px;object-fit:contain}
.baim-center{text-align:center}
.baim-auth-title{text-align:center;font-size:22px;font-weight:700;margin-bottom:4px!important}
.baim-auth-sub{text-align:center;color:var(--b-muted);font-size:14px;margin-bottom:20px!important}
.baim-auth-foot{text-align:center;margin-top:20px!important;font-size:14px;color:var(--b-muted)}
.baim-alt{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px}
@media (max-width:480px){.baim-auth-card{padding:24px 18px}.baim .baim-phone{grid-template-columns:96px 1fr}}
