/* Submission feedback only: existing form fields and layout stay unchanged. */
.form-feedback { margin:0; font-size:14px; line-height:1.6; color:var(--accent); }
[data-backend-form] [role="alert"] { color:#a3472d; }
.news [role="alert"] { color:#ffe1c6; }
[data-backend-form] [aria-invalid="true"] { outline:2px solid #a3472d; outline-offset:1px; }
[data-backend-form] button:disabled { cursor:wait; opacity:.65; }
