/* Finished raster artwork; CSS only registers the object and its live text.
   Anchor: existing Bid Box top center. No Bid Box/hand/control geometry changes. */
@layer approvedPortraitBidAsset {
  body #decisionConsole .moon-bid-plaque {
    display: block !important;
    position: absolute !important;
    left: 18% !important;
    width: 64% !important;
    height: auto !important;
    aspect-ratio: 1808/870 !important;
    top: auto !important;
    bottom: 64% !important;
    z-index: 4 !important;
    pointer-events: none !important;
    box-sizing: border-box !important;
  }
  body #decisionConsole .moon-bid-mount {
    display: none !important;
  }
  body #decisionConsole .moon-bid-plaque[hidden] {
    display: none !important;
  }
  body #decisionConsole .moon-bid-plaque img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    pointer-events: none !important;
  }
  body #decisionConsole .moon-bid-copy {
    position: absolute !important;
    left: 40% !important;
    top: 37% !important;
    width: 54% !important;
    height: 35% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff0bc !important;
    text-align: center !important;
    pointer-events: none !important;
    text-shadow: 0 1px 2px #000 !important;
  }
  body #decisionConsole .moon-bid-copy :is(strong, span) {
    display: block !important;
    font-family: Georgia, serif !important;
    font-size: clamp(10px, 2.4vw, 16px) !important;
    line-height: 1.12 !important;
    color: inherit !important;
    white-space: nowrap !important;
  }
  body #decisionConsole .moon-bid-copy strong {
    font-weight: 700 !important;
  }
  @media (orientation: portrait) {
    body #decisionConsole.approved-bid-portrait .moon-bid-plaque {
      left: 17.1% !important;
      bottom: 90% !important;
    }
    body #decisionConsole.approved-bid-portrait .moon-bid-copy :is(strong, span) {
      font-size: 2.5cqw !important;
      line-height: 1.18 !important;
    }
    body #decisionConsole.approved-bid-portrait .moon-bid-mount {
      display: block !important;
      position: absolute !important;
      top: 74.1% !important;
      width: 6% !important;
      height: 30.3% !important;
      transform: translateX(-50%) !important;
      pointer-events: none !important;
      z-index: 2 !important;
    }
    body #decisionConsole.approved-bid-portrait .moon-bid-mount-left {
      left: 17.865% !important;
    }
    body #decisionConsole.approved-bid-portrait .moon-bid-mount-right {
      left: 82.135% !important;
    }
    body #decisionConsole.approved-bid-portrait .moon-bid-mount img {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      pointer-events: none !important;
    }
    /* Typography only: all inherited control rectangles remain unchanged. */
    body #decisionConsole.approved-bid-portrait :is(#bidMinus, #bidPlus) {
      font-size: 6cqw !important;
    }
    body #decisionConsole.approved-bid-portrait #bidValue {
      font-size: 6.8cqw !important;
      pointer-events: none !important;
    }
    body #decisionConsole.approved-bid-portrait #bidConfirm {
      font-size: 4.8cqw !important;
      white-space: nowrap !important;
    }
    body #decisionConsole.approved-bid-portrait #bidPassBtn {
      font-size: 4.8cqw !important;
    }
    /* Center in the painted face, not the taller existing touch envelope.
    The inherited bottom inset aligns the face center; hit geometry is unchanged. */
    body #decisionConsole.approved-bid-portrait #bidConfirm.bid-shoot-moon {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      padding: 0 0 2.853cqw !important;
    }
    body #decisionConsole.approved-bid-portrait #bidConfirm .moon-approved-button795 {
      display: block !important;
      position: static !important;
      margin: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: contain !important;
      object-position: center center !important;
      pointer-events: none !important;
    }
  }
}
