/* Stage 22 — locked compact dashboard layout, scoped to Super Admin dashboard. */
@media screen {
 body.hp-superadmin .clinic-main>.hp22-dashboard-heading{display:none!important}
 body.hp-superadmin .clinic-sidebar .hp11-nav-tools{padding:7px 12px 9px!important;margin:0 0 3px!important;border-bottom:0!important}
 body.hp-superadmin .clinic-sidebar .hp11-nav-tools label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 body.hp-superadmin .clinic-sidebar .hp11-nav-tools input{min-height:37px;height:37px;margin:0;padding:7px 10px;font-size:13px;border-radius:7px}
 body.hp-superadmin .clinic-sidebar .hp11-nav-tools small:empty,body.hp-superadmin .clinic-sidebar .hp11-nav-tools small[hidden]{display:none!important}
 body.hp-superadmin .clinic-sidebar .hp11-nav-tools small:not(:empty):not([hidden]){margin-top:5px;min-height:0}
 body.hp-superadmin .clinic-main{min-width:0;max-width:100%;overflow-x:clip;padding-top:10px}
 body.hp-superadmin .clinic-main .hp20-welcome-banner{margin-top:0!important;margin-bottom:15px!important;border-radius:0!important}
 body.hp-superadmin .clinic-main .dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:10px 0 20px}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat{min-width:0;min-height:118px;padding:18px 12px 16px 72px;border:1px solid #d7e8ef!important;border-radius:12px!important;box-shadow:0 7px 21px rgba(9,48,71,.09)!important;gap:5px;transition:transform .16s ease,box-shadow .16s ease}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(9,48,71,.15)!important}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat .stat-icon{left:12px;top:22px;width:48px;height:48px;border-radius:11px;font-size:26px}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat span:not(.stat-icon){font-weight:750;font-size:13px;white-space:normal;line-height:1.3;overflow-wrap:anywhere}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat b{font-size:clamp(25px,2.2vw,35px);font-weight:850;line-height:1.1;letter-spacing:-.04em}
 body.hp-superadmin .clinic-main .dashboard-kpis>.stat small{font-size:11px;line-height:1.35}
 body.hp-superadmin .clinic-main .dashboard-columns{min-width:0}
}
@media screen and (max-width:1350px){body.hp-superadmin .clinic-main .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen and (max-width:900px){body.hp-superadmin .clinic-main{padding-top:8px}body.hp-superadmin .clinic-main .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:520px){body.hp-superadmin .clinic-main .dashboard-kpis{gap:9px}body.hp-superadmin .clinic-main .dashboard-kpis>.stat{padding:13px 9px 12px 49px;min-height:103px}body.hp-superadmin .clinic-main .dashboard-kpis>.stat .stat-icon{left:7px;top:17px;width:34px;height:34px;font-size:20px}body.hp-superadmin .clinic-main .dashboard-kpis>.stat span:not(.stat-icon){font-size:11px}body.hp-superadmin .clinic-main .dashboard-kpis>.stat b{font-size:23px}}
@media (prefers-reduced-motion:reduce){body.hp-superadmin .clinic-main .dashboard-kpis>.stat{transition:none}}
