/* 名单流水与全屏按钮共用右上角，沿用奶油底、深绿描边和硬阴影。 */
body[data-design="d"] .brand-right {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
body[data-design="d"] .brand-right .fullscreen { flex: none; }
body[data-design="d"] .daily-revenue {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 14px;
  min-width: 190px;
  height: 58px;
  margin: 0;
  padding: 5px 18px;
  border: 2px solid #284f43;
  border-radius: 15px;
  background: #fff9e8;
  box-shadow: 3px 3px 0 #426f5b;
  white-space: nowrap;
}
body[data-design="d"] .daily-revenue-label {
  font-family: var(--font-display);
  font-size: 18px;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: .08em;
  color: #284f43;
}
body[data-design="d"] .daily-revenue-amount {
  font-family: var(--font-number);
  font-size: 26px;
  font-weight: 1000;
  font-variant-numeric: tabular-nums;
  line-height: 1.1;
  letter-spacing: -.025em;
  color: #78539b;
}
@media (min-width:1101px) {
  body[data-design="d"] .brand-right { gap: calc(16 * var(--tv-u)); }
  body[data-design="d"] .daily-revenue {
    min-width: calc(480 * var(--tv-u));
    height: calc(76 * var(--tv-u));
    gap: calc(24 * var(--tv-u));
    padding: calc(6 * var(--tv-u)) calc(26 * var(--tv-u));
    border-width: calc(2 * var(--tv-u));
    border-radius: calc(20 * var(--tv-u));
    box-shadow: calc(4 * var(--tv-u)) calc(4 * var(--tv-u)) 0 #426f5b;
  }
  body[data-design="d"] .daily-revenue-label { font-size: calc(32 * var(--tv-u)); }
  body[data-design="d"] .daily-revenue-amount { font-size: calc(52 * var(--tv-u)); }
}
@media (max-width:700px) {
  body[data-design="d"] .brandbar { gap: 8px; }
  body[data-design="d"] .company-logo {
    width: clamp(100px, calc(100vw - 236px), 220px);
    max-width: none;
    flex: none;
  }
  body[data-design="d"] .brand-right { gap: 8px; }
  body[data-design="d"] .daily-revenue {
    flex-direction: column;
    min-width: 0;
    width: clamp(124px, 34vw, 160px);
    height: 43px;
    padding: 3px 8px;
    gap: 1px;
    border-radius: 12px;
    box-shadow: 2px 2px 0 #426f5b;
  }
  body[data-design="d"] .daily-revenue-label { font-size: 11px; }
  body[data-design="d"] .daily-revenue-amount { font-size: 18px; }
}

/* 底部同步提示不在画面上显示：状态文字仅保留给读屏和首页。 */
#live-status,
#live-status.is-warning {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
