/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-dialog{--btn-close-s:1.25rem;--btn-close-bg:transparent;background-color:var(--c-white);border-radius:var(--ui-dialog--br,var(--br));box-shadow:0 4px 20px -4px rgba(15,25,40,.149);display:flex;flex-direction:column;max-height:100vh;max-width:90%;outline:0;padding:1.5rem}.ui-dialog .ui-dialog-title{display:inline-block;font-size:1.5rem;font-weight:var(--fw-semibold);margin-bottom:1rempx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.ui-dialog .ui-dialog-titlebar-close{background-color:var(--btn-close-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.833 5.342-1.175-1.175-4.659 4.658-4.658-4.658-1.175 1.175L8.824 10l-4.658 4.658 1.175 1.175 4.658-4.658 4.659 4.658 1.175-1.175L11.174 10l4.659-4.658Z' fill='%236F757E'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:none;display:block;height:var(--btn-close-s);margin:0;overflow:hidden;position:absolute;right:1.5rem;text-indent:-625rem;top:1rem;width:var(--btn-close-s)}.ui-dialog .ui-dialog-titlebar-close:hover{--btn-close-bg:var(--c-body)}.ui-dialog .ui-dialog-content{background:none;border:0;max-height:none!important;overflow:auto;position:relative}.ui-dialog .ui-dialog-content form>.form-submit.btn-primary{margin-top:1.5rem}.ui-dialog .ui-dialog-buttonpane{margin-top:2rem}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-direction:row-reverse;gap:1rem}.ui-dialog.no-titlebar .ui-dialog-title{display:none}.ui-dialog .ui-layout-builder-modal .ui-dialog-titlebar{position:relative}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{right:0;width:2px}.ui-dialog .ui-resizable-s{bottom:0;height:2px}.ui-dialog .ui-resizable-w{left:0;width:2px}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{height:.4375rem;width:.4375rem}.ui-dialog .ui-resizable-se{bottom:0;right:0}.ui-dialog .ui-resizable-sw{bottom:0;left:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}body:has(.ui-dialog.my-custom-class){max-height:100vh;max-height:100dvh;overflow:hidden}
