.login{max-width:360px;margin:0 auto;padding:48px 16px}.login h1{margin:0 0 24px}.login form{gap:16px;display:grid}.login__error{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;margin:0;padding:10px 12px}.field{color:var(--muted);gap:4px;font-size:.9rem;display:grid}.field input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:1rem}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login button{min-height:44px}
