/* ============================================================
   Bcapi 定制修复:使用记录页「时间范围」下拉弹层被下方图表卡片
   遮挡 / 裁剪的问题。
   根因:弹层是 .absolute.z-50,被某个 overflow-hidden 的祖先容器裁掉。
   方案:凡是"包含该下拉弹层"的 overflow 容器,放开裁剪;并把弹层
        所在的定位容器层级略微抬高。用 :has() 只命中真正含弹层的
        容器,不影响其它卡片 / 图表。
   浏览器::has() 需较新内核(Chrome/Edge 105+);不支持则规则被忽略,
        不会造成任何副作用。
   ============================================================ */

[class~="overflow-hidden"]:has(.absolute.z-50),
[class~="overflow-y-hidden"]:has(.absolute.z-50),
[class~="overflow-x-hidden"]:has(.absolute.z-50),
.card:has(.absolute.z-50),
section:has(.absolute.z-50) {
  overflow: visible !important;
}

/* 弹层所在的定位容器抬高,确保压过后续图表卡片 */
.relative:has(> .absolute.z-50) {
  z-index: 40 !important;
}
