/* Форма входа панели фидов — светлая тема, в стиле рабочего пространства. */
.auth-body { margin:0; min-height:100dvh; display:grid; place-items:center; background:#f8f8f6; color:#242622; font:14px/1.5 Inter,'Segoe UI',sans-serif; }
.auth-card { width:min(390px,calc(100% - 32px)); background:#fefefd; border:1px solid #e8e9e3; border-radius:12px; padding:28px; box-shadow:0 10px 34px #26331912; }
.auth-brand { display:flex; gap:10px; align-items:center; margin-bottom:18px; font-weight:700; letter-spacing:.4px; }
.auth-brand img { width:34px; height:34px; }
.auth-brand small { display:block; font-size:10px; color:#787b73; font-weight:500; letter-spacing:.2px; }
.auth-card h1 { font-size:19px; margin:0 0 16px; }
.auth-card label { display:block; font-size:12px; font-weight:600; color:#4b5144; margin-bottom:12px; }
.auth-card input { display:block; width:100%; box-sizing:border-box; margin-top:6px; padding:10px 12px; border:1px solid #dce2d1; border-radius:6px; font:inherit; background:#fff; }
.auth-card input:focus-visible { outline:2px solid #e95b25; outline-offset:1px; }
.auth-card button { width:100%; justify-content:center; margin-top:6px; min-height:40px; border:0; border-radius:6px; background:#e95b25; color:#fffaf5; font:600 13px Inter,sans-serif; cursor:pointer; }
.auth-card button:hover { background:#d95313; }
.auth-error { margin:0 0 14px; padding:10px 12px; border:1px solid #f1cfb7; background:#fff4e9; border-radius:6px; color:#9a3c12; font-size:12px; }
.auth-note { margin:16px 0 0; font-size:11px; color:#787b73; line-height:1.5; }
