#mmSearchDock,#mmFilterBox,#mmBackSearch{display:none}
.mm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){
 #customers.mm-mobile{min-width:0}
 #customers.mm-mobile #mmSearchDock{display:block;position:sticky;top:var(--mm-top,65px);z-index:35;padding:10px 0;background:var(--bg,#101426);margin-bottom:8px;scroll-margin-top:var(--mm-top,65px)}
 #customers.mm-mobile .mm-search-row{display:flex;gap:8px}
 #customers.mm-mobile #search{flex:1;min-width:0;width:100%;font-size:16px!important;min-height:46px;border:1px solid var(--line,#374060);border-radius:10px;padding:10px;background:var(--card,#171b35);color:var(--text,#fff);box-sizing:border-box}
 #customers.mm-mobile .mm-tools{display:flex;gap:6px;margin-top:8px}
 #customers.mm-mobile .mm-tools button{flex:1;min-width:0;padding:8px 5px;font-size:12px;min-height:44px}
 #customers.mm-mobile #mmClear{min-height:46px;min-width:44px}
 #customers.mm-mobile #mmActive{display:block;font-size:11px;margin-top:6px;overflow-wrap:anywhere}
 #customers.mm-mobile #mmFilterBox:not([hidden]){display:block;padding:12px;scroll-margin-top:calc(var(--mm-top,65px) + 150px);border-bottom:1px solid var(--line,#374060)}
 #customers.mm-mobile #mmFilterBox[hidden]{display:none!important}
 #customers.mm-mobile #mmFilterBox .searchbar{display:grid;grid-template-columns:1fr;gap:8px;padding:0;margin-bottom:12px}
 #customers.mm-mobile #mmFilterBox :is(select,input,button){min-height:44px;max-width:100%;box-sizing:border-box}
 #customers.mm-mobile #mmFilterBox .section-actions{display:flex;flex-wrap:wrap;margin:12px 0}
 #customers.mm-mobile #mmFilterBox .section-actions .ghost{display:inline-flex!important}
 #customers.mm-mobile > .section{scroll-margin-top:calc(var(--mm-top,65px) + 150px)}
 #customers.mm-mobile.mm-hide-summary > :is(.welcome,.kpis,.alerts,.lower-grid){display:none!important}
 #customers.mm-mobile > .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:8px!important}
 #customers.mm-mobile > .kpis > .kpi{min-height:140px!important;padding:12px!important;gap:7px}
 #customers.mm-mobile > .kpis .kicon{display:none!important}
 #customers.mm-mobile > .kpis label{font-size:12px!important;min-height:30px}
 #customers.mm-mobile > .kpis b{font-size:22px!important}
 #customers.mm-mobile #mobileCustomers .mm-primary-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 #customers.mm-mobile #mobileCustomers .mm-primary-actions button{min-height:46px!important;white-space:normal;color:var(--text,#fff)!important}
 #customers.mm-mobile #mobileCustomers .mm-primary-actions .primary{color:white!important}
 #customers.mm-mobile .mm-client-meta{font-size:12px;line-height:1.5;color:var(--muted,#adb5d0);overflow-wrap:anywhere;margin-top:8px}
 #customers.mm-mobile #mobileCustomers .mobile-live-network{display:none!important}
 #customers.mm-mobile #mobileCustomers .ui-client-details summary{flex-wrap:wrap}
 #customers.mm-mobile #mobileCustomers .client-card-head strong{display:inline-block;min-height:36px}
 #customers.mm-mobile #mmBackSearch{display:block;position:fixed;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));min-height:44px;z-index:39;box-shadow:0 3px 12px #0005}
 #customers.hidden #mmBackSearch{display:none!important}
 #mobileCustomerMore{max-width:calc(100vw - 24px)!important;max-height:80dvh!important;overflow-y:auto!important}
 #mobileCustomerMore button{min-height:46px!important}
}

@media(max-width:900px){#customers.mm-mobile #mobileCustomers{scroll-margin-top:calc(var(--mm-top,65px) + 170px)}#customers.mm-mobile #mmFilterBox :is(select,input){width:100%;min-width:0}#customers.mm-mobile #mmBackSearch{touch-action:manipulation}}
