.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;padding:var(--spacing-md);box-sizing:border-box}.modal-dialog{position:relative;background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border)}.modal-sheet-handle{display:none;width:38px;height:4px;border-radius:999px;background-color:var(--color-border-strong);margin:10px auto 2px;flex-shrink:0}.modal-close-container{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:10}.modal-header{padding:var(--spacing-md);padding-right:calc(var(--spacing-md) + 40px);border-bottom:1px solid var(--color-border)}.modal-footer{border-top:1px solid var(--color-border)}@media(max-width:768px){.modal-backdrop{align-items:flex-end!important;padding:0}.modal-dialog{max-width:100%!important;border-radius:22px 22px 0 0;border-bottom:none;max-height:92dvh;height:auto;display:flex;flex-direction:column;overflow:hidden;animation:svelte-62a3c3-modalSheetUp .25s cubic-bezier(.22,1,.36,1)}.modal-header{flex-shrink:0}.modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-sheet-handle{display:block}.modal-footer{flex-shrink:0;flex-wrap:wrap;background-color:var(--color-surface);padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom,16px))}.modal-footer>*{flex:1}}@keyframes svelte-62a3c3-modalSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
