body{font-family:system-ui,sans-serif;background:#0e0e12;color:#eee;margin:0;display:flex;justify-content:center}
main{max-width:600px;width:100%;padding:28px 18px}h1{margin:0 0 4px}.sub{color:#9a9aa8;margin-bottom:20px}
.card{background:#181820;border-radius:12px;padding:16px;margin:14px 0}.red{border-left:4px solid #e5384a}.blue{border-left:4px solid #3b82f6}
label{display:block;margin:6px 0}input[type=text]{width:100%;padding:10px;border-radius:8px;border:1px solid #333;background:#101016;color:#eee;box-sizing:border-box}
.row{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.row input{width:64px;padding:6px;background:#101016;color:#eee;border:1px solid #333;border-radius:6px}
button{width:100%;padding:14px;border:0;border-radius:10px;background:#7c5cff;color:#fff;font-size:15px}button:disabled{background:#3a3a48;color:#aaa;cursor:not-allowed}
.note{color:#9a9aa8;font-size:13px}.draft{color:#f5c542;font-size:13px}#err{color:#ff6b6b}a{color:#9db4ff}
footer{margin-top:32px;border-top:1px solid #2a2a34;padding-top:12px;color:#9a9aa8;font-size:12px}.agree{font-size:13px}.agree input{margin-right:6px}
