/* V166：历史/广告/利润三页共用固定墨西哥时间+日期顶栏 */
#hl-analysis-global-toolbar-v166{
  position:fixed!important;
  z-index:80!important;
  height:46px!important;
  min-height:46px!important;
  display:none;
  align-items:center!important;
  justify-content:space-between!important;
  box-sizing:border-box!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
  color:#334155!important;
  pointer-events:none!important;
  visibility:hidden!important;
}
body.hl-analysis-v166-active #hl-analysis-global-toolbar-v166{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-market{display:flex!important;align-items:center!important;gap:5px!important;height:46px!important;line-height:46px!important;font-size:12px!important;color:#334155!important;white-space:nowrap!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-market b{font-weight:500!important;color:#475569!important;font-variant-numeric:tabular-nums!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-help{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;border:1px solid #94a3b8!important;border-radius:50%!important;font-size:9px!important;line-height:12px!important;color:#64748b!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;height:46px!important;white-space:nowrap!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-time{height:30px!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important;font-size:12px!important;font-weight:600!important;color:#334155!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-time b{font-size:12px!important;font-weight:500!important;color:#64748b!important;font-variant-numeric:tabular-nums!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-controls{height:30px!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important}
#hl-analysis-global-toolbar-v166 select{height:30px!important;min-width:82px!important;padding:0 27px 0 10px!important;border:1px solid #dbe3ec!important;border-radius:4px!important;background:#fff!important;color:#475569!important;font-size:12px!important;outline:none!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-range{display:inline-flex!important;align-items:center!important;height:30px!important;min-width:205px!important;padding:0 10px!important;border:1px solid #e2e8f0!important;border-radius:4px!important;background:#f8fafc!important;color:#94a3b8!important;font-size:12px!important;box-sizing:border-box!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-custom{display:flex!important;align-items:center!important;gap:0!important;height:30px!important;border:1px solid #168cf1!important;border-radius:4px!important;overflow:hidden!important;background:#fff!important;color:#64748b!important;font-size:12px!important;box-sizing:border-box!important;cursor:pointer!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-custom:before{content:none!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-calendar-icon-v077{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;color:#94a3b8!important;font-size:11px!important;flex:0 0 28px!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-custom input{height:28px!important;width:90px!important;padding:0 3px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#475569!important;font-size:12px!important;box-sizing:border-box!important;outline:0!important;cursor:pointer!important;text-align:center!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-custom input::placeholder{color:#b5becb!important}
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-custom span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 2px!important;color:#334155!important}
.hl-analysis-range-picker-v077{position:fixed!important;z-index:6200!important;padding:16px!important;border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.12)!important;color:#606266!important;font:14px Arial,"Microsoft YaHei",sans-serif!important;box-sizing:border-box!important}
.hl-analysis-picker-head-v077{display:grid!important;grid-template-columns:28px 28px 1fr 1fr 28px 28px!important;align-items:center!important;margin-bottom:10px!important}
.hl-analysis-picker-head-v077 strong{text-align:center!important;font-size:16px!important;font-weight:500!important;color:#606266!important}
.hl-analysis-picker-head-v077 button{width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#303133!important;font-size:20px!important;cursor:pointer!important}
.hl-analysis-picker-months-v077{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
.hl-analysis-calendar-v077+ .hl-analysis-calendar-v077{border-left:1px solid #e4e7ed!important;padding-left:16px!important}
.hl-analysis-calendar-week-v077,.hl-analysis-calendar-grid-v077{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important}
.hl-analysis-calendar-week-v077 b{height:30px!important;line-height:30px!important;text-align:center!important;border-bottom:1px solid #ebeef5!important;font-size:12px!important;font-weight:400!important;color:#606266!important}
.hl-analysis-calendar-grid-v077 button{height:32px!important;border:0!important;background:#fff!important;color:#606266!important;font-size:12px!important;cursor:pointer!important}
.hl-analysis-calendar-grid-v077 button:hover:not(.is-disabled){color:#409eff!important}
.hl-analysis-calendar-grid-v077 button.is-outside{color:#c0c4cc!important}
.hl-analysis-calendar-grid-v077 button.is-disabled{background:#f5f7fa!important;color:#c0c4cc!important;cursor:not-allowed!important}
.hl-analysis-calendar-grid-v077 button.is-range{background:#f2f6fc!important;color:#409eff!important}
.hl-analysis-calendar-grid-v077 button.is-start,.hl-analysis-calendar-grid-v077 button.is-end{border-radius:3px!important;background:#409eff!important;color:#fff!important}
.hl-analysis-custom-prompt-v074{position:fixed!important;z-index:95!important;top:47px!important;left:70px!important;display:flex!important;align-items:center!important;min-width:380px!important;height:46px!important;padding:0 20px!important;border:1px solid #f8d8ab!important;border-radius:4px!important;background:#fff8ee!important;color:#e99a24!important;font:14px Arial,"Microsoft YaHei",sans-serif!important;box-sizing:border-box!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
.hl-analysis-custom-prompt-v074 span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;margin-right:10px!important;border-radius:50%!important;background:#e9a12c!important;color:#fff!important;font-size:10px!important;font-weight:700!important}
.hl-analysis-custom-prompt-v074.is-profit-head-v098{position:static!important;z-index:auto!important;top:auto!important;left:auto!important;width:100%!important;min-width:0!important;height:32px!important;padding:0 14px!important;box-shadow:none!important}
body.hl-analysis-v166-ads.hl-analysis-v166-hide-ad-native .ad-v109-page .ad-v112-date{visibility:hidden!important;pointer-events:none!important}
body.hl-analysis-v166-active .hl-analysis-v166-legacy-market-time{display:none!important}
@media(max-width:980px){#hl-analysis-global-toolbar-v166{padding:0!important}#hl-analysis-global-toolbar-v166 .hl-analysis-v166-market{display:none!important}#hl-analysis-global-toolbar-v166 .hl-analysis-v166-right{width:100%!important;justify-content:flex-end!important}#hl-analysis-global-toolbar-v166 .hl-analysis-v166-time{display:none!important}}

/* V166：公共时间栏必须低于顶部币种选择层，货币弹窗永远盖在时间栏上。 */
.henglian-currency-v20{z-index:900!important;}
.henglian-currency-popover{z-index:1900!important;}


/* V167：公共时间栏细节 */
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-market{
  padding-left:12px!important;
  box-sizing:border-box!important;
}
/* 右侧只保留“墨西哥时区 (UTC-6)”文字，不再显示第二个实时时钟 */
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-time b{
  display:none!important;
}


/* V168：币种弹窗层级根因修复。
   currency popover 位于 .system-bar 内，system-bar 自身 z-index=40 会形成父级层叠上下文；
   即便 popover 子元素 z-index 很高，也无法越过 z-index=80 的公共时间栏。
   因此提升整个顶部 system-bar 层叠上下文，而不是只抬高 popover 子元素。 */
.system-bar{
  z-index:5000!important;
}
.system-bar .top-links{
  position:relative!important;
  z-index:5100!important;
  overflow:visible!important;
}
.system-bar .henglian-currency-v20{
  position:relative!important;
  z-index:5200!important;
  overflow:visible!important;
}
.system-bar .henglian-currency-popover{
  z-index:5300!important;
}
#hl-analysis-global-toolbar-v166{
  z-index:80!important;
}


/* V169：公共时间栏右侧留白 */
#hl-analysis-global-toolbar-v166 .hl-analysis-v166-right{
  padding-right:12px!important;
  box-sizing:border-box!important;
}


/* V172：公共时间栏由 HTML 首帧预渲染；三分析页路由一成立就显示，不等待后置 body class。 */
html.hl-route-history-v166 #hl-analysis-global-toolbar-v166,
html.hl-route-ads-v166 #hl-analysis-global-toolbar-v166,
html.hl-route-profit-v166 #hl-analysis-global-toolbar-v166{
  display:flex!important;
}

/* 先定位公共时间栏，再显示业务区；避免“页面先出来，时间栏后出现”。 */
#hl-analysis-global-toolbar-v166{
  opacity:0;
  transition:none!important;
}
html.hl-analysis-toolbar-positioned-v172 #hl-analysis-global-toolbar-v166{
  opacity:1!important;
}

/* V178：只在公共时间栏尚未完成定位时短暂隐藏业务区。
   不再依赖 content-ready，避免某次路由没有补回 class 后整页永久空白。 */
html.hl-route-history-v166:not(.hl-analysis-toolbar-positioned-v172) #hl-history-v150,
html.hl-route-ads-v166:not(.hl-analysis-toolbar-positioned-v172) .ad-v109-page,
html.hl-route-profit-v166:not(.hl-analysis-toolbar-positioned-v172) .app-main>.workspace-panel{
  visibility:hidden!important;
}

html.hl-route-history-v166.hl-analysis-toolbar-positioned-v172 #hl-history-v150,
html.hl-route-ads-v166.hl-analysis-toolbar-positioned-v172 .ad-v109-page,
html.hl-route-profit-v166.hl-analysis-toolbar-positioned-v172 .app-main>.workspace-panel{
  visibility:visible!important;
}

/* 公共时间栏永远固定在内容之上，但低于顶部系统栏/币种弹窗。 */
#hl-analysis-global-toolbar-v166{
  height:46px!important;
  min-height:46px!important;
  z-index:80!important;
}


/* V176：三分析页公共时间栏显示状态采用路由/Body双保险，不再依赖 positioned class 才解除 opacity。 */
html.hl-route-history-v166 #hl-analysis-global-toolbar-v166,
html.hl-route-ads-v166 #hl-analysis-global-toolbar-v166,
html.hl-route-profit-v166 #hl-analysis-global-toolbar-v166,
body.hl-analysis-v166-active #hl-analysis-global-toolbar-v166{
  display:flex!important;
  opacity:1!important;
  pointer-events:auto!important;
  visibility:visible!important;
}


/* 三分析页路由一成立就立即显示；其它路由保持默认隐藏。 */
html.hl-route-history-v166 #hl-analysis-global-toolbar-v166,
html.hl-route-ads-v166 #hl-analysis-global-toolbar-v166,
html.hl-route-profit-v166 #hl-analysis-global-toolbar-v166{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
