/* Dark-red branding with light-blue backgrounds in place of pink. */
:root {
  --primary: #5a102d;
  --primary-dark: #430a22;
  --primary-light: #e0f2fe;
  --primary-border: #7dd3fc;
  --primary-ring: rgba(56,189,248,.3);
}
body .nav-btn.active,
body .bg-amber-400,
body .bg-amber-500,
body .primary-button,
body #settings-view .primary-button,
body #settings-view .mini-button,
body #settings-view [data-staff-submit],
body #staff-accounts-link,
body button.workspace-button:not(.bg-white):not(.bg-slate-900):not(.bg-slate-100):not(.bg-rose-50):not(.bg-indigo-50):not(.bg-rose-700) {
  background: #5a102d !important;
  border-color: #5a102d !important;
  color: #ffffff !important;
}
body .primary-button:hover,
body #settings-view .mini-button:hover,
body #staff-accounts-link:hover,
body .hover\:bg-amber-500:hover,
body button.workspace-button:not(.bg-white):not(.bg-slate-900):not(.bg-slate-100):not(.bg-rose-50):not(.bg-indigo-50):not(.bg-rose-700):hover {
  background: #430a22 !important;
  color: #ffffff !important;
}
body .bg-rose-50 { background-color: #f0f9ff !important; }
body .border-rose-200 { border-color: #bae6fd !important; }
body #dashboard-fee-plan-reminder { color: #430a22; }
body button:focus-visible, body a:focus-visible,
body input:focus-visible, body select:focus-visible, body textarea:focus-visible {
  outline-color: #7a143e;
}
