/* Stage 9: super admin mobile navigation and dashboard polish, additive. */
body.hp-superadmin .clinic-main .dashboard-kpis>.stat{border-radius:12px;isolation:isolate}
body.hp-superadmin .clinic-main .dashboard-kpis>.stat:focus-visible{outline:3px solid #007f79;outline-offset:2px}
body.hp-superadmin .clinic-main .panel{overflow-wrap:anywhere}
body.hp-superadmin .clinic-main .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
body.hp-superadmin .clinic-sidebar a[aria-current="page"]{font-weight:800}
@media(max-width:767px){
 body.hp-superadmin .clinic-main .dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat{min-width:0;min-height:118px;padding:10px 5px;gap:4px;text-align:center}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat>b{font-size:clamp(18px,4.8vw,25px)}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat>span:not(.stat-icon){font-size:clamp(10px,2.7vw,12px)}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat>small{font-size:10px}
 body.hp-superadmin .hp-admin-mobile-nav{z-index:1200}
 body.hp-superadmin.sidebar-open .clinic-sidebar{z-index:1300}
 body.hp-superadmin.sidebar-open .sidebar-backdrop{z-index:1250}
 body.hp-superadmin .hp-admin-mobile-nav :is(a,button){touch-action:manipulation}
}
@media print{body.hp-superadmin .hp-admin-mobile-nav{display:none!important}}
