body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;color:#111;background:#fafafa}
.container{max-width:980px;margin:0 auto;padding:24px}
.card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:18px}
input,select,button{font:inherit}
.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.input{padding:10px 12px;border:1px solid #cfcfcf;border-radius:8px;background:#fff}
.btn{display:inline-block;padding:10px 14px;border-radius:8px;border:1px solid #111;background:#111;color:#fff;text-decoration:none;cursor:pointer}
.btn.secondary{background:#fff;color:#111}
.alert{padding:10px 12px;border-radius:8px;margin-bottom:12px}
.alert.error{background:#ffe9e9;border:1px solid #ffb3b3}
.alert.success{background:#e9ffef;border:1px solid #b3ffca}
a{color:#0b57d0}
