[hidden]{display:none!important}body{font:16px system-ui;background:#f1f5f9;color:#102030;margin:0}main{max-width:820px;margin:32px auto;padding:24px;background:white;border-radius:16px}h1{font-size:28px}li{padding:12px 0;border-bottom:1px solid #ddd}button,a.action{display:inline-block;background:#2563eb;color:white;border:0;border-radius:8px;padding:14px 20px;text-decoration:none;cursor:pointer;margin:8px 8px 8px 0}button:disabled{opacity:.55;cursor:wait}input{display:block;padding:12px;margin:8px 0 16px;width:100%;max-width:420px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px}select{display:block;padding:12px;margin:12px 0;max-width:100%;width:420px}.notice{padding:16px;background:#fff3cc;border-radius:10px}.good{color:#15803d}.error{color:#b91c1c}#status{white-space:pre-line}small{display:block;color:#475569}a{color:#2563eb}@media(max-width:600px){main{margin:10px;padding:18px}}