.tw-d-modal.svelte-q2q7hy{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.tw-d-modal.tw-d-modal-open.svelte-q2q7hy{opacity:1;visibility:visible}.tw-d-modal-backdrop.svelte-q2q7hy{transition:opacity .3s ease}.tw-d-modal-box.svelte-q2q7hy{background:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;transform:scale(.95);transition:transform .3s ease;max-height:90vh;overflow-y:auto}.tw-d-modal.tw-d-modal-open.svelte-q2q7hy .tw-d-modal-box:where(.svelte-q2q7hy){transform:scale(1)}.tw-d-modal-title.svelte-q2q7hy{margin:0;padding:0}.tw-d-modal-body.svelte-q2q7hy{padding:0 1rem}.tw-d-modal-action.svelte-q2q7hy{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e5e7eb}.tw-d-btn.svelte-q2q7hy{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500;transition:all .2s;cursor:pointer;border:none}.tw-d-btn-sm.svelte-q2q7hy{padding:.5rem;font-size:.875rem}.tw-d-btn-circle.svelte-q2q7hy{border-radius:50%;width:2rem;height:2rem}.tw-d-btn-ghost.svelte-q2q7hy{background:transparent;color:#6b7280}.tw-d-btn-ghost.svelte-q2q7hy:hover{background:#f3f4f6;color:#374151}
