/**
 * Tipografia UI globale — default 16px dove non diversamente specificato
 * @see docs/typography-spec-public-pages.md
 */

/* Toast crediti guadagnati */
.credits-toast,
.credits-toast .toast-body,
.credits-toast strong,
.credits-toast p {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.credits-toast strong {
    font-weight: 700 !important;
}

.credits-toast p {
    margin-bottom: 0 !important;
}

/* Popup notifiche eventi (es. Configuratore completato) */
.popup-notification__title,
.popup-notification__message,
.popup-notification__action {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.popup-notification__title {
    font-weight: 600 !important;
}

.popup-notification__footer small {
    font-size: 12px !important;
}

/* Toast SweetAlert2 (notify Livewire: prezzi, errori, successo) — dopo stili iniettati da Swal */
html body .swal2-container .swal2-popup.swal2-toast {
    font-size: 16px !important;
}

html body .swal2-container .swal2-popup.swal2-toast h2.swal2-title,
html body .swal2-container .swal2-popup.swal2-toast #swal2-title {
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body .swal2-container .swal2-popup.swal2-toast .swal2-html-container,
html body .swal2-container .swal2-popup.swal2-toast .swal2-html-container p {
    font-size: 16px !important;
    line-height: 1.35 !important;
    margin: 0 !important;
}
