/* Foreground/background pairs for shared controls. Typography settings must
   not assign a single text color to both active and inactive controls. */
body :is(.btn-primary,.btn-danger),
body :is(.btn-primary,.btn-danger) * {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body:not(.gp-admin) .btn-primary {background:#8b1e24!important;border-color:#8b1e24!important}
body:not(.gp-admin) .btn-primary:is(:hover,:focus-visible) {background:#68161b!important}
body.gp-admin .btn-primary {background:#24688a!important;border-color:#24688a!important}
body .btn-danger {background:#ae3025!important;border-color:#ae3025!important}
body :is(.calendar-tabs a,.segmented button),
body :is(.calendar-tabs a,.segmented button) * {
  color:#5e1117!important;
  -webkit-text-fill-color:#5e1117!important;
}
body :is(.calendar-tabs a,.segmented button):not(.active) {background:#fff9ef!important}
body :is(.calendar-tabs a,.segmented button).active {background:#8b1e24!important}
body :is(.calendar-tabs a,.segmented button).active,
body :is(.calendar-tabs a,.segmented button).active * {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
