:root{--mobile-width:525}.WinRoot{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--window-border, rgba(255, 255, 255, .25));border-radius:8px;overflow:hidden;background:var(--window-background, rgba(20, 20, 20, .94));color:var(--text-color, #eee);box-shadow:var(--box-shadow);-webkit-user-select:none;user-select:none}.WinRoot.Active{outline:2px solid var(--window-border-active, rgba(120, 160, 255, .55))}.WinRoot.NoResize .ResizeHandle{cursor:not-allowed!important}.WinRoot.Invisible{display:none;pointer-events:none}.WinRoot .Titlebar{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:2px 4px 2px 8px;border-bottom:1px solid var(--window-titlebar-border-bottom, rgba(255, 255, 255, .12));background:var(--window-titlebar-background, rgba(255, 255, 255, .04));cursor:move}.WinRoot .Titlebar:Active{cursor:grabbing}.WinRoot .Titlebar .Title{flex:1;font-weight:600;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WinRoot .Titlebar .Buttons{display:flex;align-items:center;gap:6px}.WinRoot .Titlebar .Buttons button{height:22px;border-radius:6px;border:1px solid var(--window-titlebar-button-border, rgba(255, 255, 255, .18));background:var(--window-titlebar-button-background, rgba(255, 255, 255, .06));color:var(--window-titlebar-button-text, #eee);cursor:pointer}.WinRoot .Titlebar .Buttons button:hover:not(.Disabled){background:var(--window-titlebar-button-bg-hover, rgba(255, 255, 255, .1))}.WinRoot .Titlebar .Buttons button:active:not(.Disabled){background:var(--window-titlebar-button-bg-active, rgba(255, 255, 255, .14))}.WinRoot .Titlebar .Buttons button.Disabled{opacity:.45;cursor:not-allowed}.WinRoot .Titlebar .Buttons button{font-weight:700;font-size:12px;line-height:1}.WinRoot .Titlebar .Buttons .Close{width:26px}.WinRoot .Content{border-image:var(--window-content-border-image, none);flex:1 1 auto;padding:8px;overflow-y:auto;-webkit-user-select:text;user-select:text}.WinRoot .Content::-webkit-scrollbar{width:10px}.WinRoot .Content::-webkit-scrollbar-track{background:var(--window-scrollbar-track, rgba(255, 255, 255, .06));border-radius:8px}.WinRoot .Content::-webkit-scrollbar-thumb{background:var(--window-scrollbar-thumb, rgba(255, 255, 255, .25));border-radius:8px;border:2px solid transparent;background-clip:content-box}.WinRoot .Content::-webkit-scrollbar-thumb:hover{background:var(--window-scrollbar-thumb-hover, rgba(255, 255, 255, .4));background-clip:content-box}.WinRoot .ResizeHandle{position:absolute;background:transparent}.WinRoot .ResizeHandle.BN{left:8px;right:8px;top:-4px;height:8px;cursor:ns-resize}.WinRoot .ResizeHandle.BS{left:8px;right:8px;bottom:-4px;height:8px;cursor:ns-resize}.WinRoot .ResizeHandle.BE{right:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}.WinRoot .ResizeHandle.BW{left:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}.WinRoot .ResizeHandle.BNE{right:-4px;top:-4px;width:12px;height:12px;cursor:nesw-resize}.WinRoot .ResizeHandle.BSW{left:-4px;bottom:-4px;width:12px;height:12px;cursor:nesw-resize}.WinRoot .ResizeHandle.BNW{left:-4px;top:-4px;width:12px;height:12px;cursor:nwse-resize}.WinRoot .ResizeHandle.BSE{right:-4px;bottom:-4px;width:12px;height:12px;cursor:nwse-resize}
