.modal.svelte-kbm4s1{border:none;border-radius:18px;padding:0;max-width:420px;width:90vw;background:var(--cream);color:var(--ink);box-shadow:0 24px 80px #0000002e}.modal.svelte-kbm4s1::backdrop{background:#1b110866}.modal-inner.svelte-kbm4s1{padding:32px 28px 24px}.modal-title.svelte-kbm4s1{font-family:Playfair Display,serif;font-size:22px;font-weight:800;margin:0 0 6px}.modal-sub.svelte-kbm4s1{font-size:14px;color:var(--ink-soft);margin:0 0 20px}.options.svelte-kbm4s1{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.option-row.svelte-kbm4s1{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;background:transparent;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--ink);transition:border-color .15s,background .15s}.option-row.svelte-kbm4s1:hover{border-color:#1b110840}.option-row.selected.svelte-kbm4s1{border-color:var(--terra);background:var(--terra-glow)}.option-check.svelte-kbm4s1{font-size:12px;color:var(--terra)}.custom-input.svelte-kbm4s1{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--ink);background:transparent;outline:none;transition:border-color .15s;box-sizing:border-box}.custom-input.svelte-kbm4s1:focus{border-color:var(--terra)}.custom-hint.svelte-kbm4s1{font-size:11px;color:var(--ink-soft);margin:6px 0 16px}.custom-hint.svelte-kbm4s1 code:where(.svelte-kbm4s1){font-family:Space Grotesk,monospace;font-size:11px;color:var(--ink)}.modal-actions.svelte-kbm4s1{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.btn-cancel.svelte-kbm4s1{padding:8px 18px;border:1.5px solid var(--border);border-radius:100px;background:transparent;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:color .15s,border-color .15s}.btn-cancel.svelte-kbm4s1:hover{color:var(--ink);border-color:#1b11084d}.btn-confirm.svelte-kbm4s1{padding:8px 22px;border:none;border-radius:100px;background:var(--terra);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s}.btn-confirm.svelte-kbm4s1:hover:not(:disabled){opacity:.85}.btn-confirm.svelte-kbm4s1:disabled{opacity:.4;cursor:not-allowed}
