/*
 * 消除 sidebar 分组展开时的跳动
 */

/* Radix Collapsible — closed 状态强制可见 */
#sidebar [data-state="closed"] {
  display: block !important;
  height: auto !important;
  opacity: 1 !important;
  overflow: visible !important;
  visibility: visible !important;
  animation: none !important;
}

/* 禁止 sidebar 所有过渡动画 */
#sidebar * {
  animation-duration: 0s !important;
  transition-duration: 0s !important;
}

/* aria-expanded 模式 */
#sidebar [aria-expanded="false"] + * {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
}

/* hidden 属性 */
#sidebar [hidden] {
  display: block !important;
}

/* details/summary 模式 */
#sidebar details > :not(summary) {
  display: block !important;
}
