/* 큰 공용 버튼: 기본 높이는 유지하고, 화면에서 40/44/48px로 줄여도 글자 공간을 확보한다. */
.ui-btn.btn-xl {
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}

/*
 * 텍스트 액션 버튼의 비활성 표시. #root로 목업의 깊은 화면별 색상 규칙보다 우선한다.
 * 수량 +/−, 드롭다운 항목, 별점, 이미지 아이콘 버튼에는 적용하지 않는다.
 * 활성 버튼의 채움/테두리 스타일과 클릭 가능 여부는 기존 화면이 결정한다.
 */
#root button:is(
  .ui-btn,
  .button,
  .cart-popup-confirm,
  .cart-order,
  .cart-buy-now,
  .cart-option-change,
  .cart-delete,
  .payment-card-save,
  .payment-address-submit,
  .payment-address-save,
  .payment-order,
  .payment-mo-order,
  .request-submit,
  .claim-submit,
  .register,
  .inquiry-period-submit,
  .inquiry-date-submit,
  .shopping-more,
  .recent-more,
  .more_btn
):disabled {
  border-color: #ececec;
  background-color: #ececec;
  color: #999;
  cursor: default;
}
