form{display:grid;gap:12px;margin:25px 0;max-width:440px}form[hidden]{display:none}label{font-size:14px}input{font:inherit;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0}button{font:inherit;border:0;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}
