.modal[data-v-cf6c351b]{z-index:70;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:fixed;top:0;left:0}.backdrop[data-v-cf6c351b]{will-change:opacity;background-color:#0000;position:fixed;inset:0}.modal-container[data-v-cf6c351b]{will-change:transform, opacity;box-shadow:0 0 0 100vmax #0000004d,0 25px 50px -12px #00000040}.modal-attached[data-v-cf6c351b]{z-index:80}.modal-container-attached[data-v-cf6c351b]{pointer-events:auto;box-shadow:0 25px 50px -12px #00000040}.right-modal.modal-container-attached[data-v-cf6c351b]{--attached-gap:.75rem;--attached-host-width:min(40rem, 96vw);height:auto;max-height:98dvh}.right-modal.modal-container-attached.attached-align-top[data-v-cf6c351b]{top:1dvh;bottom:auto}.right-modal.modal-container-attached.attached-align-bottom[data-v-cf6c351b]{top:auto;bottom:1dvh}@media (width>=1280px){.right-modal.modal-container-attached[data-v-cf6c351b]{right:calc(1dvw + var(--attached-host-width) + var(--attached-gap))}}.modal-container-focus[data-v-cf6c351b]{box-shadow:0 0 0 100vmax #0000004d}.b-modal[data-v-cf6c351b]{transform-origin:50%}.b-modal main[data-v-cf6c351b]{overflow:auto}.right-modal[data-v-cf6c351b]{border-radius:15px;flex-direction:column;max-width:97dvw;height:98dvh;display:flex;position:absolute;right:1dvw}.right-modal main[data-v-cf6c351b]{max-height:100%;overflow:auto}.left-modal[data-v-cf6c351b]{border-radius:15px;flex-direction:column;max-width:97dvw;height:98dvh;display:flex;position:absolute;left:1dvw}.left-modal main[data-v-cf6c351b]{height:100%;overflow:auto}.bottom-modal[data-v-cf6c351b]{border-radius:20px 20px 0 0;max-width:100dvw;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.bottom-modal main[data-v-cf6c351b]{max-width:100%;max-height:70dvh;overflow:auto}.top-modal[data-v-cf6c351b]{border-radius:0 0 20px 20px;margin:0 auto;position:absolute;top:0;left:0;right:0}.top-modal main[data-v-cf6c351b]{max-width:100%;max-height:70dvh;overflow:auto}.top-modal-full[data-v-cf6c351b]{border-radius:0 0 20px 20px;margin:0 auto;position:absolute;top:0;left:0;right:0}.top-modal-full main[data-v-cf6c351b]{max-width:100%;max-height:80dvh;overflow:auto}
