#businessRefundModal .studio-modal__panel,
#businessRefundReviewModal .studio-modal__panel { width: min(840px, 100%); max-width: 840px; }
#businessRefundModal .studio-page-title,
#businessRefundReviewModal .studio-page-title { font-size: 24px; }
#businessRefundModal .studio-field,
#businessRefundReviewModal .studio-field { display: grid; gap: 8px; margin-top: 16px; }
.cny-refund-facts { display: grid; grid-template-columns: minmax(140px, 1fr) minmax(0, 2fr); gap: 12px 24px; }
.cny-refund-facts dt { color: var(--studio-muted); }
.cny-refund-facts dd { margin: 0; overflow-wrap: anywhere; white-space: pre-wrap; }
.cny-refund-digest { overflow-wrap: anywhere; }
.cny-refund-snapshot { max-height: 320px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
#adminCnyRefundRows .studio-row-subtitle { max-width: 320px; overflow-wrap: anywhere; }
@media (max-width: 640px) {
  .cny-refund-facts { grid-template-columns: 1fr; gap: 8px; }
  .cny-refund-facts dd { margin-bottom: 12px; }
  #businessRefundModal .studio-modal__footer,
  #businessRefundReviewModal .studio-modal__footer { display: flex; flex-wrap: wrap; }
}
