html.modal-open{overscroll-behavior:none}body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:none}.backdrop.svelte-mpp4cs.svelte-mpp4cs{display:none;position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;background-color:#000;background-color:#0006;overscroll-behavior:contain}.backdrop.svelte-mpp4cs .modal.svelte-mpp4cs{position:relative;width:100%;background-color:#fff;box-shadow:0 -4px 5px #0003;max-height:90vh;max-height:90dvh;bottom:-250px;opacity:0;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out;transition:opacity .3s ease-out,bottom .3s ease-out;display:flex;flex-direction:column}.backdrop.svelte-mpp4cs .modal .top.svelte-mpp4cs{flex:0 0 auto;padding:.5em 1em;border-bottom:1px solid #eee}.backdrop.svelte-mpp4cs .modal .top.compact.svelte-mpp4cs{border-bottom:unset}.backdrop.svelte-mpp4cs .modal .top .title.svelte-mpp4cs{display:block;font-size:1em;margin-top:0}.backdrop.svelte-mpp4cs .modal .top .header-title.svelte-mpp4cs{display:flex;align-items:center;gap:.35em;margin-top:.5em}.backdrop.svelte-mpp4cs .modal .top .title-icon.svelte-mpp4cs{font-size:1.1em;color:#2e3a44}.backdrop.svelte-mpp4cs .modal .top .close.svelte-mpp4cs{float:right;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:0;background-color:#efefef;border-radius:100%;top:0;color:#000;right:0;font-family:Material Symbols Outlined;font-size:20px;line-height:1;margin-top:0;padding:.5em}.backdrop.svelte-mpp4cs .modal .top .close.svelte-mpp4cs:hover,.backdrop.svelte-mpp4cs .modal .top .close.svelte-mpp4cs:focus{color:#000;text-decoration:none;cursor:pointer}.backdrop.svelte-mpp4cs .modal .modal-content.svelte-mpp4cs{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1em 1em 3em;width:calc(100% - 2em);max-width:500px;margin:0 auto}.backdrop.svelte-mpp4cs .modal .bottom.svelte-mpp4cs{border-top:1px solid #eee;flex:0 0 auto;padding:1em 1em max(1em,env(safe-area-inset-bottom)) 1em;width:calc(100% - 2em);max-width:500px;margin:0 auto}.backdrop.svelte-mpp4cs .modal.active.svelte-mpp4cs{bottom:0;opacity:1}.backdrop.active.svelte-mpp4cs.svelte-mpp4cs{display:flex;align-items:flex-end}@media only screen and (min-width: 1200px){.backdrop.active.svelte-mpp4cs.svelte-mpp4cs{display:flex;justify-content:center;align-items:center}.backdrop.svelte-mpp4cs .modal.svelte-mpp4cs{border-radius:5px;width:unset;max-width:500px;position:relative;overflow:visible}}
