/* Invisible edge targets with the expected directional resize cursors. */
.window-resize-handle[data-resize-edge]{position:absolute;inset:auto;z-index:11;background:transparent;touch-action:none;border:0;border-radius:0}
.window-resize-handle[data-resize-edge="n"],.window-resize-handle[data-resize-edge="s"]{left:16px;right:16px;width:auto;height:6px;cursor:ns-resize}
.window-resize-handle[data-resize-edge="n"]{top:0}.window-resize-handle[data-resize-edge="s"]{bottom:0}
.window-resize-handle[data-resize-edge="e"],.window-resize-handle[data-resize-edge="w"]{top:16px;bottom:16px;width:6px;height:auto;cursor:ew-resize}
.window-resize-handle[data-resize-edge="e"]{right:0}.window-resize-handle[data-resize-edge="w"]{left:0}
.window-frame>.window-resize-handle[data-resize-edge="nw"],.window-frame>.window-resize-handle[data-resize-edge="ne"],.window-frame>.window-resize-handle[data-resize-edge="sw"],.window-frame>.window-resize-handle[data-resize-edge="se"]{z-index:12;width:16px;height:16px}
.window-resize-handle[data-resize-edge="nw"]{top:0;left:0;cursor:nwse-resize}.window-resize-handle[data-resize-edge="ne"]{top:0;right:0;cursor:nesw-resize}
.window-resize-handle[data-resize-edge="sw"]{bottom:0;left:0;cursor:nesw-resize}.window-resize-handle[data-resize-edge="se"]{bottom:0;right:0;cursor:nwse-resize}
.window-frame .window-resize-handle[data-resize-edge]:after{display:none}
.window-frame .window-resize-handle[data-resize-edge="se"]:after,.window-frame .window-resize-handle[data-resize-edge="sw"]:after{display:block;position:absolute;inset:auto 4px 4px auto;width:6px;height:6px;border:0;border-right:1px solid #65718575;border-bottom:1px solid #65718575;background:none;opacity:0;transform:none;border-radius:0}
.window-frame .window-resize-handle[data-resize-edge="sw"]:after{left:4px;right:auto;border-right:0;border-left:1px solid #65718575}
.window-frame:hover .window-resize-handle[data-resize-edge]:after{opacity:0}
.window-frame:not(.is-maximized) .window-resize-handle[data-resize-edge]:hover:after,.show-handles .window-frame:not(.is-maximized) .window-resize-handle[data-resize-edge]:after{opacity:.8}
.desktop-shell.is-resizing,.desktop-shell.is-resizing *{cursor:var(--resize-cursor)!important}
.running-dot{display:none!important}
@media(pointer:coarse){.window-resize-handle[data-resize-edge="n"],.window-resize-handle[data-resize-edge="s"]{height:10px}.window-resize-handle[data-resize-edge="e"],.window-resize-handle[data-resize-edge="w"]{width:10px}}

/* Direct window actions remain separate from the title-bar drag region. */
.window-actions{min-width:108px;gap:3px}.window-actions .window-quick-action{width:24px;height:25px;padding:3px}.window-quick-action>.ui-icon{width:16px;height:16px}.window-actions .window-quick-action[aria-pressed="true"]{background:#007aff1c;color:#0069ee}.window-actions .window-more{margin-left:2px}
@media(max-width:600px){.window-actions{min-width:101px;gap:2px}.window-actions .window-quick-action{width:23px}}
.window-body{isolation:isolate}
.window-frame>.window-resize-handle[data-resize-edge="nw"],.window-frame>.window-resize-handle[data-resize-edge="ne"]{width:12px;height:12px}
