/* Runtime panels update independently of transfer configuration forms. */
[data-transfer-runtime] { display: grid; gap: 18px; min-width: 0; }
[data-transfer-runtime] .limit-notice { margin: 0; }
[data-transfer-history-issue] { max-width: 100%; min-width: 220px; padding: 9px; border: 1px solid #dce5f0; border-radius: 7px; background: #fff; color: #53657c; }
.toast-warning > span { background: #e6a235; }
.transfer-buffer-control { display: grid; gap: 8px; min-width: 0; color: #68778c; font-size: 13px; }
.transfer-buffer-control > small { font-size: 12px; line-height: 1.6; }
.transfer-buffer-presets { display: flex; flex-wrap: wrap; gap: 6px; }
.transfer-buffer-presets .btn { min-height: 32px; padding: 5px 11px; font-size: 12px; }
.transfer-buffer-presets .btn.active { background: #edf5ff; color: #2877db; border-color: #aaccf5; }
.transfer-third-party-timing .summary-strip { margin-top: 16px; }
.transfer-third-party-timing .data-error-banner { margin-top: 12px; overflow-wrap: anywhere; }
@media (max-width: 640px) {
  [data-transfer-history-issue] { min-width: 0; width: 100%; }
  .panel:has([data-transfer-history-issue]) .panel-title-row { flex-wrap: wrap; gap: 12px; }
  .panel:has([data-transfer-history-issue]) label { width: 100%; }
}
