/*
 * July 2026 MFL brand-source tokens.
 *
 * This additive layer is deliberately non-controlling: it does not replace
 * established product tokens or assign marketing accents to workflow, tier,
 * governance, focus, warning, error, or success semantics. Consumers must use
 * a separately reviewed semantic mapping before changing an established UI.
 */
:root {
  --mfl-brand-support-purple: #5e6ab2;
  --mfl-brand-attorney-blue: #3ebfdc;
  --mfl-brand-uplifting-purple: #dee3fc;
  --mfl-brand-comforting-gray: #ebf0f0;
  --mfl-brand-support-gray: #c9c9c9;
  --mfl-brand-text-gray: #4e4d4d;
  --mfl-brand-maintenance-orange: #f6b05f;
  --mfl-brand-parenting-pink: #ed949c;
  --mfl-brand-custody-green: #8cc4a6;
  --mfl-brand-asset-green: #c7ce63;

  /* Safe identity and neutral aliases; no workflow meaning is implied. */
  --mfl-brand-identity-primary: var(--mfl-brand-support-purple);
  --mfl-brand-identity-secondary: var(--mfl-brand-attorney-blue);
  --mfl-brand-surface-calm: var(--mfl-brand-comforting-gray);
  --mfl-brand-surface-uplifting: var(--mfl-brand-uplifting-purple);
  --mfl-brand-text: var(--mfl-brand-text-gray);
}

/*
 * Client action semantics approved by the bounded color pilots and rollouts.
 * Presentation, focus, disabled state, and selector reach remain owned by
 * their client components; these values do not redefine product or state
 * actions.
 */
.public-intake-party-form,
.help-semantic-color-pilot,
[data-today-semantic-color-pilot] .today-matter-actions,
[data-today-single-matter-case-entry] .today-hero-primary-action,
[data-today-concluded-case-entry] .today-concluded-list,
[data-matter-documents-area-entry] .my-matter-workspaces {
  --mfl-client-action-brand: var(--mfl-brand-support-purple);
  --mfl-client-action-brand-hover: #4f5a9d;
}
