form{display:grid;gap:12px}
label{font-weight:600}
input[type="email"],input[type="password"],input[type="text"]{
  width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:white
}
.input-row{display:grid;gap:6px}
.actions{display:flex;gap:12px;align-items:center}
.help{font-size:.9rem;color:#64748b}
.error{color:#b91c1c}
.success{color:#166534}
.small{font-size:.85rem}
.mt-2{margin-top:.5rem}
.mt-4{margin-top:1rem}
.center{text-align:center}
