.m-modal{display:block;position:fixed;left:0;top:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}.m-modal .m-modal-dialog{position:absolute;top:0;left:0;display:flex;width:100%;height:100vh;overflow:hidden;justify-content:center;align-items:center;z-index:-1}.m-modal .m-modal-dialog .m-modal-content{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;position:relative;width:auto;max-width:calc(100% - 30px);max-height:calc(100vh - 40px);overflow:hidden}.m-modal .m-modal-dialog .m-modal-content .m-modal-header{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #e5e5e5}.m-modal .m-modal-dialog .m-modal-content .m-modal-header .m-modal-title{font-weight:600;color:rgb(var(--header-bg-color));margin:0}.m-modal .m-modal-dialog .m-modal-content .m-modal-header .m-modal-close{cursor:pointer;width:24px;height:24px;position:relative;margin-left:auto}.m-modal .m-modal-dialog .m-modal-content .m-modal-header .m-modal-close .btn-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-modal .m-modal-dialog .m-modal-content .m-modal-close-body{position:absolute;top:6px;right:9px;cursor:pointer;width:24px;height:24px}.m-modal .m-modal-dialog .m-modal-content .m-modal-body{display:block;padding:15px 20px;max-height:calc(100% - 45px);flex:1;width:auto;white-space:nowrap}.m-modal .m-modal-dialog .m-modal-content .m-modal-footer{padding:15px 20px;border-top:1px solid #e5e5e5}