/* ===== SweetAlert2: font del programma e dimensioni ridotte, per tutte le pagine =====
   Caricato da PageBase (pagine interne), MainMSub.aspx e Default.aspx.
   I toast (.swal2-toast) restano con le misure di sweetalert.js; .hm-swal (home) ha le sue in home.css. */
.swal2-popup, .swal2-popup .swal2-title, .swal2-popup .swal2-html-container,
.swal2-popup .swal2-confirm, .swal2-popup .swal2-cancel, .swal2-popup .swal2-styled {
    font-family: 'Poppins', 'Segoe UI', system-ui, sans-serif !important;
}
.swal2-popup .swal2-styled { font-weight: 600 !important; border-radius: 10px !important; }

.swal2-popup:not(.swal2-toast):not(.hm-swal) { width: 420px !important; max-width: 92vw !important; padding: 0 0 18px !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-icon { font-size: 11px !important; margin: 22px auto 0 !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-title { font-size: 17px !important; padding: 14px 22px 0 !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-html-container { font-size: 13px !important; line-height: 1.5 !important; margin: 10px 22px 0 !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-input,
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-textarea,
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-select { font-size: 13px !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-validation-message { font-size: 12px !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-actions { margin-top: 16px !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-styled { font-size: 13px !important; padding: 8px 18px !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-footer { font-size: 12px !important; }
.swal2-popup:not(.swal2-toast):not(.hm-swal) .swal2-close { font-size: 28px !important; }
