/*
 * PC28 desktop immediate-result number and history visual parity.
 * Source measured at 1280x720, DPR 2, 100% on 2026-08-15.
 * Scope is deliberately limited to lotCode 10074 desktop detail.
 * Marker: 20260815-pc28-instant-number-visual-parity
 */

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-current-numbers {
  padding-left: 21px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-title {
  display: block !important;
  height: 18px !important;
  color: #666 !important;
  font: 400 14px/14px Tahoma, "微软雅黑", "\5FAE软雅黑", sans-serif !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-title span,
body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-title b,
body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-title strong {
  display: inline !important;
  height: auto !important;
  padding: 0 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-title strong {
  margin: 0 10px 0 0 !important;
  color: #333 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-title b {
  margin: 0 5px !important;
  color: #f44a07 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 14px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-equation
  .pc8473-pc28-plus:nth-of-type(1) {
  left: 35px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-equation
  .pc8473-pc28-plus:nth-of-type(2) {
  left: 110px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-equation
  .pc8473-pc28-equals {
  left: 195px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-equation
  .pc8473-pc28-sum {
  top: 0 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 th {
  color: #555 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 tbody td {
  color: #333 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 tbody td:nth-child(n + 4) {
  color: #184dd5 !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 tbody td:nth-child(4) {
  color: #555 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 tbody td:nth-child(5) > span,
body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 tbody td:nth-child(6) > span {
  color: #184dd5 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 tbody td:nth-child(5) > span.red {
  color: #f12d35 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28 tbody td:nth-child(6) > span.red {
  color: #f13d35 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28
  .pc8473-pc28-table-equation
  .pc8473-pc28-operand {
  border-radius: 4px !important;
  color: #292c2e !important;
  font: 600 18px/36px Tahoma, "微软雅黑", "\5FAE软雅黑", sans-serif !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28
  .pc8473-pc28-table-equation
  .pc8473-pc28-plus {
  border-radius: 5px !important;
  background-position: -375px -371px !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28
  .pc8473-pc28-table-equation
  .pc8473-pc28-plus:nth-of-type(2) {
  left: 126px !important;
}

/* Explicit root assets keep cold Safari loads from falling back to bare text. */
body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-equation
  .pc8473-pc28-operand,
body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-equation
  .pc8473-pc28-sum {
  background-image: url("/assets/pc9567-number-sprite.png?v=202584100") !important;
  background-repeat: no-repeat !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-pc28-current-equation
  .pc8473-pc28-operator,
body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28
  .pc8473-pc28-table-equation
  .pc8473-pc28-operand,
body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28
  .pc8473-pc28-table-equation
  .pc8473-pc28-plus {
  background-image: url("/assets/pc9567-detail-number-sprite.png?v=202584100") !important;
  background-repeat: no-repeat !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-record-family-pc28
  .pc8473-table-pc28
  .pc8473-pc28-table-equation
  .pc8473-pc28-operand {
  background-position: -138px -373px !important;
}

/* PC28 analysis navigation selected and hover states */
body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-analysis button.active,
body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-analysis button.active:hover {
  border-radius: 4px !important;
  color: #fff !important;
  background: #fa8e19 !important;
}

body.desktop-detail-open
  #desktopDetail
  .pc8473-detail-family-pc28[data-detail-lot-code="10074"]
  .pc8473-analysis button:not(.active):hover {
  color: #fa8e19 !important;
  background: transparent !important;
}



/* 20260817-speed-pc28-menu-hover-r434: source-measured hover states for 极速PC28 (10081); frozen PC28 (10074) remains on its existing contract. */
@media (min-width: 1021px) {
  body.desktop-detail-open #desktopDetail
    .pc8473-detail-family-pc28[data-detail-lot-code="10081"]
    .pc8473-analysis [data-pc-analysis]:not(.active):hover {
    color: #fa8e19 !important;
    background: transparent !important;
    cursor: pointer;
  }

  body.desktop-detail-open #desktopDetail
    .pc8473-detail-family-pc28[data-detail-lot-code="10081"]
    .pc8473-record-head > button:not(.active):hover {
    color: #f4831e !important;
    border-color: #f4831e !important;
    background: transparent !important;
    cursor: pointer;
  }
}
