@media(max-width:680px){.modal{align-items:flex-start;padding:12px 10px}.modal .card{width:calc(100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;margin-top:12px;overflow-x:hidden}.provider-delivery-form,.provider-delivery-form .field,.provider-delivery-form #photoPreviews{min-width:0;max-width:100%}.provider-delivery-form input[type="file"]{display:block;width:100%;max-width:100%;min-width:0;font-size:12px;overflow:hidden}.provider-delivery-form .field .actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.provider-delivery-form #openCamera{width:100%;white-space:normal}.provider-delivery-form #photoCount{margin:0;text-align:center}.provider-delivery-form .sub{overflow-wrap:anywhere}.provider-delivery-form textarea{width:100%;max-width:100%;min-width:0}.provider-delivery-form> .primary:last-child{bottom:0}}

/* === DELIVERY PHOTO BUTTONS FINAL === */

#deliveryPhotos,
#deliveryCamera{
  display:none !important;
  visibility:hidden !important;
  position:absolute !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
}

.delivery-native-photo-actions{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
  width:100% !important;
  margin:10px 0 8px !important;
}

.delivery-native-photo-actions button{
  width:100% !important;
  min-width:0 !important;
  min-height:48px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

#openGallery,
#openCamera{
  width:100% !important;
  margin:0 !important;
}
