body{font-family:system-ui,sans-serif;background:#f3f4f6;display:flex;min-height:100vh;align-items:center;justify-content:center;margin:0}
form{background:#fff;padding:24px;border-radius:3px;border:1px solid #d1d5db;width:300px}
h3{margin:0}
input,button{width:100%;box-sizing:border-box;padding:11px;font-size:16px;margin-top:12px;border-radius:3px;border:1px solid #d1d5db}
button{background:#2563eb;color:#fff;border:0;cursor:pointer}
.e{color:#b91c1c;margin:12px 0 0}
.links{text-align:center;margin:14px 0 0;font-size:14px}
a{color:#2563eb}
label.rem{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#111827}
label.rem input{width:auto;margin:0;padding:0;border:0}
.sub{color:#6b7280;font-size:13px;margin:6px 0 0}
