/* Вход и регистрация (login.html, register.html): раскладка .auth из app.css + мелочи */
.auth-logo { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.auth-logo img { height: 34px; width: auto; display: block; }
.auth-logo span { color: var(--sb-section); font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; padding-left: 1px; }
.auth-card .btn-block { height: 40px; }
.auth-card .notice { margin: 0; }
.auth-card .notice .icon { width: 16px; height: 16px; }
.auth-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.auth-card .field .input { height: 40px; }
.auth-card #errorContainer ul { margin: 4px 0 0; padding-left: 16px; }
@media (max-width: 480px) {
    .auth-card { padding: 24px 20px; }
    .auth-row { grid-template-columns: 1fr; }
}
