    /* ── 手机触达（#711）：44px 目标；本文件最后加载，压过屏幕专有规则 ── */
    @media (max-width: 600px) {
      .signoff-dot { width: 44px; height: 44px; line-height: 41px; }
      .signoff-dot.rule-conflict,
      .signoff-dot.rule-overridden { width: 54px; height: 44px; line-height: 41px; }
      .term-help-trigger {
        display: inline-flex; align-items: center; justify-content: center;
        min-width: 44px; min-height: 44px; padding: 0; margin-left: 0.1em;
        vertical-align: middle;
      }
      button, .btn, .btn-small, a.nav-link, .logout-link, .operator-chip, .rail-item, .queue-cell,
      .source-tabs button {
        min-height: 44px;
        min-width: 44px;
      }
      /* #1537：零差异记录的点选项。 */
      .zero-diff-chip { min-height: 44px; }
      #line-items-table button:not(.term-help-trigger, .btn-small, .element-split-toggle),
      .line-items-scroll button:not(.term-help-trigger, .btn-small, .element-split-toggle),
      #containers-table button:not(.term-help-trigger, .btn-small) {
        min-height: 0;
        min-width: 0;
      }
      .entry-item { flex-wrap: wrap; align-items: flex-start; }
      .entry-meta { flex-basis: calc(100% - 40px); }
      #confirmed-entry-list .entry-meta { flex-basis: calc(100% - 74px); }
      .entry-item > .btn,
      .entry-item > a.btn { flex: 1 1 130px; min-width: 0; }
      .entry-meta .name { white-space: normal; }
      /* 一期第 8 项：筛选条、标签「×」、常用原因也要 44px 触达。 */
      .marks-filter-seg button, .marks-filter select, .entry-tag-remove, .entry-mark-pick {
        min-height: 44px;
        min-width: 44px;
      }
    }
