.ov.svelte-82qsyx{position:fixed;inset:0;z-index:1500;background:#0f171473;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-82qsyx{width:min(640px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;color:#22302a;border-radius:10px;box-shadow:0 12px 40px #0000004d}.modal-head.svelte-82qsyx{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid #e3e8e1;cursor:move;touch-action:none}.modal-head.svelte-82qsyx h2:where(.svelte-82qsyx){margin:0;font-size:1rem}.modal-head.svelte-82qsyx button{cursor:pointer}.grip.svelte-82qsyx{margin-left:6px;font-size:.72rem;font-weight:400;color:#8c959f}.icon-btn.svelte-82qsyx{width:30px;height:30px;padding:0;border:1px solid #c9d6c6;border-radius:6px;background:#fff;color:#22302a}.modal-body.svelte-82qsyx{padding:12px 14px;overflow-y:auto}.modal-body.dragover.svelte-82qsyx{outline:2px dashed #2e5d34;outline-offset:-4px}.pin-note.svelte-82qsyx{margin:0 0 8px;padding:6px 10px;font-size:.85rem;background:#eef4ec;border-radius:6px}.priv-note.svelte-82qsyx{margin:4px 0 0;padding:2px 8px;font-size:.75rem;color:#7a3b4a;background:#fdecef;border-radius:4px}.choices.svelte-82qsyx{border:0;margin:0 0 10px;padding:0;display:grid;gap:6px}.choices.svelte-82qsyx legend:where(.svelte-82qsyx){font-weight:600;margin-bottom:6px;font-size:.9rem}.choice.svelte-82qsyx{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #c9d6c6;border-radius:8px;cursor:pointer}.choice.svelte-82qsyx:has(input:where(.svelte-82qsyx):checked){border-color:#2e5d34;background:#eef4ec;box-shadow:inset 0 0 0 1px #2e5d34}.c-ico.svelte-82qsyx{font-size:1.3rem}.c-body.svelte-82qsyx{display:flex;flex-direction:column}.c-t.svelte-82qsyx{font-weight:600}.c-d.svelte-82qsyx{font-size:.8rem;color:#66756b}.form-row.svelte-82qsyx{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.form-row.svelte-82qsyx label:where(.svelte-82qsyx){font-weight:600;font-size:.9rem}.req.svelte-82qsyx{margin-left:6px;font-size:.7rem;color:#fff;background:#cf222e;border-radius:4px;padding:0 5px}.form-row.svelte-82qsyx input:where(.svelte-82qsyx){width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #c9d6c6;border-radius:6px;font:inherit;font-size:.92rem}.attach-box.svelte-82qsyx{padding:8px;border:1px dashed #c9d6c6;border-radius:6px}.modal-foot.svelte-82qsyx{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #e3e8e1}.form-err.svelte-82qsyx{flex:1;margin:0;font-size:.82rem;color:#a40e26}.sd-btn.svelte-82qsyx{padding:6px 14px;font-size:.88rem;line-height:1.4;border:1px solid #c9d6c6;border-radius:6px;background:#fff;color:#22302a;cursor:pointer}.sd-btn.primary.svelte-82qsyx{background:#2e5d34;border-color:#2e5d34;color:#fff}.sd-btn.primary.svelte-82qsyx:disabled{opacity:.6}@media(max-width:767px){.ov.svelte-82qsyx{padding:0;align-items:stretch}.modal.svelte-82qsyx{width:100%;height:100dvh;max-height:100dvh;border-radius:0;transform:none!important}.modal-head.svelte-82qsyx{padding:0 0 0 10px;cursor:default;touch-action:auto}.grip.svelte-82qsyx{display:none}.icon-btn.svelte-82qsyx{width:44px;height:44px;border:0}.modal-body.svelte-82qsyx{flex:1;padding:8px 10px}.choice.svelte-82qsyx{padding:6px 8px;min-height:44px;box-sizing:border-box}.form-row.svelte-82qsyx input:where(.svelte-82qsyx){min-height:44px;font-size:16px}.modal-foot.svelte-82qsyx{flex-wrap:wrap;padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.form-err.svelte-82qsyx{flex-basis:100%}.form-err.svelte-82qsyx:empty{display:none}.sd-btn.svelte-82qsyx{min-height:44px}.sd-btn.primary.svelte-82qsyx{flex:1}}
