
/* post-stack: consolidate */
/* Self-sufficient on every sector_central branch (board-less fail-soft included).
   help/tip used to arrive only via _us_act_now_board; tbl-scroll was scoped to
   #si-confluence. */
#accumulation .help { display: inline-flex; align-items: center; justify-content: center;
  width: 15px; height: 15px; border-radius: var(--r-full, 50%); border: 1px solid var(--muted);
  color: var(--muted); font-size: 10px; font-weight: 600; cursor: help;
  position: relative; vertical-align: middle; margin-left: 5px; flex: none; }
#accumulation .help:focus-visible { outline: 2px solid var(--ink-info); outline-offset: 2px; }
#accumulation .help .tip { display: none; position: absolute; bottom: 140%; left: 50%;
  transform: translateX(-50%); width: 330px;
  background: var(--panel); border: 1px solid var(--line);
  padding: 10px 13px; border-radius: var(--r-ctl, 8px);
  z-index: 60; font-size: 12px; line-height: 1.5; color: var(--text);
  text-align: left; font-weight: 400; text-transform: none;
  letter-spacing: normal; box-shadow: var(--popover-shadow);
  pointer-events: auto; cursor: auto; white-space: normal;
  max-height: min(60vh, 420px); overflow-y: auto; overscroll-behavior: contain; }
#accumulation .help.tip-open .tip { display: block; }
@media (hover: hover) and (pointer: fine) {
  #accumulation .help:hover::before { content: ''; position: absolute; bottom: 100%; left: -30px; right: -30px; height: 10px; }
  #accumulation .help:hover .tip { display: block; }
}
#accumulation .tbl-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
#accumulation .tbl-scroll table { min-width: 640px; }
#accumulation .tbl-scroll th, #accumulation .tbl-scroll td { white-space: nowrap; }
#accumulation h2 { flex-wrap: wrap; align-items: baseline; }
#accumulation h2 .muted { float: none; display: inline-block; margin-left: auto; }
#accumulation h2 .l-en, #accumulation h2 .l-zh { min-width: 12ch; flex: 1 1 auto; }
