:root{--primary:#ed7a11;--foreground:#2b2118;--muted:#7a6a5c;--border:#eadfd3;--background:#fffaf5;--danger:#b3261e}*{box-sizing:border-box}body{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;margin:0;padding:16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;max-width:400px;padding:24px}h1{margin:0 0 8px;font-size:1.4rem}p{color:var(--muted);line-height:1.5}form{gap:12px;display:grid}label{gap:4px;font-size:.9rem;display:grid}input{border:1px solid var(--border);min-height:44px;font:inherit;border-radius:10px;padding:0 12px}button{min-height:44px;font:inherit;cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:10px;font-weight:600}button.secondary{color:var(--foreground);border:1px solid var(--border);background:0 0}button:disabled{opacity:.6;cursor:default}.actions{gap:8px;margin-top:16px;display:grid}.error{color:var(--danger)}a{color:var(--primary)}
