/**
 * kalatimber 顶栏询盘篮 / fallback 覆盖（仅本主题）
 * 系统会自动注入本文件（见 xyInjectThemeOverrideCss）。
 */

:root {
  --xy-basket-badge-bg: var(--xy-skin-primary, #00952e);
  --xy-basket-badge-color: #fff;
  --xy-basket-nav-icon-size: 18px;
  --xy-header-extra-fallback-bg: rgba(15, 23, 32, .88);
  --xy-header-extra-fallback-fg: #fff;
}

/* 压掉空篮 fallback / 挂载槽的 ul 默认 margin，避免页顶灰条 */
ul.xy-header-extra-nav,
ul.xy-header-extra-fallback{
  margin:0;
  padding:0;
  list-style:none;
}

/* 无可见子项时彻底收起 fallback */
ul.xy-header-extra-fallback:not(:has(> li:not(.is-empty):not([hidden]))){
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* fallback 有可见项时：右上浮动条 */
ul.xy-header-extra-fallback:has(> li:not(.is-empty):not([hidden])){
  position:fixed;
  top:12px;
  right:12px;
  z-index:9000;
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin:0;
  padding:6px 10px;
  border-radius:999px;
  background:var(--xy-header-extra-fallback-bg);
  color:var(--xy-header-extra-fallback-fg);
  box-shadow:0 4px 16px rgba(0, 0, 0, .18);
}
