/* Work-progress forms keep their existing form logic but share VtAlert's visual language. */
#select_date_modal .modal-dialog,
#shipping_address_modal .modal-dialog,
#upload_content_modal .modal-dialog,
#upload_link_modal .modal-dialog,
#ongoing_job_detail_modal .modal-dialog {
  animation: vtAlertCardIn .34s cubic-bezier(.18,.88,.3,1.14) both !important;
}
#select_date_modal .modal-content,
#shipping_address_modal .modal-content,
#upload_content_modal .modal-content,
#upload_link_modal .modal-content,
#ongoing_job_detail_modal .modal-content {
  background:
    radial-gradient(circle at 12% 8%,rgba(167,139,250,.2),transparent 42%),
    radial-gradient(circle at 88% 0%,rgba(147,197,253,.24),transparent 40%),
    linear-gradient(165deg,#eef2ff 0%,#f8fafc 48%,#fff 100%) !important;
  border:1px solid rgba(148,163,184,.26) !important;
  border-radius:20px !important;
  box-shadow:0 24px 70px rgba(15,23,42,.34) !important;
  overflow:hidden !important;
}
#select_date_modal .modal-header,
#shipping_address_modal .modal-header,
#upload_content_modal .modal-header,
#upload_link_modal .modal-header,
#ongoing_job_detail_modal .modal-header {
  position:relative !important;
  justify-content:center !important;
  background:transparent !important;
  border:0 !important;
}
#select_date_modal .modal-title,
#shipping_address_modal .modal-title,
#upload_content_modal .modal-title,
#upload_link_modal .modal-title,
#ongoing_job_detail_modal .modal-title { text-align:center !important; font-weight:800 !important; }
#select_date_modal .btn-close,
#shipping_address_modal .btn-close,
#upload_content_modal .btn-close,
#upload_link_modal .btn-close,
#ongoing_job_detail_modal .btn-close {
  position:absolute !important; top:12px !important; right:12px !important;
  width:34px !important; height:34px !important; padding:0 !important; margin:0 !important;
  border-radius:50% !important; background-color:#e2e8f0 !important;
  box-shadow:0 2px 8px rgba(15,23,42,.12) !important; opacity:1 !important;
}
#select_date_modal .modal-footer,
#shipping_address_modal .modal-footer,
#upload_content_modal .modal-footer,
#upload_link_modal .modal-footer,
#ongoing_job_detail_modal .modal-footer {
  justify-content:center !important; background:transparent !important; border:0 !important;
}
.modal-backdrop.show { opacity:.58 !important; -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); }

@media (min-width:768px) {
  #upload_content_modal .modal-dialog,
  #upload_link_modal .modal-dialog { max-width:min(1120px,94vw) !important; }
}
