.page.svelte-10k8qjh{color:#0f172a;-webkit-font-smoothing:antialiased;background:#f8fafc;min-height:100vh;padding:48px 16px 64px;font-family:DM Sans,sans-serif}.wrap.svelte-10k8qjh{max-width:520px;margin:0 auto}.logo.svelte-10k8qjh{align-items:center;gap:8px;margin-bottom:40px;display:flex}.logo-badge.svelte-10k8qjh{background:#1a56db;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.logo-name.svelte-10k8qjh{color:#0f172a;font-size:18px;font-weight:700}.card.svelte-10k8qjh{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px 32px}.card-header.svelte-10k8qjh{margin-bottom:24px}.badge-danger.svelte-10k8qjh{color:#b91c1c;letter-spacing:.02em;background:#fef2f2;border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}h1.svelte-10k8qjh{color:#0f172a;margin-bottom:8px;font-size:22px;font-weight:700}.subtitle.svelte-10k8qjh{color:#64748b;font-size:14px;line-height:1.6}.notice.svelte-10k8qjh{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:28px;padding:12px 14px;display:flex}.notice.svelte-10k8qjh svg:where(.svelte-10k8qjh){flex-shrink:0;margin-top:1px}.notice.svelte-10k8qjh p:where(.svelte-10k8qjh){font-size:13px;line-height:1.5}.field.svelte-10k8qjh{margin-bottom:18px}label.svelte-10k8qjh{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.req.svelte-10k8qjh{color:#dc2626;margin-left:2px}input[type=text].svelte-10k8qjh,input[type=email].svelte-10k8qjh,input[type=tel].svelte-10k8qjh,select.svelte-10k8qjh,textarea.svelte-10k8qjh{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input.svelte-10k8qjh:focus,select.svelte-10k8qjh:focus,textarea.svelte-10k8qjh:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}textarea.svelte-10k8qjh{resize:vertical;min-height:80px;line-height:1.5}select.svelte-10k8qjh{cursor:pointer}.hint.svelte-10k8qjh{color:#94a3b8;margin-top:4px;font-size:12px}.divider.svelte-10k8qjh{background:#f1f5f9;height:1px;margin:22px 0}.checkbox-row.svelte-10k8qjh{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.checkbox-row.svelte-10k8qjh input[type=checkbox]:where(.svelte-10k8qjh){cursor:pointer;accent-color:#1a56db;flex-shrink:0;width:16px;height:16px;margin-top:2px}.checkbox-row.svelte-10k8qjh label:where(.svelte-10k8qjh){color:#475569;cursor:pointer;font-size:13px;font-weight:400;line-height:1.5}.actions.svelte-10k8qjh{justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn-ghost.svelte-10k8qjh{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:9px 18px;font-family:inherit;font-size:14px;text-decoration:none;transition:background .15s;display:inline-flex}.btn-ghost.svelte-10k8qjh:hover{background:#f8fafc}.btn-danger.svelte-10k8qjh{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}.btn-danger.svelte-10k8qjh:hover:not(:disabled){opacity:.88}.btn-danger.svelte-10k8qjh:disabled{opacity:.4;cursor:not-allowed}.success-card.svelte-10k8qjh{text-align:center;padding:48px 32px}.success-icon.svelte-10k8qjh{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex}.success-card.svelte-10k8qjh h2:where(.svelte-10k8qjh){color:#0f172a;margin-bottom:10px;font-size:20px;font-weight:700}.success-card.svelte-10k8qjh p:where(.svelte-10k8qjh){color:#64748b;max-width:360px;margin:0 auto 20px;font-size:14px;line-height:1.6}.ref-box.svelte-10k8qjh{color:#0f172a;letter-spacing:.05em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-family:monospace;font-size:13px;display:inline-block}.footer.svelte-10k8qjh{text-align:center;color:#94a3b8;margin-top:24px;font-size:12px;line-height:1.7}.footer.svelte-10k8qjh a:where(.svelte-10k8qjh){color:#64748b;text-decoration:none}.footer.svelte-10k8qjh a:where(.svelte-10k8qjh):hover{text-decoration:underline}@media (width<=560px){.card.svelte-10k8qjh{padding:28px 20px}.actions.svelte-10k8qjh{flex-direction:column-reverse;align-items:stretch}.btn-ghost.svelte-10k8qjh,.btn-danger.svelte-10k8qjh{text-align:center;justify-content:center}}
