/* User-selected text clarity — preserve the approved layouts and interaction
   colors while letting the browser use native Windows text rasterization. */
#app .premium-app .command-center-modern :is(
  .route-assistant-card > .head h2,
  .weather-intelligence-card .weather-command-status h2
),
#app .premium-app.lead-reference-shell .lead-page-header .lead-header-actions :is(
  button,
  button span,
  button b
){
  font-family:"Segoe UI",Arial,sans-serif!important;
  font-synthesis:none!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
}

#app .premium-app.lead-reference-shell .lead-page-header .lead-header-actions button{
  transform:none!important;
  will-change:auto!important;
}

/* The three selected orange Calendar controls use dark ink while their
   approved fills, borders, icons, and interaction states remain unchanged. */
#app .premium-app .ironflow-calendar-page .calendar-focus-metric[data-calendar-focus="new-appointment"] :is(small,strong,div>span),
#app .premium-app .ironflow-calendar-page .calendar-month-open-slots-v4 .add-slot>span,
#app .premium-app .ironflow-calendar-page .calendar-board-view-controls .calendar-segment.active-chip>span{
  color:#130b04!important;
}

/* User-selected Calendar labels: remove the competing synthetic rasterization
   modes without touching the approved Calendar geometry. */
#app .premium-app .ironflow-calendar-page:not(.ironflow-production-calendar-page) :is(
  .calendar-month-availability-heading-v4 strong,
  .calendar-shell .request-queue-panel .request-queue-title h2,
  .calendar-shell .request-queue-panel .request-card-head strong,
  .calendar-shell .request-queue-panel .request-card-head .lead-age-badge,
  .calendar-shell .request-queue-panel .request-meta span
){
  font-family:"Segoe UI",Arial,sans-serif!important;
  font-synthesis:none!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
}

#app .premium-app .ironflow-calendar-page:not(.ironflow-production-calendar-page) .calendar-month-availability-heading-v4 strong{
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.2!important;
}

#app .premium-app .ironflow-calendar-page:not(.ironflow-production-calendar-page) .calendar-shell .request-queue-panel .request-queue-title h2{
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.15!important;
}

#app .premium-app .ironflow-calendar-page:not(.ironflow-production-calendar-page) .calendar-shell .request-queue-panel .request-card-head strong{
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.2!important;
}

#app .premium-app .ironflow-calendar-page:not(.ironflow-production-calendar-page) .calendar-shell .request-queue-panel :is(.request-card-head .lead-age-badge,.request-meta span){
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
