dialog .dialog-size-grip{display:none}
dialog.dialog-user-sized{box-sizing:border-box;width:var(--dialog-user-width)!important;height:var(--dialog-user-height)!important;min-width:0!important;min-height:0!important;max-width:100vw!important;max-height:100dvh!important;overflow:auto}
dialog.dialog-user-sized>.dialog-size-content{height:100%;max-height:100%;min-height:0}
  dialog[open]:not(.dialog-size-fixed) .dialog-drag-handle{position:relative;cursor:move}
  dialog[open]:not(.dialog-size-fixed) header.dialog-drag-handle::after{content:"";position:absolute;top:5px;left:50%;width:28px;height:4px;transform:translateX(-50%);border-top:2px dotted var(--muted,#616161);opacity:.6;pointer-events:none}
  dialog[open]:not(.dialog-size-fixed) .dialog-drag-handle:hover{box-shadow:inset 0 2px var(--blue,#0f6cbd)}
  dialog[open] .dialog-drag-handle.dialog-dragging{cursor:move;user-select:none}
  dialog[open] .dialog-drag-handle :is(button,a,input,select,textarea,label,summary,[role="button"]){cursor:auto}
  dialog[open]:not(.dialog-size-fixed)>.dialog-size-grip{display:block;position:absolute;z-index:20;right:2px;bottom:2px;width:16px;height:16px;cursor:se-resize;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--muted,#616161) 3px 5px,transparent 5px 7px);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.65}
  dialog[open]>.dialog-size-grip:hover{opacity:1}
  dialog[open].dialog-resize-hover,dialog[open].dialog-resize-hover *{cursor:var(--dialog-resize-cursor)!important;user-select:none!important}
