.app-modal{background-color:#00000080;height:100dvh;top:0;right:0;bottom:0;left:0;overflow-y:scroll;overscroll-behavior:contain;position:fixed;width:100%;z-index:1100;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.app-modal::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.app-modal .overlay-inner{display:flex;height:100dvh;overflow-y:scroll;padding:16px 12px 16px 16px;scrollbar-color:#000 transparent;scrollbar-width:thin;width:inherit}.app-modal .overlay-inner::-webkit-scrollbar{width:4px}.app-modal .overlay-inner::-webkit-scrollbar-track{background-color:transparent;border-radius:3px;padding-bottom:5px;padding-top:5px}.app-modal .overlay-inner::-webkit-scrollbar-thumb{background-color:#000;border-radius:3px;width:4px}.app-modal .modal-dialog{background-color:#fff;border-radius:12px;margin:auto;width:100%}.app-modal.modal-enter-active{animation:modalBody .3s;transform-origin:top center}.app-modal.modal-enter-active .modal-dialog{animation:modal .3s;transform-origin:top center}.app-modal.modal-leave-active{animation:modalBody .3s reverse;transform-origin:top center}.app-modal.modal-leave-active .modal-dialog{animation:modal .3s reverse;transform-origin:top center}@keyframes modal{0%{transform:translateY(-100%);visibility:hidden}to{transform:translateY(0);visibility:visible}}@keyframes modalBody{0%{opacity:0}to{opacity:1}}
