.modal.small.svelte-1n41utl{max-width:400px}.modal.large.svelte-1n41utl{max-width:800px}.modal.svelte-1n41utl:focus{outline:none}.modal-header.svelte-1n41utl{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-9) var(--space-10);border-bottom:1px solid var(--border-soft);flex-shrink:0;display:flex}.modal-header.svelte-1n41utl h3:where(.svelte-1n41utl){font-size:var(--title-section)}.modal-close.svelte-1n41utl{padding:var(--space-4);border-radius:var(--radius-field);color:var(--ink-muted);transition:background var(--motion), color var(--motion);background:0 0;border:none}.modal-close.svelte-1n41utl:hover{background:var(--surface-sunken);color:var(--ink)}.modal-body.svelte-1n41utl{padding:var(--space-10);flex:1;overflow-y:auto}.modal-footer.svelte-1n41utl{justify-content:flex-end;gap:var(--space-6);padding:var(--space-8) var(--space-10);border-top:1px solid var(--border-soft);flex-shrink:0;display:flex}.modal-footer.svelte-1n41utl .btn-primary{min-width:140px;box-shadow:0 2px 8px var(--accent-ring)}@media (width<=640px){.modal-header.svelte-1n41utl,.modal-body.svelte-1n41utl,.modal-footer.svelte-1n41utl{padding-left:var(--space-8);padding-right:var(--space-8)}.modal-footer.svelte-1n41utl .btn-primary{flex:1;min-width:0}}
