/* The route retains its original layout slot; one shared header covers it. */
.persistent-store #store-route-outlet .home-primary,.persistent-store #store-route-outlet .store-primary{visibility:hidden;pointer-events:none}
.persistent-store .persistent-primary{position:fixed!important;top:0!important;left:0;z-index:50;width:80px;height:100dvh!important}
.persistent-store .persistent-primary>.store-all{background:transparent;color:#69746e;font-weight:400}
.persistent-store .persistent-primary>a[aria-current=page]{background:#fff;color:var(--primary);font-weight:600}
.persistent-store .store-route-status{position:fixed;top:8px;left:96px;right:16px;z-index:60;max-width:480px;padding:10px 14px;background:#f2f7f3;border:1px solid #d5e3d9;border-radius:8px;color:#365642;font-size:13px;box-shadow:0 3px 12px #203e2c12}
.store-route-status button{margin-left:12px;color:var(--primary);text-decoration:underline}
.route-primary-slot,.route-home-primary-slot{height:100dvh;min-width:0}
.persistent-store.chat-center-screen .customer-chat-launch{display:none}
.persistent-store.chat-center-screen #store-route-outlet{height:100%;min-height:0}
.persistent-store.chat-input-focused>.tabbar{display:none}
@media(max-width:999px){
 .route-primary-slot,.route-home-primary-slot{height:60px;grid-row:1;grid-column:1/-1}
 .persistent-store .persistent-primary{width:100%;height:60px!important}
 .persistent-store.public-device .persistent-primary{top:52px!important}
 .persistent-store .store-route-status{top:68px;left:12px;right:12px}
 .persistent-store .bag-bar{bottom:calc(80px + env(safe-area-inset-bottom))}
 .persistent-store .bag-sheet{bottom:calc(136px + env(safe-area-inset-bottom))}
 .persistent-store:has(.bag-bar:not([hidden])) .customer-chat-launch{bottom:calc(148px + env(safe-area-inset-bottom))}
 .persistent-store.home-screen:has(.bag-bar:not([hidden])) #list{padding-bottom:64px}
}
@media(min-width:1000px){.persistent-store>.tabbar{display:none}}
