/* Profile editing only: neutral errors, accent-colored confirmations.
   Keep semantic error/success classes and existing layout/animations intact. */
#yapEditorEntryStatus,
#yapEditorStatus {
  color: var(--muted-text);
}
#yapEditorEntryStatus:empty { display: none; }
.inline-plus-notice { animation: profile-plus-notice-out 1.5s ease-out both; }
@keyframes profile-plus-notice-out {
  0%, 70% { opacity: 1; }
  100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .inline-plus-notice { animation: none; }
}

#profileEditSection .status-message,
#profileEditSection .plus-inline-status,
#profileEditSection [role="status"],
#plusProfileEditorModal #plusEditorStatus,
#plusProfileEditorModal #plusProfileGlowStatus {
  color: var(--muted-text);
}

#profileEditSection .status-message.error,
#profileEditSection .plus-inline-status.error,
#profileEditSection [role="status"].error,
#plusProfileEditorModal #plusEditorStatus.error,
#plusProfileEditorModal #plusProfileGlowStatus.error {
  color: var(--muted-text);
}

#profileEditSection .status-message.success,
#profileEditSection .plus-inline-status.success,
#profileEditSection [role="status"].success,
#plusProfileEditorModal #plusEditorStatus.success,
#plusProfileEditorModal #plusProfileGlowStatus.success {
  color: var(--primary);
}
