.vendor-experience[data-look-source]{border-radius:var(--store-look-radius,.75rem);background:var(--store-look-background,var(--vendor-surface));color:var(--store-look-text,#182b34);font-family:var(--store-look-body-font,var(--store-look-font,system-ui,sans-serif));box-shadow:var(--store-look-shadow,none);padding:var(--store-look-spacing,1rem)}
html.store-look-global-dress{
  --ink:var(--store-look-text,#182b34);
  --trellis:var(--store-look-surface,#fff);
  --trellis-deep:var(--store-look-background,#eef4f5);
  --canvas:var(--store-look-background,#eef4f5);
  --rose:var(--store-look-secondary-accent,var(--store-look-accent,#b83270));
  --paper:var(--store-look-surface,#fff);
  --quiet:var(--store-look-muted,#40545d);
  --shadow:var(--store-look-shadow,none);
  background:var(--store-look-background,#eef4f5);
  color:var(--store-look-text,#182b34);
  font-family:var(--store-look-body-font,var(--store-look-font,system-ui,sans-serif));
}
html.store-look-global-dress body{background:var(--store-look-background,#eef4f5);color:var(--store-look-text,#182b34);font-family:var(--store-look-body-font,var(--store-look-font,system-ui,sans-serif))}
html.store-look-global-dress :is(.front-door,.app-shell,.destination-stage,.destination-content,.map-workspace,.map-initial-loading,.customer-vendor-experience-sheet){color:var(--store-look-text,#182b34);font-family:inherit}
html.store-look-global-dress :is(.destination-stage,.map-workspace,.map-initial-loading,.customer-vendor-experience-sheet.is-expanded){background:var(--store-look-background,#eef4f5)}
html.store-look-global-dress :is(.destination-rail,.map-reminder-tab,.map-return-tab,.customer-vendor-experience-tab,.featured-status-bar,.vendor-invite-trigger){border-color:var(--store-look-accent,#075f86);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34);box-shadow:var(--store-look-shadow,none)}
html.store-look-global-dress :is(.rail-destination,.rail-help,.pull-tab-copy,.customer-vendor-experience-tab-copy small){color:var(--store-look-text,#182b34)}
html.store-look-global-dress .rail-destination[aria-current="page"]{border-color:var(--store-look-accent,#075f86);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34);box-shadow:inset 0 -.25rem 0 var(--store-look-accent,#075f86)}
html.store-look-global-dress :is(button,input,select,textarea,dialog){font-family:inherit}
html.store-look-global-dress :is(.daily-role-control,.scheduled-auto-open-control,.status-location-control,.status-storefront-control,.storefront-icon-preview,.bitemapp-brand-footer,.destination-footer,.messaging-center-card,.messaging-doorway,.next-stop-direct){border:var(--store-look-border,1px solid #424936);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34)}
html.store-look-global-dress :is(.daily-role-control,.scheduled-auto-open-control,.status-location-control,.status-storefront-control,.messaging-center-card,.next-stop-direct) :is(input,select,textarea,button){border-color:var(--store-look-accent,#075f86);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34)}
html.store-look-global-dress :is(.my-bitemapp-map-sheet,.my-bitemapp-sheet-handle,.map-sheet-card,.vendor-map-directory-card,.vendor-directory-drawer,.vendor-directory-drawer-handle,.community-listing-card,.vendor-reputation-detail,.map-sheet-avatar,.vendor-card .vendor-avatar,.spatial-summary span){border:var(--store-look-border,1px solid #424936);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34)}
html.store-look-global-dress :is(.customer-map-search,.map-tools,.map-zoom-controls,.fortune-cookie-tab,#customer-vendor-experience-content>[data-close-customer-experience]){border-color:var(--store-look-accent,#075f86);background:color-mix(in srgb,var(--store-look-surface,#fff) 94%,transparent);color:var(--store-look-text,#182b34)}
html.store-look-global-dress :is(.map-tool,.map-zoom-controls button,.my-bitemapp-sheet-handle,.main-street-doors button,.main-street-tab-search button,.main-street-shared-search button,.map-sheet-actions button,.vendor-map-directory-copy>button,.favorite-alert-toggle,.more-button){border-color:var(--store-look-accent,#075f86);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34)}
html.store-look-global-dress :is(.perspective-door,.map-corner-brand,.customer-map-pearl,.vendor-identity){background:transparent}
html.store-look-global-dress :is(.main-street-tab-search,.main-street-shared-search){background:color-mix(in srgb,var(--store-look-background,#eef4f5) 98%,transparent)}
html.store-look-global-dress body[data-perspective="CUSTOMER"] .map-workspace :is(.my-bitemapp-map-sheet,.my-bitemapp-sheet-handle,.map-sheet-card,.vendor-map-directory-card,.vendor-directory-drawer,.vendor-directory-drawer-handle,.community-listing-card,.vendor-reputation-detail,.map-sheet-avatar,.vendor-card .vendor-avatar,.spatial-summary span){background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34)}
html.store-look-global-dress body[data-perspective="CUSTOMER"] .map-workspace :is(.my-bitemapp-sheet-handle,.map-sheet-card,.vendor-map-directory-card,.vendor-directory-drawer,.vendor-directory-drawer-handle,.community-listing-card,.vendor-reputation-detail){border-color:var(--store-look-accent,#075f86)}
html.store-look-global-dress body[data-perspective="CUSTOMER"] .map-workspace :is(.my-bitemapp-sheet-handle small,.vendor-directory-drawer-handle small,.map-sheet-card small,.vendor-map-directory-card small){color:var(--store-look-text,#182b34)}
html.store-look-global-dress body[data-perspective="CUSTOMER"] :is(.customer-vendor-experience-tab,.my-bitemapp-sheet-handle){border-color:#075f86!important;background:var(--trellis,#fff)!important;color:var(--ink,#182b34)!important}
html.store-look-global-dress body[data-perspective="CUSTOMER"] .map-workspace :is(.my-bitemapp-map-sheet,.map-sheet-card,.vendor-map-directory-card,.vendor-directory-drawer,.vendor-directory-drawer-handle,.community-listing-card,.vendor-reputation-detail,.map-sheet-avatar,.vendor-card .vendor-avatar,.spatial-summary span){background:var(--trellis,#fff)!important;color:var(--ink,#182b34)!important}
html.store-look-global-dress body[data-perspective="CUSTOMER"] .map-workspace :is(.map-sheet-card,.vendor-map-directory-card,.vendor-directory-drawer,.vendor-directory-drawer-handle,.community-listing-card,.vendor-reputation-detail){border-color:#075f86!important}
html.store-look-global-dress body[data-perspective="CUSTOMER"] :is(.customer-vendor-experience-tab,.my-bitemapp-sheet-handle,.map-sheet-card,.vendor-map-directory-card,.vendor-directory-drawer-handle) small{color:var(--ink,#182b34)!important}
html.store-look-global-dress body[data-perspective="CUSTOMER"] :is(.destination-rail,.rail-destination,.rail-help,.map-reminder-tab,.map-return-tab,.customer-vendor-experience-tab,.featured-status-bar,.vendor-invite-trigger,.map-tools,.map-tool,.map-zoom-controls,.map-zoom-controls button,.my-bitemapp-sheet-handle,.customer-map-search,.fortune-cookie-tab,.main-street-doors button,.main-street-tab-search button,.main-street-shared-search button,.map-sheet-actions button,.vendor-map-directory-copy>button,.favorite-alert-toggle,.more-button){border-color:#075f86!important;background:var(--trellis,#fff)!important;color:var(--ink,#182b34)!important}
html.store-look-global-dress body[data-perspective="CUSTOMER"] .my-bitemapp-map-sheet{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
html.store-look-global-dress body[data-perspective="VENDOR"] .destination-footer{border-color:#075f86!important;background:var(--trellis,#fff)!important;color:var(--ink,#182b34)!important;box-shadow:none!important}
html.store-look-global-dress body[data-perspective="VENDOR"] :is(.destination-rail,.rail-track){background:var(--trellis,#fff)!important;color:var(--ink,#182b34)!important}
html.store-look-global-dress body[data-perspective="VENDOR"] .rail-destination{border-color:transparent!important;background:transparent!important;color:var(--ink,#182b34)!important}
html.store-look-global-dress body[data-perspective="VENDOR"] .rail-destination[aria-current="page"]{border-color:#075f86!important;background:var(--trellis-deep,#eef4f5)!important;color:var(--ink,#182b34)!important;box-shadow:inset 0 -.22rem 0 #075f86!important}
html.store-look-global-dress .featured-status-bar.status-open{border-color:#256b4a!important;background:#dff3e6!important;color:#1d2529!important;box-shadow:0 0 1rem rgb(37 107 74 / 42%)!important}
html.store-look-global-dress .featured-status-bar:is(.status-moving,.status-standby,.status-caution){border-color:#8a5a00!important;background:#fff0bd!important;color:#1d2529!important}
html.store-look-global-dress .featured-status-bar.status-closed{border-color:#b51f2a!important;background:#f4dddd!important;color:#1d2529!important}
html.store-look-global-dress :is(.one-truth-home,.vendor-experience,.status-backroom,.vendor-card).status-open{border-color:#256b4a!important}
html.store-look-global-dress :is(.one-truth-home,.vendor-experience,.status-backroom,.vendor-card):is(.status-moving,.status-standby,.status-caution){border-color:#8a5a00!important}
html.store-look-global-dress :is(.one-truth-home,.vendor-experience,.status-backroom,.vendor-card).status-closed{border-color:#b51f2a!important}
html.store-look-global-dress :is(.map-sheet-card,.vendor-map-directory-card).status-open{border-left-color:#178b4b!important}
html.store-look-global-dress :is(.map-sheet-card,.vendor-map-directory-card):is(.status-moving,.status-standby,.status-caution){border-left-color:#d18a00!important}
html.store-look-global-dress :is(.map-sheet-card,.vendor-map-directory-card).status-closed{border-left-color:#c4322b!important}
body[data-perspective="VENDOR"] .destination-content.store-look-page-canvas{box-sizing:border-box;padding:clamp(.65rem,2vw,1rem);background:var(--store-look-background,#eef4f5);color:var(--store-look-text,#182b34);font-family:var(--store-look-body-font,var(--store-look-font,system-ui,sans-serif))}
body[data-perspective="VENDOR"] .destination-content.store-look-page-canvas :is(.room-heading,.destination-heading) :is(h1,h2,h3,p){color:var(--store-look-text,#182b34)}
body[data-perspective="VENDOR"] .vendor-experience[data-look-source]{background:var(--store-look-background,var(--vendor-surface));color:var(--store-look-text,#182b34)}
#customer-vendor-experience-content.store-look-page-canvas{background:var(--store-look-background,#eef4f5);color:var(--store-look-text,#182b34);font-family:var(--store-look-body-font,var(--store-look-font,system-ui,sans-serif))}
.vendor-experience[data-look-source] :is(h1,h2,h3,h4,.experience-title,.display-window-title){font-family:var(--store-look-heading-font,var(--store-look-font,system-ui,sans-serif))}
.vendor-experience[data-look-source] :is(.experience-story,.display-window,.external-link-shelf,.features-store-doorway,.messaging-doorway,.vendor-content-area,.vendor-reputation-detail,.public-file-shelf,.public-file-links,.quick-rack){color:var(--store-look-text,#182b34)}
.vendor-experience[data-look-source] :is(.display-window,.vendor-content-area,.external-link-card,.display-window-item,.features-store-doorway,.messaging-doorway,.vendor-reputation-detail,.public-file-shelf){background:var(--store-look-surface,#fff);border:var(--store-look-border,1px solid #a7b7bd);border-radius:var(--store-look-radius,.75rem);box-shadow:var(--store-look-shadow,none)}
.vendor-experience[data-look-source] :is(p,small,.display-window-options span){color:var(--store-look-muted,#40545d)}
.vendor-experience[data-look-source] :is(a,button){accent-color:var(--store-look-accent,#075f86)}
.vendor-experience[data-card-variant="OUTLINED"] :is(.experience-story,.vendor-content-area,.display-window,.external-link-card,.display-window-item){border-style:solid;box-shadow:none}
.vendor-experience[data-offering-variant="OUTLINED"] .display-window-item{border-width:2px}
.vendor-experience[data-look-source] :is(.features-store-doorway,.messaging-doorway,.public-file-shelf,.quick-rack) button{border-color:var(--store-look-accent,#075f86);border-radius:var(--store-look-radius,.75rem);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34);font-family:var(--store-look-font,system-ui,sans-serif)}
.vendor-experience[data-button-variant="PLAIN"] :is(.features-store-doorway,.messaging-doorway,.public-file-shelf,.quick-rack) button{border-color:transparent;background:transparent;color:var(--store-look-accent,#075f86);box-shadow:none}
.vendor-experience[data-button-variant="OUTLINED"] button:not(.vendor-logo-picker):not(.offering-card-edit-hit){border:2px solid var(--store-look-accent,#075f86);background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34)}
@media(prefers-reduced-motion:reduce){.vendor-experience[data-look-source] *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}

/* Qualified shared rail skin R1. Wardrobe owns the material tokens; navigation retains behavior. */
html.store-look-global-dress {
  --store-rail-face-light:#f6f8f9;
  --store-rail-face:#dce3e5;
  --store-rail-face-dark:#b9c5c9;
  --store-rail-frame:#0a3771;
  --store-rail-inlay:#f6c900;
  --store-rail-text:#041534;
  --store-rail-selection:#00aaff;
  --store-rail-radius:.85rem;
}
html body[data-perspective="CUSTOMER"] {
  --store-rail-face-light:#f6f8f9;
  --store-rail-face:#dce3e5;
  --store-rail-face-dark:#b9c5c9;
  --store-rail-frame:#0a3771;
  --store-rail-inlay:#f6c900;
  --store-rail-text:#041534;
  --store-rail-selection:#00aaff;
  --store-rail-radius:.85rem;
}
html.store-look-global-dress body[data-perspective] .destination-footer .rail-destination,
html body[data-perspective="CUSTOMER"] .viewport-vendor-rail[data-rail-mode="MAIN_STREET_PAGES"] .viewport-main-street-page {
  box-sizing:border-box;
  border:3px solid var(--store-rail-frame)!important;
  border-radius:var(--store-rail-radius)!important;
  background:
    radial-gradient(circle at 20% 14%,#f4f7f8 0 5%,transparent 20%),
    linear-gradient(145deg,var(--store-rail-face-light) 0%,var(--store-rail-face) 48%,var(--store-rail-face-dark) 100%)!important;
  color:var(--store-rail-text)!important;
  box-shadow:inset 0 0 0 2px var(--store-rail-inlay),inset 0 1px #fff,0 .2rem .42rem #10242f4d!important;
  text-shadow:0 1px 0 #fff,0 0 .14rem #ffffffb8;
}
html.store-look-global-dress body[data-perspective] .destination-footer .rail-destination :is(.rail-icon,span),
html body[data-perspective="CUSTOMER"] .viewport-vendor-rail[data-rail-mode="MAIN_STREET_PAGES"] .viewport-main-street-page :is(strong,small) {color:inherit;}
html.store-look-global-dress body[data-perspective] .destination-footer .rail-destination[aria-current="page"] {
  border-color:var(--store-rail-frame)!important;
  outline:3px solid var(--store-rail-selection)!important;
  outline-offset:2px!important;
  box-shadow:inset 0 0 0 2px var(--store-rail-inlay),0 0 .72rem var(--store-rail-selection),0 .2rem .42rem #10242f4d!important;
}
html body[data-perspective="CUSTOMER"] .viewport-vendor-rail[data-rail-mode="MAIN_STREET_PAGES"] .viewport-main-street-page[aria-pressed="true"] {
  border-color:var(--store-rail-frame)!important;
  outline:3px solid var(--store-rail-selection)!important;
  outline-offset:2px!important;
  box-shadow:inset 0 0 0 2px var(--store-rail-inlay),0 0 .72rem var(--store-rail-selection),0 .2rem .42rem #10242f4d!important;
}
html.store-look-global-dress body[data-perspective] .destination-footer .rail-destination:focus-visible {
  outline:3px solid var(--store-rail-selection)!important;
  outline-offset:3px!important;
}
html body[data-perspective="CUSTOMER"] .viewport-vendor-rail[data-rail-mode="MAIN_STREET_PAGES"] .viewport-main-street-page:focus-visible {
  outline:3px solid var(--store-rail-selection)!important;
  outline-offset:3px!important;
}
html.store-look-global-dress body[data-perspective="VENDOR"] .destination-footer .rail-destination[data-destination-target="STATUS"][data-operating-state="open"] {border-bottom-color:var(--streetscape-open,#00c853)!important;}
html.store-look-global-dress body[data-perspective="VENDOR"] .destination-footer .rail-destination[data-destination-target="STATUS"][data-operating-state="closed"] {border-bottom-color:var(--streetscape-closed,#ff3045)!important;}
html.store-look-global-dress body[data-perspective="VENDOR"] .destination-footer .rail-destination[data-destination-target="STATUS"]:is([data-operating-state="standby"],[data-operating-state="moving"]) {border-bottom-color:var(--streetscape-caution,#ffd000)!important;}

/* Existing MAIN_STREET_EVENT_CARD: a glazed community notice in compact and expanded forms. */
html body[data-perspective="CUSTOMER"] #map-workspace .community-event-summary {
  box-sizing:border-box;
  border:3px solid #0a3771!important;
  border-bottom:.42rem solid #7a4eb2!important;
  border-radius:.92rem!important;
  background:
    radial-gradient(circle at 20% 12%,#fff 0 5%,transparent 22%),
    linear-gradient(145deg,#fffef9 0%,#fffaf0 64%,#f1e7d5 100%)!important;
  color:#041534!important;
  box-shadow:inset 0 0 0 1px #fff,inset 0 .14rem .24rem #ffffffd9,inset 0 -.18rem .3rem #8f754429,0 .22rem .34rem #04153438!important;
}
html body[data-perspective="CUSTOMER"] #map-workspace .map-sheet-events .community-event-summary {
  padding:.85rem;
}
html body[data-perspective="CUSTOMER"] #map-workspace .viewport-event-card > button[data-event-id] {
  display:grid!important;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto auto auto;
  align-content:center;
  gap:.08rem;
}
html body[data-perspective="CUSTOMER"] #map-workspace .viewport-event-card > button[data-event-id] :is(strong,small) {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html body[data-perspective="CUSTOMER"] #map-workspace .viewport-event-card .community-event-schedule {
  color:#5d337f;
  font-weight:850;
}
html body[data-perspective="CUSTOMER"] #map-workspace .community-event-summary .community-event-timing {
  display:inline-flex;
  align-items:center;
  min-height:1.55rem;
  padding:.2rem .55rem;
  border:2px solid #5d337f;
  border-radius:999px;
  background:linear-gradient(145deg,#f1e7ff,#c49be8);
  color:#32164c;
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.035em;
  text-transform:uppercase;
}
html body[data-perspective="CUSTOMER"] #map-workspace .community-event-summary h3 {margin:.5rem 0 .3rem;}
html body[data-perspective="CUSTOMER"] #map-workspace .community-event-summary > button:not([data-event-id]),
html body[data-perspective="CUSTOMER"] #map-workspace .community-event-summary > button[data-event-id] {
  border-color:#0a3771;
}
html body[data-perspective="CUSTOMER"] #map-workspace .map-sheet-events .community-event-summary > button[data-event-id] {
  background:#0a3771;
  color:#fffaf0;
}
html body[data-perspective="CUSTOMER"] #map-workspace .viewport-event-card.is-selected {
  outline:3px solid #00aaff!important;
  outline-offset:2px!important;
  box-shadow:inset 0 0 0 1px #fff,0 0 0 .1rem #b9f2ff,0 0 .72rem #00aaff,0 .22rem .34rem #04153438!important;
}
html body[data-perspective="CUSTOMER"] #map-workspace .community-event-summary :is(button,a):focus-visible {
  outline:3px solid #00aaff!important;
  outline-offset:3px!important;
}
