/* v720 shared Customer operating-status parity.
   Used by customer screens outside the storefront/account so the same Admin Branding status palette,
   compact service grid, and normal-flow sticky behavior are preserved without fixed-body spacers. */
body.customer-status-parity-v720 .store-status-v290{
  --status-ink:var(--customer-status-primary-v701)!important;
  --status-muted:var(--customer-status-secondary-v701)!important;
  --status-border:var(--customer-status-border-v701)!important;
  --status-bg:var(--customer-status-panel-bg-v701)!important;
  position:sticky!important;top:0!important;left:auto!important;right:auto!important;inset-block-start:0!important;
  z-index:5000!important;width:100%!important;max-width:none!important;margin:0!important;
  padding:max(6px,env(safe-area-inset-top,0px)) clamp(8px,2vw,24px) 6px!important;
  transform:translateZ(0)!important;color:var(--customer-status-primary-v701)!important;
  background:var(--customer-status-bar-bg-v701)!important;border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--customer-status-primary-v701) 10%,transparent)!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--customer-status-primary-v701) 6%,transparent)!important;
  backdrop-filter:saturate(145%) blur(14px)!important;-webkit-backdrop-filter:saturate(145%) blur(14px)!important;
}
body.customer-status-parity-v720.has-store-status-v290{padding-top:0!important}
body.customer-status-parity-v720 .store-status-v290.is-closed{background:var(--customer-status-bar-bg-v701)!important}
body.customer-status-parity-v720 .store-status-inner-v290{width:min(1240px,100%)!important;max-width:1240px!important;min-width:0!important;margin:0 auto!important;background:var(--customer-status-panel-bg-v701)!important;border-color:var(--customer-status-border-v701)!important}
body.customer-status-parity-v720 .store-status-copy-v290 strong{color:var(--customer-status-primary-v701)!important}
body.customer-status-parity-v720 .store-status-copy-v290 span,
body.customer-status-parity-v720 .store-status-chip-v290 em{color:var(--customer-status-secondary-v701)!important}
body.customer-status-parity-v720 .store-status-dot-v290{background:var(--customer-status-closed-v701)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--customer-status-closed-v701) 18%,transparent)!important}
body.customer-status-parity-v720 .store-status-v290.is-open .store-status-dot-v290{background:var(--customer-status-open-v701)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--customer-status-open-v701) 18%,transparent)!important}
body.customer-status-parity-v720 .store-status-chip-v290.available{background:var(--customer-status-available-bg-v701)!important;color:var(--customer-status-available-text-v701)!important;border-color:color-mix(in srgb,var(--customer-status-available-text-v701) 34%,var(--customer-status-border-v701))!important}
body.customer-status-parity-v720 .store-status-chip-v290.available b{color:var(--customer-status-available-text-v701)!important}
body.customer-status-parity-v720 .store-status-chip-v290.unavailable{background:var(--customer-status-unavailable-bg-v701)!important;color:var(--customer-status-unavailable-text-v701)!important;border-color:color-mix(in srgb,var(--customer-status-unavailable-text-v701) 34%,var(--customer-status-border-v701))!important}
body.customer-status-parity-v720 .store-status-chip-v290.unavailable b{color:var(--customer-status-unavailable-text-v701)!important}
body.customer-status-parity-v720 .store-status-happy-v290,
body.customer-status-parity-v720 .store-status-happy-v290.upcoming{background:var(--customer-status-notice-bg-v701)!important;color:var(--customer-status-notice-text-v701)!important;border-color:color-mix(in srgb,var(--customer-status-notice-text-v701) 30%,var(--customer-status-border-v701))!important}
body.customer-status-parity-v720 .store-status-happy-v290 b,
body.customer-status-parity-v720 .store-status-happy-v290 em{color:var(--customer-status-notice-text-v701)!important}

@media(max-width:980px){body.customer-status-parity-v720 .store-status-services-v290{max-width:100%!important}}
@media(max-width:767px){
  body.customer-status-parity-v720 .store-status-v290{padding:max(5px,env(safe-area-inset-top,0px)) 10px 6px!important}
  body.customer-status-parity-v720 .store-status-inner-v290{width:100%!important;max-width:1240px!important;padding:9px 10px!important;gap:7px!important;border-radius:18px!important;box-shadow:0 10px 28px color-mix(in srgb,var(--customer-status-primary-v701) 8%,transparent)!important}
  body.customer-status-parity-v720 .store-status-main-v290{grid-template-columns:1fr!important;gap:7px!important}
  body.customer-status-parity-v720 .store-status-lead-v290{min-width:0!important;padding:0 2px!important;gap:9px!important}
  body.customer-status-parity-v720 .store-status-dot-v290{width:10px!important;height:10px!important}
  body.customer-status-parity-v720 .store-status-copy-v290 strong{font-size:15px!important;line-height:1.08!important}
  body.customer-status-parity-v720 .store-status-copy-v290 span{font-size:12px!important;line-height:1.18!important}
  body.customer-status-parity-v720 .store-status-services-v290{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important}
  body.customer-status-parity-v720 .store-status-chip-v290{min-width:0!important;max-width:none!important;width:100%!important;padding:6px 5px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;border-radius:12px!important;white-space:normal!important;text-align:center!important;overflow:visible!important}
  body.customer-status-parity-v720 .store-status-chip-v290 b{font-size:12px!important;line-height:1.05!important;white-space:normal!important}
  body.customer-status-parity-v720 .store-status-chip-v290 em{width:100%!important;min-width:0!important;font-size:10px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}
  body.customer-status-parity-v720 .store-status-happy-v290{padding:7px 8px!important;gap:5px 7px!important;border-radius:13px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}
  body.customer-status-parity-v720 .store-status-happy-v290 b{grid-column:2!important;font-size:11px!important;line-height:1.15!important}
  body.customer-status-parity-v720 .store-status-happy-v290 em{grid-column:2!important;font-size:10px!important;line-height:1.2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
}
@media(max-width:350px){
  body.customer-status-parity-v720 .store-status-services-v290{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.customer-status-parity-v720 .store-status-chip-v290:last-child{grid-column:1/-1!important}
}
@media(min-width:768px) and (max-width:1279px){
  body.customer-status-parity-v720 .store-status-inner-v290{padding:9px 11px!important;border-radius:18px!important}
  body.customer-status-parity-v720 .store-status-main-v290{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)!important;gap:10px!important}
  body.customer-status-parity-v720 .store-status-services-v290{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}
  body.customer-status-parity-v720 .store-status-chip-v290{min-width:0!important;width:100%!important;white-space:normal!important}
  body.customer-status-parity-v720 .store-status-chip-v290 em{white-space:normal!important}
}
@media print{body.customer-status-parity-v720 .store-status-v290{position:static!important;top:auto!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
