.dialog-overlay{opacity:0;transition:opacity .2s cubic-bezier(.4,.2,.2,1);background:rgba(0,0,0,.9)}.dialog-overlay-in{opacity:1}.dialog-overlay-out{opacity:0}.dialog-content{opacity:0;transform:scale(.96) translateY(20px);transition:opacity .22s cubic-bezier(.4,.2,.2,1),transform .22s cubic-bezier(.4,.2,.2,1)}.dialog-content-in{opacity:1;transform:scale(1) translateY(0)}.dialog-content-out{opacity:0;transform:scale(.96) translateY(20px)}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1300;display:flex;align-items:center;justify-content:center}.dialog-content{background:#232323;color:#fff;border-radius:12px;max-width:95vw;max-height:100vh;display:flex;flex-direction:column;box-shadow:0 2px 12px 0 rgba(0,0,0,.18);position:relative}.dialog-overlay-transparent{background:rgba(0,0,0,0)!important}.dialog-content.dialog-overlay-transparent{background:rgba(0,0,0,0);box-shadow:none}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px;border-bottom:1px solid #333;font-weight:700;font-size:18px;background:rgba(0,0,0,0)}.dialog-header .dialog-title{font-weight:inherit;font-size:inherit}.dialog-header .dialog-close-btn{background:none;font-size:24px;padding:0;margin-left:12px}.dialog-custom-close-btn,.dialog-header .dialog-close-btn{border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.dialog-custom-close-btn{position:absolute;top:25px;right:25px;background:rgba(0,0,0,.3);font-size:28px;border-radius:50%;width:40px;height:40px;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.4)}.dialog-body{flex:1;padding:24px;background:rgba(0,0,0,0)}.dialog-content-auto-height .dialog-body{flex:none}.dialog-footer{padding:12px 24px;display:flex;justify-content:flex-end;background:rgba(0,0,0,0)}@media(max-width:768px){.dialog-body{padding:0}}