/* PN 토큰 스타일 */
.wmx-jumper .wmcm-part-number .pn-token.empty { color:#9aa0a6; opacity:.95; }
.wmx-jumper .wmcm-part-number .pn-token.brand { font-weight:700; }
.wmx-jumper .wmcm-part-number { word-break: break-all; }

/* ===== WMX Jumper 전용 버튼 스타일 ===== */
.wmx-jumper .wmcm-confirm-button {
  background: #003766;
  color: #fff;
  cursor: pointer;
}

/* 활성 상태에서만 hover */
.wmx-jumper .wmcm-confirm-button:not(.confirm-disabled):not(.is-disabled):not([disabled]):hover {
  background: #00294d;
}

/* 비활성(세 가지 케이스 모두 대응) */
.wmx-jumper .wmcm-confirm-button.confirm-disabled,
.wmx-jumper .wmcm-confirm-button.is-disabled,
.wmx-jumper .wmcm-confirm-button[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
  background: #003766;
  border-color: #aeb8c1;
  pointer-events: none; /* 클릭 완전 차단 */
}

/* 비활성시 hover/focus에도 색 고정 */
.wmx-jumper .wmcm-confirm-button.confirm-disabled:hover,
.wmx-jumper .wmcm-confirm-button.is-disabled:hover,
.wmx-jumper .wmcm-confirm-button[disabled]:hover,
.wmx-jumper .wmcm-confirm-button.confirm-disabled:focus,
.wmx-jumper .wmcm-confirm-button.is-disabled:focus,
.wmx-jumper .wmcm-confirm-button[disabled]:focus {
  background: #003766;
  border-color: #aeb8c1;
  color: #fff;
}

/* Clear 버튼 (점퍼 전용) */
.wmx-jumper .wmcm-clear-button {
  background: #02457C;
  color: #fff;
  cursor: pointer;
}
.wmx-jumper .wmcm-clear-button:hover {
  background: #013A6A;
}

/* =========================
   WMX Jumper — Preview Zoom
   ========================= */
.wmx-skin.wmx-jumper .wmcm-image-preview{
  position: relative;
  overflow: hidden;
  background: #fff;
}
.wmx-skin.wmx-jumper .wmcm-image-preview img{
  display: block;
  width: 100%;
  height: auto;
  transition: transform .18s ease;   /* !important 제거 */
  transform-origin: center center;    /* !important 제거 (JS 제어 허용) */
  cursor: zoom-in;
}
@media (hover:hover){
  .wmx-skin.wmx-jumper .wmcm-image-preview.is-zoomed img{
    transform: scale(2);              /* !important 제거: JS와 충돌 방지 */
    cursor: zoom-out;
  }
}

/* =========================
   WMX Jumper — Lightbox
   (JS에서 .wmxj-lightbox 노드 생성)
   ========================= */
.wmxj-lightbox{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.65);
  display: flex;                      /* 오버레이 중앙정렬 */
  align-items: center;
  justify-content: center;
  z-index: 99999;
  padding: 24px;
  cursor: zoom-out;                   /* 클릭으로 닫기 */
}
.wmxj-lightbox img{
  max-width: min(95vw, 1200px);
  max-height: 90vh;
  display: block;
  width: auto;
  height: auto;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
  background: #fff;
  border-radius: 10px;
}

/* (선택) 라이트박스 Close 버튼 스타일
   버튼을 추가할 경우 .wmxj-lb-close 클래스로 붙이면 됨 */
.wmxj-lightbox .wmxj-lb-close{
  position: absolute;
  top: 18px; right: 18px;
  background: #111;
  color: #fff;
  border: 1px solid transparent;
  padding: 8px 12px;
  border-radius: 10px;
  cursor: pointer;
  font-weight: 600;
}
.wmxj-lightbox .wmxj-lb-close:hover{
  background: #222;
}

