dialog.managed-dialog{padding:0!important;overflow:hidden!important;max-height:calc(100dvh - 32px)!important;max-width:calc(100vw - 24px)!important;position:fixed;box-sizing:border-box}
dialog.managed-dialog[open]{display:flex;flex-direction:column}
dialog.managed-dialog>.crud-dialog-header{position:relative!important;top:auto!important;flex:0 0 auto;z-index:3;cursor:grab;touch-action:none;user-select:none;background:var(--theme-surface,#fff);padding:16px 20px;border-bottom:1px solid var(--line);min-height:65px}
dialog.managed-dialog>.crud-dialog-header.is-dragging{cursor:grabbing}
dialog.managed-dialog>.crud-dialog-header h2{font-size:18px;line-height:1.4;overflow-wrap:anywhere;margin:0}
dialog.managed-dialog>.crud-dialog-header button{cursor:pointer;touch-action:manipulation;flex-shrink:0}
dialog.managed-dialog>.crud-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-gutter:stable}
dialog.managed-dialog .crud-column-list{max-height:none;overflow:visible}
dialog.managed-dialog pre{max-height:none;overflow:visible}
@media(max-width:580px){dialog.managed-dialog{max-height:calc(100dvh - 20px)!important;width:calc(100vw - 20px)!important}dialog.managed-dialog>.crud-dialog-header{padding:12px 14px;gap:8px}dialog.managed-dialog>.crud-dialog-header h2{font-size:15px}dialog.managed-dialog>.crud-dialog-body{padding:14px}.managed-dialog .crud-dialog-actions{gap:5px}.managed-dialog .crud-dialog-actions button{padding:7px 8px;font-size:11px}}
