.universal-modal-container{pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.universal-modal-container .modal-backdrop{pointer-events:auto;opacity:0;background:#1a1a1a4d;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.universal-modal-container .modal-content{pointer-events:auto;opacity:0;background:#fff;border-radius:10px;flex-direction:column;width:calc(100vw - 40px);max-height:calc(100vh - 105px);transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 2px 10px #00000040}.universal-modal-container .modal-content .modal-close{cursor:pointer;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.universal-modal-container .modal-content .modal-close:after{content:"";opacity:0;z-index:10;background:#f2f2f2;border-radius:5px;position:absolute;inset:-5px}.universal-modal-container .modal-content .modal-close .icon{z-index:11;width:20px;height:20px}.universal-modal-container .modal-content .modal-close:hover:after{opacity:1}.universal-modal-container .modal-content .modal-close:hover .icon{filter:brightness(0)saturate()brightness(0)saturate()invert(31%)sepia(4%)saturate(296%)hue-rotate(155deg)brightness(94%)contrast(92%)}.universal-modal-container .modal-content .modal-heading{border-bottom:1px solid #d2d7d8;margin-inline:20px;padding-block:20px}.universal-modal-container .modal-content .modal-body{flex:1;padding:20px;font-size:16px;overflow-y:auto}.universal-modal-container .modal-content .modal-body.center{text-align:center}.universal-modal-container .modal-content .modal-body .content-rows{margin-block:0!important}.universal-modal-container .modal-content .modal-buttons{flex-wrap:wrap;justify-content:center;gap:10px;padding:20px;display:flex}.universal-modal-container .modal-content .modal-resize-handles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.universal-modal-container .modal-content .modal-resize-handles .resize-handle{pointer-events:auto;position:absolute}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.corner{width:12px;height:12px}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.corner.top-left{cursor:nw-resize;top:0;left:0}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.corner.top-right{cursor:ne-resize;top:0;right:0}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.corner.bottom-left{cursor:sw-resize;bottom:0;left:0}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.corner.bottom-right{cursor:se-resize;bottom:0;right:0}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.edge.top{cursor:n-resize;height:8px;top:0;left:12px;right:12px}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.edge.bottom{cursor:s-resize;height:8px;bottom:0;left:12px;right:12px}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.edge.left{cursor:w-resize;width:8px;top:12px;bottom:12px;left:0}.universal-modal-container .modal-content .modal-resize-handles .resize-handle.edge.right{cursor:e-resize;width:8px;top:12px;bottom:12px;right:0}.universal-modal-container .modal-content.draggable{cursor:move}.universal-modal-container .modal-content.themes.blue{background:#2a78c0}.universal-modal-container .modal-content.themes.blue .modal-heading,.universal-modal-container .modal-content.themes.blue .modal-body,.universal-modal-container .modal-content.themes.blue .modal-heading *,.universal-modal-container .modal-content.themes.blue .modal-body *{color:#fff}.universal-modal-container .modal-content.themes.blue .modal-close .icon{filter:brightness(0)saturate()invert(98%)sepia(28%)saturate(124%)hue-rotate(153deg)brightness(120%)contrast()}.universal-modal-container .modal-content.themes.blue .modal-close:hover:after{background:#034ea2}.universal-modal-container .modal-content.themes.blue .modal-close:hover .icon{filter:brightness(0)saturate()invert(98%)sepia(28%)saturate(124%)hue-rotate(153deg)brightness(120%)contrast()}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:first-child{color:#fff;background:#034ea2;border:1px solid #034ea2}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:first-child .chevron{filter:brightness(0)invert()}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:first-child:hover{filter:brightness(1.3);transform:translate(0,0)}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:first-child:hover .chevron{transform:translate(3px)}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:first-child:hover:has(.chevron.chevron-left) .chevron{transform:rotate(180deg)translate(3px)}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:nth-child(2){color:#fff;background:0 0;border:1px solid #fff}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:nth-child(2) .chevron{filter:brightness(0)invert()}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:nth-child(2):hover{filter:brightness(.9);transform:translate(0,0)}.universal-modal-container .modal-content.themes.blue .modal-buttons .button:nth-child(2):hover .chevron{transform:translate(3px)}.universal-modal-container .modal-content.themes.white .modal-body{color:#1a1a1a}.universal-modal-container .modal-content.large-padding{padding-block:60px}.universal-modal-container.entering .modal-backdrop{opacity:1}.universal-modal-container.entering .modal-content{opacity:1;transform:scale(1)}.universal-modal-container.exiting .modal-backdrop{opacity:0}.universal-modal-container.exiting .modal-content{opacity:0;transform:scale(.95)}
