/* 同源资金曲线面板复用原模块，仅移除独立页面导航。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed body { min-width:0 !important; background:#fff !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed :is(.sidebar,.topbar,.tl-module-switch,.yp-drawer,.yp-mobile-dock,.yp-pet-fab,.ai-job-badge,.yp-topbar-toggle) { display:none !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .layout { display:block !important; min-height:0 !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .main-area { margin:0 !important; padding:0 !important; width:100% !important; min-height:0 !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .content { padding:10px !important; margin:0 !important; max-width:none !important; width:100% !important; box-sizing:border-box; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-module { margin:0 !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart { height:clamp(280px,52vh,480px); }
#workspaceHome #workspaceBoardFlowPanel { height:100%; min-height:0; }
#workspaceHome #workspaceBoardFlowPanel iframe { display:block; width:100%; height:100%; border:0; background:#fff; }
#workspaceHome .wc-panel[data-panel="board_flow"] .wc-panel-body { overflow:hidden; }

/* 工作台紧凑展示，独立资金曲线页面保持原样。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .content { padding:2px !important; zoom:.9; width:auto !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-module { padding:0 !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-category-switch { margin:0 0 3px !important; padding:0 !important; min-height:28px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-category-switch button { min-height:28px !important; padding:4px 14px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-toolbar { margin:0 0 3px !important; padding:0 !important; min-height:30px !important; gap:6px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart-meta { min-height:22px !important; padding:0 4px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart-meta > div { display:none !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-card { height:auto !important; min-height:0 !important; grid-template-columns:minmax(0,1fr) 220px !important; border-radius:5px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart-side { padding:3px !important; min-width:0; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart { min-height:0 !important; height:clamp(280px,60vh,420px) !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-selected { height:auto !important; min-height:28px !important; padding:3px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking { padding:5px !important; max-height:480px; overflow:auto !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-rank-row { min-height:33px !important; padding:3px 4px 6px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-strength-embed { margin-top:4px !important; padding:4px 0 0 !important; }
@media(max-width:650px){#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-card { grid-template-columns:1fr !important; }#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking { max-height:220px; }}
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .content { padding:2px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .yp-pet-root { display:none !important; }
/* 嵌入页不预留独立页面导航高度；缩放后的内容滚动区铺满 iframe。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .content {
  margin:0 !important; width:auto !important; max-width:none !important;
  height:calc(100dvh / .9) !important; min-height:0 !important; max-height:none !important;
  overflow:auto !important; box-sizing:border-box;
}
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardFlowModule {
  height:auto !important; min-height:0 !important; max-height:none !important; overflow:visible !important;
}

/* 面板内精简行情列，独立页面仍保留完整字段。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-table :is(th,td):nth-child(7),
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-table :is(th,td):nth-child(11),
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-table :is(th,td):nth-child(12) { display:none !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-table { min-width:740px !important; width:100% !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-table th { padding:6px !important; font-size:11px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-table td { padding:4px 6px !important; line-height:18px !important; font-size:12px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-name b { font-size:12px !important; line-height:17px; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-name small { margin-top:0 !important; line-height:12px; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bs-table-wrap { border-radius:5px !important; box-shadow:none !important; }
#workspaceHome .wc-panel[data-panel="board_flow"] { max-width:1100px; }
#workspaceHome .wc-max[data-type="board_flow"] { width:min(1100px,calc(100vw - 48px)); }
#workspaceHome .wc-max[data-type="board_flow"] .wc-panel { max-width:100%; }

/* 精选一级板块面板：排序及两端维度 */
#boardFlowRankMetric{display:none}
.workspace-flow-embed #boardFlowRankMetric{display:block;border:1px solid #dce3ed;border-radius:6px;background:#f7f8fa;color:#556174;font:inherit;padding:3px;max-width:100px}
.workspace-flow-embed #boardFlowRankMeta,.workspace-flow-embed [data-strength-category="industry"]{display:none}
.workspace-flow-embed .bs-table th:first-child,.workspace-flow-embed .bs-table td:first-child{display:none}
.workspace-flow-embed [data-board-sort]{cursor:pointer;white-space:nowrap}
.workspace-flow-embed [aria-sort="ascending"]:after{content:' ▴';color:#cc3444}
.workspace-flow-embed [aria-sort="descending"]:after{content:' ▾';color:#cc3444}

/* 工作台只展示曲线与排行，日期选择和明细在独立模块查看。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed body #yp-mobile-original-topbar,
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed body .topbar,
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-date-label,
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardStrengthModule,
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardFlowModule > .bs-category-switch { display:none !important; }
#workspaceHome .wc-flow-detail { display:inline-flex;align-items:center;margin-right:8px;padding:3px 6px;color:#737b87;font-size:12px;text-decoration:none;white-space:nowrap;border-radius:6px; }
#workspaceHome .wc-flow-detail:hover { color:#d92d32;background:#fff1f1; }
#workspaceHome .wc-flow-detail:focus-visible { outline:2px solid #d92d32;outline-offset:2px; }

/* 曲线面板仅保留排行名称和数值，移除重复选择控件。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardFlowRankMetric,
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardFlowSelected,
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-rank-row [data-flow-toggle],
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-rank-name small { display:none !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-rank-row { grid-template-columns:minmax(0,1fr) auto !important; }

/* 面板省去批次说明和坐标口径说明，完整信息保留在详细页。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardFlowStatus,
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart-meta { display:none !important; }

/* 嵌入视图按面板高度分配曲线和排行，不产生内部纵向滚动。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardFlowMultiDay { display:none !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed,#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed body { height:100%;min-height:0 !important;overflow:hidden !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .layout,#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .main-area { height:100% !important;min-height:0 !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .content {
  zoom:1;height:100dvh !important;overflow:hidden !important;display:flex;flex-direction:column;
}
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed #boardFlowModule {
  flex:1;display:flex;flex-direction:column;height:100% !important;min-height:0 !important;overflow:hidden !important;
}
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-toolbar { flex:none; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-card { flex:1;height:0 !important;min-height:0 !important;grid-template-columns:minmax(0,1fr) 220px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart-side { min-height:0; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart { flex:1;height:0 !important;min-height:0 !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking { display:flex;flex-direction:column;min-height:0;max-height:none;overflow:visible !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking > header { flex:none;padding:0 4px 5px; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking section { flex:1;min-height:0;display:flex;flex-direction:column; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking section > div { flex:1;min-height:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr)); }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking h3 { flex:none;margin:0;padding:4px;font-size:12px; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-rank-row { height:auto;min-height:0 !important;padding:2px 4px 5px !important; }
@media(max-width:650px){
  #workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-card { grid-template-columns:minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) minmax(210px,1fr); }
  #workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:4px; }
  #workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking > header { grid-column:1/-1; }
  #workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking section+section { margin:0; }
}

/* 抵消移动端外壳对窄 iframe 的导航、输入区和行高覆盖。 */
#workspaceFlowEmbed body { padding:0 !important;margin:0 !important;height:100dvh !important; }
#workspaceFlowEmbed #yp-mobile-tabs,#workspaceFlowEmbed #yp-mobile-pet-menu,#workspaceFlowEmbed #yp-pet-panel,#workspaceFlowEmbed .yp-pet-root { display:none !important; }
#workspaceFlowEmbed body .layout,#workspaceFlowEmbed body .main-area { height:100dvh !important;padding:0 !important;margin:0 !important; }
#workspaceFlowEmbed body .content { height:100dvh !important;padding:2px !important;margin:0 !important; }
#workspaceFlowEmbed #boardFlowModule .bf-rank-row { min-height:0 !important;height:auto !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed body .content { padding:2px !important;height:100dvh !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-card { display:grid !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart-side { display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;box-sizing:border-box; }

/* 纯曲线紧凑面板。 */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-ranking { display:none !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-card { grid-template-columns:minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) !important;border:0;border-radius:0 !important;box-shadow:none; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-chart-side { padding:0 !important;border:0; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-toolbar { min-height:26px !important;margin:0 !important;gap:4px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-metric-tabs { min-height:26px !important;gap:2px; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed [data-flow-metric] { font-family:inherit;font-size:11px !important;font-weight:500 !important;height:26px !important;min-height:26px !important;padding:2px 8px !important;line-height:20px !important; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-help { width:14px !important;height:14px !important;min-height:14px !important;padding:0 !important;margin:0 4px 0 0; }
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed [data-flow-metric] { font-size:clamp(11px,1.3vw,13px) !important;height:clamp(26px,4vh,32px) !important; }

.workspace-flow-embed .bf-minute-status { margin-left:auto; color:#737b87; font-size:11px; font-weight:400; white-space:nowrap; }

/* Compact embedded panel: update metadata is available in the admin monitor. */
#workspaceFlowEmbed#workspaceFlowEmbed#workspaceFlowEmbed .bf-minute-status { display:none !important; }

/* Important declarations in mobile-shared's layer outrank unlayered overrides.
   This earlier, embed-only layer removes navigation/composer space in narrow iframes. */
@layer workspace-flow-embed {
  #workspaceFlowEmbed body { padding:0 !important; margin:0 !important; height:100dvh !important; }
  #workspaceFlowEmbed body .layout,
  #workspaceFlowEmbed body .main-area { height:100dvh !important; min-height:0 !important; margin:0 !important; padding:0 !important; }
  #workspaceFlowEmbed body .main-area > .content { height:100dvh !important; min-height:0 !important; padding:2px !important; margin:0 !important; gap:0 !important; }
}
