/* Site-wide confirmation rule. Surface tokens follow the actual background. */
:root { --feedback-success-light: #146c2e; --feedback-success-dark: #8dff70; --feedback-success: var(--feedback-success-light); }
:where(.manager, .manager-dialog, .directory-subscribe-card, [data-feedback-theme="dark"]) { --feedback-success: var(--feedback-success-dark); }
:where(.story-author, .artwork-workspace, .panel-dialog, .directory-confirm-card, .testimonial-confirm-card, .story-card-preview-shell, [data-feedback-theme="light"]) { --feedback-success: var(--feedback-success-light); }
:is([data-feedback="success"], .form-status[data-state="success"]):not([data-error="true"]):not([data-state="error"]) {
  color: var(--feedback-success, #146c2e) !important;
  font-weight: 700 !important;
}
