.ui-popup-overlay[data-v-16c9ed2c]{background:#0000004d;inset:0;opacity:1;position:fixed;z-index:9999}.ui-popup-overlay-enter-active[data-v-16c9ed2c],.ui-popup-overlay-leave-active[data-v-16c9ed2c]{transition:opacity .3s ease}.ui-popup-overlay-enter-from[data-v-16c9ed2c],.ui-popup-overlay-leave-to[data-v-16c9ed2c]{opacity:0}.ui-popup[data-v-16c9ed2c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--color-bg-popup);border:var(--popup-border-width,var(--vw-1,1px)) solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;max-height:97vh;overflow:hidden;position:fixed;z-index:1000}.ui-popup--bottom[data-v-16c9ed2c]{border-radius:12px 12px 0 0;bottom:0;left:0;max-height:97vh;right:0}.ui-popup--top[data-v-16c9ed2c]{border-radius:0 0 12px 12px;left:0;right:0;top:0}.ui-popup--center[data-v-16c9ed2c]{border:none;border-radius:12px;left:50%;max-width:var(--popup-max-width,600px);top:50%;transform:translate(-50%,-50%);width:90vw}.ui-popup--left[data-v-16c9ed2c]{border-radius:0 12px 12px 0;left:0}.ui-popup--left[data-v-16c9ed2c],.ui-popup--right[data-v-16c9ed2c]{bottom:0;max-width:400px;top:0;width:80vw}.ui-popup--right[data-v-16c9ed2c]{border-radius:12px 0 0 12px;right:0}.ui-popup--radius-none[data-v-16c9ed2c]{border-radius:0}.ui-popup--radius-small[data-v-16c9ed2c]{border-radius:4px}.ui-popup--radius-medium[data-v-16c9ed2c]{border-radius:8px}.ui-popup--radius-large[data-v-16c9ed2c]{border-radius:12px}.ui-popup--safe-area.ui-popup--bottom[data-v-16c9ed2c]{padding-bottom:max(16px,env(safe-area-inset-bottom))}.ui-popup--safe-area.ui-popup--top[data-v-16c9ed2c]{padding-top:max(16px,env(safe-area-inset-top))}.ui-popup-header[data-v-16c9ed2c]{padding:28px 16px 16px 32px}.ui-popup-title[data-v-16c9ed2c]{color:var(--color-text);font-size:20px;font-weight:600}.ui-popup-subtitle[data-v-16c9ed2c]{color:var(--color-text-secondary);font-size:14px;margin-top:4px}.ui-popup-close[data-v-16c9ed2c]{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.ui-popup-close[data-v-16c9ed2c]:hover{background-color:var(--color-bg-secondary);color:var(--color-text)}.ui-popup-content[data-v-16c9ed2c]{flex:1;overflow-y:auto;padding:var(--popup-content-padding,16px)}.ui-popup-footer[data-v-16c9ed2c]{border-top:1px solid var(--color-border);display:flex;gap:8px;padding:16px}.ui-popup-bottom-enter-active[data-v-16c9ed2c],.ui-popup-bottom-leave-active[data-v-16c9ed2c]{transition:transform .3s ease}.ui-popup-bottom-enter-from[data-v-16c9ed2c],.ui-popup-bottom-leave-to[data-v-16c9ed2c]{transform:translateY(100%)}.ui-popup-top-enter-active[data-v-16c9ed2c],.ui-popup-top-leave-active[data-v-16c9ed2c]{transition:transform .3s ease}.ui-popup-top-enter-from[data-v-16c9ed2c],.ui-popup-top-leave-to[data-v-16c9ed2c]{transform:translateY(-100%)}.ui-popup-center-enter-active[data-v-16c9ed2c],.ui-popup-center-leave-active[data-v-16c9ed2c]{transition:all .3s ease}.ui-popup-center-enter-from[data-v-16c9ed2c],.ui-popup-center-leave-to[data-v-16c9ed2c]{opacity:0;transform:translate(-50%,-50%) scale(.8)}.ui-popup-left-enter-active[data-v-16c9ed2c],.ui-popup-left-leave-active[data-v-16c9ed2c]{transition:transform .3s ease}.ui-popup-left-enter-from[data-v-16c9ed2c],.ui-popup-left-leave-to[data-v-16c9ed2c]{transform:translate(-100%)}.ui-popup-right-enter-active[data-v-16c9ed2c],.ui-popup-right-leave-active[data-v-16c9ed2c]{transition:transform .3s ease}.ui-popup-right-enter-from[data-v-16c9ed2c],.ui-popup-right-leave-to[data-v-16c9ed2c]{transform:translate(100%)}@media(max-width:768px){.ui-popup[data-v-16c9ed2c]{border-top-left-radius:var(--vw-40);border-top-right-radius:var(--vw-40)}}@media(min-width:768px){.ui-popup[data-v-16c9ed2c]{border-radius:var(--pw-24);width:var(--popup-width,var(--pw-464))}.ui-popup-header[data-v-16c9ed2c]{padding:var(--pw-24,24px) var(--pw-32,32px);padding-bottom:0}.ui-popup-title h3[data-v-16c9ed2c]{font-size:var(--pw-20,20px);font-weight:500}.ui-popup-content[data-v-16c9ed2c]{padding:var(--pw-24,24px) var(--pw-32,32px);padding-top:var(--pw-20,20px)}}
