.petalya-req-line-modal .modal-body { line-height: 1.8; overflow-wrap: anywhere; }
.petalya-req-line-modal .btn { white-space: normal; }
.petalya-req-line-modal #petalya-req-open-line { background: #087c3b; border-color: #087c3b; padding: 12px; font-weight: 600; }
.petalya-req-line-modal #petalya-req-open-line:hover { background: #05612d; }
.petalya-req-line-modal .petalya-req-add { text-align: center; margin: 10px 0 16px; }
.petalya-req-line-modal #petalya-req-message { margin-bottom: 10px; resize: vertical; }
.petalya-req-line-modal #petalya-req-copy-status { display: inline-block; margin: 6px 0; }
.petalya-req-desktop-qr { margin-top: 20px; padding-top: 14px; border-top: 1px solid #ddd; text-align: center; }
#petalya-req-qr { display: inline-block; max-width: 100%; padding: 14px; background: #fff; box-sizing: border-box; }
#petalya-req-qr img, #petalya-req-qr canvas { max-width: 100%; }
@media (max-width: 767px) {
  .petalya-req-line-modal .form-control { font-size: 16px; min-height: 44px; }
  .petalya-req-line-modal .btn { min-height: 44px; }
  .petalya-req-desktop-qr { display: none; }
}
