.receivers-dialog { max-width: 820px; }
.receivers-dialog .button, .receivers-dialog .text-button,
.receiver-send-dialog .button, .receiver-approve-dialog .button { min-height: 44px; }
.receiver-toolbar, .receiver-actions { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.receiver-toolbar { margin-top: 22px; }
.receiver-actions { margin-top: 18px; }
.receiver-actions .button { flex: 1 1 auto; }
.receivers-dialog .product-item-title, #receiver-send-name, #receiver-approve-device,
#receiver-approve-site, #sender-approve-site, #sender-approve-device { overflow-wrap: anywhere; }
.receiver-send-dialog, .receiver-approve-dialog { max-height: calc(100dvh - 32px); overflow-y: auto; }
.receiver-send-dialog select { width: 100%; min-height: 44px; }
.receiver-job-status { font-weight: 700; }
.receiver-job-meta { margin-top: 8px; }
@media (max-width: 520px) {
  .receiver-toolbar { align-items: stretch; }
  .receiver-toolbar .text-button { flex: 1 1 auto; }
  .receiver-send-dialog select, #receiver-approve-code, #sender-approve-code { font-size: 16px; }
}
