/* ════════════════════════════════════════════════════════════════════
   ia-swal — Diálogos de SweetAlert2 con la identidad visual de la
   plataforma (mismos tokens que .mjur-modal en admin.css). Ver
   wwwroot/js/ia-dialog.js.
   ════════════════════════════════════════════════════════════════════ */
.ia-swal-popup { border-radius: 14px; padding: 1.75rem 1.75rem 1.5rem; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
.ia-swal-title { font-size: 1.05rem !important; font-weight: 800 !important; color: var(--dark); padding: 0 !important; margin: .9rem 0 .35rem !important; }
.ia-swal-text  { font-size: .85rem !important; color: #6b7280; line-height: 1.55; margin: 0 !important; }
.ia-swal-btn { padding: .5rem 1.15rem; border-radius: 6px; font-size: .83rem; font-weight: 600; cursor: pointer; transition: all .18s; border: none; margin: 0 .3rem; }
.ia-swal-btn--confirm { background: var(--primary); color: #fff; }
.ia-swal-btn--confirm:hover { background: var(--primary-dark); }
.ia-swal-btn--cancel { background: #fff; color: #374151; border: 1.5px solid var(--gray-border); }
.ia-swal-btn--cancel:hover { border-color: #6b7280; }
