/* ToneGrid — tenant theme (anitamusic.tonegrid.pro) */
:root {
  /* ── Brand tokens ── */
  --brand-primary:       #de0a26;
  --brand-button-text:   #141414;
  --brand-accent:        #FFA500;
  --brand-secondary:     #151515;

  /* ── Aliases used by older pages ── */
  --primary:             #de0a26;
  --color-primary:       #de0a26;
  --color-primary-hover: color-mix(in srgb, #de0a26 85%, #000 15%);
  --color-primary-muted: color-mix(in srgb, #de0a26 15%, transparent);
  --color-accent:        #FFA500;
}

/* ── Universal brand-button overrides ────────────────────────────────────────
   Targets every primary action button pattern across admin + artist pages.
   Excludes ghost/outline/cancel/danger variants.
   !important needed to win over page-level <style> blocks.
   ──────────────────────────────────────────────────────────────────────────── */
.btn:not(.btn-ghost):not(.btn-outline):not(.btn-cancel):not(.cancel):not(.btn-danger):not(.act-btn),
.btn-primary,
.btn-save,
.btn-submit,
.submit-btn,
.pill-btn.active {
  background:   #de0a26 !important;
  color:        #141414 !important;
  border-color: #de0a26 !important;
}

.btn:not(.btn-ghost):not(.btn-outline):not(.btn-cancel):not(.cancel):not(.btn-danger):not(.act-btn):hover,
.btn-primary:hover,
.btn-save:hover,
.btn-submit:hover,
.submit-btn:hover,
.pill-btn.active:hover {
  background: color-mix(in srgb, #de0a26 85%, #000 15%) !important;
  color:      #141414 !important;
}

/* Active tab underline / stepper accent */
.tab-btn.active { border-bottom-color: #de0a26 !important; }
.stepper a.active { background: #de0a26 !important; }

