/* Keep the four main routes reachable during a nonmodal loading toast only.
   Vant v-show retains closed popups with inline display:none; ignore those.
   Browsers without :has() keep the existing, conservative disabled behavior. */
html:not(.van-overflow-hidden) body.van-toast--unclickable:not(.van-overflow-hidden):has(.van-toast--loading.toast-class:not([hidden]):not([style*="display: none"]):not([style*="display:none"])):not(:has(dialog[open])):not(:has(:is(.van-overlay,.van-popup:not(.van-toast),[role="dialog"]:not(.van-toast),[aria-modal="true"]:not(.van-toast)):not([hidden]):not([style*="display: none"]):not([style*="display:none"]))) #app .van-tabbar--fixed[data-v-6e0fc132][role="tablist"]:has(> .van-tabbar-item[role="tab"]:nth-child(4):last-child) > .van-tabbar-item[data-v-6e0fc132][role="tab"] {
  pointer-events: auto !important;
}

/* Compatibility fallback for Safari/iPad without :has(); loading must not trap tab navigation. */
html:not(.van-overflow-hidden) body.van-toast--unclickable:not(.van-overflow-hidden) #app .van-tabbar--fixed[role="tablist"] > [role="tab"]{pointer-events:auto!important}
#app .custom-nav-left{cursor:pointer!important;touch-action:manipulation!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
