/* Tauri / 桌面客户端：去掉官网壳；embed 模式由外层本地壳提供顶边条 */
html.page-desktop-app #bg-canvas,
html.page-desktop-app .grid-overlay,
html.page-desktop-app .site-header,
html.page-desktop-app .site-footer--bar,
html.page-desktop-app .qq-resize-handle {
  display: none !important;
}

html.page-desktop-embed .qq-titlebar,
html.page-desktop-embed .qq-titlebar-btns,
html.page-desktop-app .qq-titlebar-download {
  display: none !important;
}

html.page-desktop-app:not(.page-desktop-embed) .qq-titlebar-btns {
  display: flex !important;
}

html.page-desktop-app,
html.page-desktop-app body.page-weiguang {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  background: var(--qq-sidebar, #e8f4fc);
}

html.page-desktop-app .page-layout {
  padding: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  min-height: 0;
}

html.page-desktop-app .wg-main {
  padding: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  align-items: stretch;
  justify-content: stretch;
}

html.page-desktop-app .qq-window,
html.page-desktop-app .qq-window.is-top-pinned:not(.is-dragged):not(.is-maximized),
html.page-desktop-app .qq-window.is-desktop-shell {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  min-width: 0 !important;
  flex: 1 1 auto;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  margin: 0 !important;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

html.page-desktop-app .qq-window.is-dragged,
html.page-desktop-app .qq-window.is-sized,
html.page-desktop-app .qq-window.is-resizing,
html.page-desktop-app .qq-window.is-maximized {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  left: auto !important;
  top: auto !important;
}

html.page-desktop-app .qq-body {
  flex: 1;
  min-height: 0;
}

html.page-desktop-app .qq-chat {
  flex: 1;
  min-width: 0;
}
