.pauseDecisionWrap { max-height: 65vh; overflow: auto; max-width: 100%; }
.pauseDecisionTable { width: 100%; min-width: 1100px; table-layout: fixed; }
.pauseDecisionTable th, .pauseDecisionTable td { white-space: normal; overflow-wrap: anywhere; }
.pauseDecisionTable th:last-child, .pauseDecisionTable td:last-child { width: 25%; }
.pauseDecisionTable small { display: block; color: #64748b; margin-top: 4px; }
.pauseDecisionPages { display: flex; align-items: center; justify-content: flex-end; gap: 12px; margin-top: 12px; }
@media (max-width: 640px) {
  .pauseDecisionWrap .pulseMobileSort640 { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
  .pauseDecisionWrap { max-height: none; }
  .pauseDecisionTable { display: block; min-width: 0; }
  .pauseDecisionTable thead { display: none; }
  .pauseDecisionTable tbody, .pauseDecisionTable tr { display: block; width: 100%; }
  .pauseDecisionTable tr { border-bottom: 1px solid #dbe5ef; padding: 8px 0; }
  .pauseDecisionTable td, .pauseDecisionTable td:last-child { display: block; width: 100%; box-sizing: border-box; }
  .pauseDecisionTable td::before { content: attr(data-label); display: block; font-size: 11px; color: #64748b; margin-bottom: 3px; }
}
