/* ===== 桌面版：圆角透明窗口 ===== */
html, body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  background: #f0f3fa !important;
  border-radius: 12px;
}

/* phone-frame 铺满并圆角 */
.phone-frame {
  border: none !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
}

.camera-hole { display: none !important; }

/* 顶部拖拽区（只占顶部一条，不挡内容） */
#dragRegion {
  position: fixed;
  top: 0;
  left: 0;
  right: 140px;
  height: 32px;
  z-index: 999998;
  -webkit-app-region: drag;
}
#winControls {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999999;
  display: flex;
  -webkit-app-region: no-drag;
}
#winControls button {
  width: 46px;
  height: 32px;
  border: none;
  background: transparent;
  color: #5b6478;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .15s;
  padding: 0;
}
#winControls button:hover { background: rgba(0,0,0,.08); }
#winControls #winClose:hover { background: #e81123; color: #fff; }

/* 深度思考链展开 */
.reasoning { display: block; font-size: 12px; color: #9aa3c0; margin-bottom: 6px; white-space: pre-wrap; }
.reasoning.open { background: rgba(0,0,0,.04); border-radius: 8px; padding: 8px; line-height: 1.6; }
