#fw-notifications:empty { display: none; }
#fw-notifications { margin: 12px 20px; }
.fw-form-summary { margin: 12px 0; white-space: pre-line; }
.fw-field-error { display: block; color: #a12622; margin-top: 4px; font-size: 13px; }
[aria-invalid="true"] { border-color: #a12622 !important; }
.fw-form-summary a, .fw-form-summary button { margin: 8px 12px 0 0; }
.swal2-popup { font-size: 1.4rem; }
@media (prefers-reduced-motion: reduce) { .swal2-popup { animation: none !important; } }
