/* ...existing code... */
.modal-content {
  border-radius: 12px;
  box-shadow: 0 20px 40px rgba(2,6,23,0.12);
  overflow: hidden;
}
.modal-header {
  border-bottom: none;
  padding-top: 1.1rem;
  padding-bottom: .6rem;
}
.modal-body h2, .modal-body h5 { margin-top: .6rem; margin-bottom:.35rem; font-weight:700; color:#12324a; }
.btn-close { opacity:.85; }
@media (max-width:576px){
  .modal-dialog { margin:1rem; }
  .modal-content { border-radius:10px; }
}
/* Ajustes para no pisar estilos globales de Bootstrap */
table.product-table.table { border-radius: 0; }