/* v701 Customer Operating Status Branding
   Section-specific palette controlled from Admin > Branding.
   This layer is intentionally loaded after the legacy v568/v570 status styling
   so customer-configured colors win without altering status layout/behavior. */
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-v290{
  --status-ink:var(--customer-status-primary-v701,#2B1710)!important;
  --status-muted:var(--customer-status-secondary-v701,#5B463A)!important;
  --status-border:var(--customer-status-border-v701,#C79B43)!important;
  --status-bg:var(--customer-status-panel-bg-v701,#FFFFFF)!important;
  color:var(--customer-status-primary-v701,#2B1710)!important;
  background:var(--customer-status-bar-bg-v701,#FFF7ED)!important;
  border-bottom-color:var(--customer-status-border-v701,#C79B43)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-v290.is-closed{
  background:var(--customer-status-bar-bg-v701,#FFF7ED)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-inner-v290{
  background:var(--customer-status-panel-bg-v701,#FFFFFF)!important;
  border-color:var(--customer-status-border-v701,#C79B43)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-copy-v290 strong{
  color:var(--customer-status-primary-v701,#2B1710)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-copy-v290 span,
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-chip-v290 em{
  color:var(--customer-status-secondary-v701,#5B463A)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-dot-v290{
  background:var(--customer-status-closed-v701,#B91C1C)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--customer-status-closed-v701,#B91C1C) 18%,transparent)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-v290.is-open .store-status-dot-v290{
  background:var(--customer-status-open-v701,#15803D)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--customer-status-open-v701,#15803D) 18%,transparent)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-chip-v290.available{
  background:var(--customer-status-available-bg-v701,#ECFDF3)!important;
  color:var(--customer-status-available-text-v701,#166534)!important;
  border-color:color-mix(in srgb,var(--customer-status-available-text-v701,#166534) 34%,var(--customer-status-border-v701,#C79B43))!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-chip-v290.available b{
  color:var(--customer-status-available-text-v701,#166534)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-chip-v290.unavailable{
  background:var(--customer-status-unavailable-bg-v701,#FFF1E8)!important;
  color:var(--customer-status-unavailable-text-v701,#9A3412)!important;
  border-color:color-mix(in srgb,var(--customer-status-unavailable-text-v701,#9A3412) 34%,var(--customer-status-border-v701,#C79B43))!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-chip-v290.unavailable b{
  color:var(--customer-status-unavailable-text-v701,#9A3412)!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-happy-v290,
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-happy-v290.upcoming{
  background:var(--customer-status-notice-bg-v701,#F7E9C4)!important;
  color:var(--customer-status-notice-text-v701,#4A2F12)!important;
  border-color:color-mix(in srgb,var(--customer-status-notice-text-v701,#4A2F12) 30%,var(--customer-status-border-v701,#C79B43))!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-happy-v290 b,
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-happy-v290 em{
  color:var(--customer-status-notice-text-v701,#4A2F12)!important;
}
