.modal-backdrop.svelte-32v57s{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog.svelte-32v57s{background:var(--bg-card);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.modal-dialog--sm.svelte-32v57s{max-width:360px}.modal-dialog--md.svelte-32v57s{max-width:440px}.modal-dialog--lg.svelte-32v57s{max-width:560px}.modal-header.svelte-32v57s{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-title.svelte-32v57s{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.modal-close.svelte-32v57s{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close.svelte-32v57s:hover{color:var(--text-primary);background:var(--color-row-hover)}.modal-body.svelte-32v57s{flex-direction:column;flex:auto;gap:16px;padding:24px;display:flex;overflow-y:auto}.modal-actions.svelte-32v57s{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=768px){.modal-backdrop.svelte-32v57s{align-items:stretch;padding:0}.modal-dialog.svelte-32v57s,.modal-dialog--sm.svelte-32v57s,.modal-dialog--md.svelte-32v57s,.modal-dialog--lg.svelte-32v57s{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.modal-header.svelte-32v57s{padding:12px 16px}.modal-body.svelte-32v57s{padding:16px}.modal-actions.svelte-32v57s{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}
