/* 侧边面板收起/展开的共用样式（配合 shared/panels.js） */
.panelHead {
  display: flex; align-items: center; justify-content: space-between; gap: 8px;
}
.panelHead h3 { margin: 0 !important; }
.panelHead .mini { display: none; }
.collapseBtn {
  background: rgba(255, 255, 255, .12); border: none; border-radius: 6px;
  color: #cfd9e6; font-size: 12px; line-height: 1; padding: 4px 8px; cursor: pointer;
  flex-shrink: 0;
}
.collapseBtn:hover { background: rgba(255, 255, 255, .26); color: #fff; }

/* 收起态：缩成一个小胶囊，只留短标题 */
.panel.collapsed {
  width: auto !important;
  padding: 8px 12px !important;
  cursor: pointer;
}
.panel.collapsed .panelBody { display: none; }
.panel.collapsed .panelHead h3 { font-size: 14px; }
.panel.collapsed .panelHead .full { display: none; }
.panel.collapsed .panelHead .mini { display: inline; }
.panel.collapsed:hover { background: rgba(40, 42, 70, .95); }
