.scope-switcher{margin:0 5px 18px}.scope-switcher label{display:block;color:#667085;font-size:9px;margin:0 5px 6px}.scope-switcher select{width:100%;height:42px;border:1px solid #26303e;border-radius:11px;background:#10151e;color:#e4e7ec;padding:0 10px;font:inherit;font-size:10px;outline:0}.scope-switcher.is-store select{border-color:#2b5ea7;background:#101b2d}.scope-back{display:flex;align-items:center;gap:7px;color:#98a2b3!important;text-decoration:none;font-size:9px;padding:0 8px 10px}.mobile-shellbar,.mobile-bottom-nav,.mobile-nav-overlay{display:none}
@media(max-width:900px){body{padding-bottom:74px}.sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,320px)!important;z-index:80!important;transform:translateX(105%);transition:transform .22s ease;padding-top:76px!important;overflow:auto}.mobile-nav-open .sidebar{transform:translateX(0)}.main{margin-right:0!important;padding:74px 14px 18px!important;max-width:none!important}.mobile-shellbar{position:fixed;display:grid;grid-template-columns:44px 1fr minmax(140px,.9fr);align-items:center;gap:9px;top:0;right:0;left:0;height:62px;padding:8px 11px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e7ebf1;z-index:70}.mobile-menu-btn{width:42px;height:42px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;color:#344054;font-size:20px}.mobile-brand{display:flex;align-items:center;gap:8px;min-width:0}.mobile-brand b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#f07a00,#ff9b42);color:#fff;font-family:var(--font-latin)}.mobile-brand span{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-scope-select{height:40px;min-width:0;width:100%;border:1px solid #dfe5ee;border-radius:11px;background:#f8fafc;padding:0 8px;font:inherit;font-size:9px;color:#344054}.mobile-nav-overlay{display:block;position:fixed;inset:0;background:rgba(2,6,23,.48);z-index:75;opacity:0;pointer-events:none;transition:.22s}.mobile-nav-open .mobile-nav-overlay{opacity:1;pointer-events:auto}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);right:0;left:0;bottom:0;height:64px;background:#fff;border-top:1px solid #e7ebf1;z-index:65;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));box-shadow:0 -8px 26px rgba(16,24,40,.06)}.mobile-bottom-nav a{display:grid;place-items:center;align-content:center;gap:2px;text-decoration:none;color:#667085;font-size:8px;border-radius:10px}.mobile-bottom-nav a span{font-size:18px;line-height:1}.mobile-bottom-nav a.is-active{color:#1570ef;background:#f0f7ff}.brand{margin-top:0}.sidebar-footer{padding-bottom:20px}.dashboard-topbar{display:block!important;margin-bottom:16px}.dashboard-tools{margin-top:14px}.dashboard-profile{display:none!important}.dashboard-switcher{overflow:auto;justify-content:flex-start!important}.dashboard-switcher a{flex:0 0 auto!important;min-width:92px}.ui-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ui-kpi{min-height:104px!important;padding:14px!important}.ui-kpi strong{font-size:25px!important}.ui-dashboard-row--three,.ui-dashboard-row--subscriptions,.ui-dashboard-row--table,.ui-dashboard-row--orders{grid-template-columns:1fr!important}.quick-card .quick-grid{grid-template-columns:1fr 1fr!important}.network-health{grid-template-columns:125px 1fr!important}.network-ring{width:118px!important;height:118px!important}.ui-table-wrap{overflow:visible!important}.ui-table{min-width:0!important}.ui-table thead{display:none}.ui-table tbody{display:grid;gap:10px;padding:10px}.ui-table tr{display:grid;background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:10px}.ui-table td{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:7px 4px!important;border:0!important;height:auto!important;font-size:10px!important}.ui-table td:before{content:attr(data-label);color:#98a2b3;font-size:8px;text-align:right;font-weight:600}.ui-table td:last-child{display:block}.ui-table td:last-child:before{display:none}.row-action{width:100%;height:36px}.module-filterbar,.module-filterbar--orders{grid-template-columns:1fr!important}.page-head{align-items:flex-start;flex-direction:column}.head-actions{width:100%;flex-wrap:wrap}.button,.primary{min-height:46px}.panel,.ui-card{border-radius:16px}.dashboard-heading h1{font-size:24px!important}.dashboard-heading p{font-size:11px!important}}
@media(max-width:520px){.main{padding-inline:10px!important}.mobile-shellbar{grid-template-columns:42px minmax(80px,.65fr) minmax(140px,1.35fr)}.mobile-brand span{display:none}.ui-kpi-grid{grid-template-columns:1fr 1fr!important}.ui-kpi{display:block!important}.ui-kpi__icon{margin-bottom:9px}.network-health{grid-template-columns:1fr!important;justify-items:center}.network-legend{width:100%}.quick-grid{grid-template-columns:1fr 1fr!important}.ws-kpis,.ws-kpis.three{grid-template-columns:1fr 1fr!important}}


/* BCH Central v0.12.7 — desktop sidebar organization hotfix */
@media(min-width:901px){
  .sidebar{overflow:hidden}
  .sidebar .brand,.sidebar .scope-switcher,.sidebar .scope-back,.sidebar .sidebar-footer{flex:0 0 auto}
  .sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 5px 12px 0;scrollbar-width:thin;scrollbar-color:#344054 transparent;overscroll-behavior:contain}
  .sidebar-nav::-webkit-scrollbar{width:6px}
  .sidebar-nav::-webkit-scrollbar-track{background:transparent}
  .sidebar-nav::-webkit-scrollbar-thumb{background:#344054;border-radius:999px}
  .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#475467}
  .sidebar-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
  .sidebar-nav .nav-label--space{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.055)}
  .sidebar-nav a{min-height:44px;padding-top:9px;padding-bottom:9px}
}
@media(max-width:900px){
  .sidebar-nav{flex:0 0 auto;min-height:auto;overflow:visible;padding:0}
  .sidebar-footer{border-top:0}
}

/* BCH Central UI integrity hotfix */
.sidebar-nav a>span{flex:1 1 auto;min-width:0;line-height:1.55}
.sidebar-nav a>.bch-nav-icon{flex:0 0 auto}
@media(min-width:901px){
 .sidebar-nav{scrollbar-color:transparent transparent}
 .sidebar-nav:hover{scrollbar-color:#344054 transparent}
 .sidebar-nav::-webkit-scrollbar-thumb{background:transparent}
 .sidebar-nav:hover::-webkit-scrollbar-thumb{background:#344054}
}
@media(max-width:900px){
 .sidebar{width:min(84vw,308px)!important;scrollbar-width:none!important;padding-inline:14px!important}
 .sidebar::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none!important;width:0!important}
 .sidebar-nav a{min-height:43px!important;padding:8px 10px!important;gap:10px!important;font-size:12.5px!important}
 .sidebar nav a .bch-nav-icon{width:29px!important;height:29px!important;flex-basis:29px!important;padding:6px!important}
 .nav-label{font-size:9.5px!important;padding-inline:10px!important}
 .scope-switcher{margin-inline:0!important}
 .scope-switcher select{font-size:10.5px!important}
}


/* BCH Central v0.15.8 — mobile navigation shell structural hotfix */
.mobile-drawer-head{display:none}
@media(max-width:900px){
  body.mobile-nav-open{overflow:hidden!important;touch-action:none}
  .sidebar{
    position:fixed!important;
    inset:0 0 0 auto!important;
    right:0!important;
    left:auto!important;
    top:0!important;
    bottom:0!important;
    width:min(88vw,360px)!important;
    max-width:100vw!important;
    height:100dvh!important;
    margin:0!important;
    padding:14px 14px calc(18px + env(safe-area-inset-bottom))!important;
    border-radius:0!important;
    border-left:1px solid rgba(255,255,255,.08)!important;
    box-shadow:-22px 0 55px rgba(2,8,23,.28)!important;
    transform:translate3d(105%,0,0)!important;
    transition:transform .24s cubic-bezier(.2,.75,.25,1)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    overscroll-behavior:contain;
    z-index:90!important;
  }
  .mobile-nav-open .sidebar{transform:translate3d(0,0,0)!important}
  .mobile-drawer-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex:0 0 auto;
    min-height:50px;
    margin:0 0 12px;
    padding:0 2px 11px;
    border-bottom:1px solid rgba(255,255,255,.08)
  }
  .mobile-drawer-head>div{display:grid;gap:1px}
  .mobile-drawer-head b{font:700 13px var(--font-latin);color:#fff}
  .mobile-drawer-head span{font-size:9px;color:#7f8ba0}
  .mobile-drawer-head button{
    width:40px;height:40px;display:grid;place-items:center;
    border:1px solid rgba(255,255,255,.10);border-radius:12px;
    background:#121d2d;color:#e8eef8;font:400 27px/1 Arial,sans-serif;
    cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)
  }
  .sidebar .brand{flex:0 0 auto;margin:0 4px 16px!important}
  .sidebar .scope-switcher,.sidebar .scope-back{flex:0 0 auto}
  .sidebar-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:2px 2px 20px!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none!important
  }
  .sidebar-nav::-webkit-scrollbar{display:none!important;width:0!important}
  .sidebar-footer{flex:0 0 auto;margin-top:8px!important;padding:10px 0 0!important;border-top:1px solid rgba(255,255,255,.07)!important}
  .mobile-nav-overlay{z-index:85!important;background:rgba(2,6,23,.58)!important}
}
@media(max-width:620px){
  .sidebar{
    inset:0!important;
    right:0!important;
    left:0!important;
    width:100vw!important;
    max-width:none!important;
    height:100dvh!important;
    border:0!important;
    box-shadow:none!important
  }
  .mobile-nav-overlay{display:none!important}
  .sidebar .brand{margin-inline:6px!important}
  .sidebar-nav a{min-height:47px!important;font-size:13px!important}
  .nav-label{font-size:10px!important;margin-top:2px}
}

.store-scope-quickbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 13px;border:1px solid #dbe5f2;background:#fff;border-radius:14px;box-shadow:0 4px 18px rgba(16,24,40,.05)}.store-scope-quickbar>div{display:grid;gap:2px}.store-scope-quickbar strong{font-size:12px}.store-scope-quickbar small{font-size:9px;color:#667085;direction:ltr;text-align:right}.store-scope-quickbar form{margin:0}.store-scope-quickbar button{border:1px solid #f0b06e;background:#fff7ed;color:#b54708;border-radius:10px;padding:9px 13px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.store-scope-quickbar button:hover{background:#ffedd5}@media(max-width:760px){.store-scope-quickbar{align-items:stretch;flex-direction:column}.store-scope-quickbar button{width:100%}}

/* v0.30.4 persistent Central cache/refresh toolbar */
.central-cache-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.central-cache-actions form{margin:0}.central-cache-actions button{min-height:38px}.central-cache-actions>button:first-child{border-color:#cfd8e6;background:#f8fafc;color:#344054}.central-cache-actions>button:first-child:hover{background:#eef2f6}@media(max-width:760px){.central-cache-actions{display:grid;grid-template-columns:1fr 1fr}.central-cache-actions button{width:100%}}
