/* Shared reset for overlay surfaces, including button-based scrims. */
.ui-overlay-scrim,
.ui-overlay-backdrop {
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.ui-overlay-scrim {
  appearance: none !important;
  cursor: default;
}

/* Keep each scrim below the surface it dims and reserve the staff top bar. */
body.page-staff .staff-scrim.ui-overlay-scrim {
  z-index: 45 !important;
  inset: 60px 0 0 !important;
}
body.page-staff .staff-sidebar { z-index: 46; }
.staff-command-backdrop.ui-overlay-backdrop { z-index: 120; }
.public-overlay-scrim.ui-overlay-scrim { z-index: 100; }
.public-search-scrim.ui-overlay-scrim { z-index: 98; }
.public-search-overlay { z-index: 99; }
.public-cart-scrim.ui-overlay-scrim { z-index: 110; }
.public-cart-drawer { z-index: 111; }
.filter-scrim.ui-overlay-scrim { z-index: 100; }
.filter-drawer { z-index: 101; }
