@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-grid{grid-template-columns:2fr 1fr 1fr}.filter-action{grid-column:1/-1}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:840px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(295px,84vw);height:100vh;transform:translateX(-105%);transition:transform .2s ease}.admin-sidebar.open{transform:none}.drawer-overlay.show{display:block;position:fixed;inset:0;background:rgba(4,20,39,.42);z-index:25}.mobile-only{display:inline-grid;place-items:center}.admin-topbar{padding:12px 16px}.admin-page{padding:18px}.admin-user>div:nth-child(2){display:none}.admin-user .btn{padding-inline:.65rem}.detail-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.filters-grid{grid-template-columns:1fr 1fr}.filter-action{grid-column:1/-1}.info-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.admin-topbar{gap:9px}.admin-heading h1{font-size:1.08rem}.admin-heading p{display:none}.admin-user .admin-avatar{display:none}.admin-page{padding:14px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px;min-height:100px}.stat-card strong{font-size:1.38rem}.card{padding:15px;border-radius:14px}.split-mobile,.detail-toolbar,.detail-hero{align-items:stretch;flex-direction:column}.detail-actions,.inline-actions{display:grid;grid-template-columns:1fr}.filters-grid,.form-grid.two-cols,.info-grid{grid-template-columns:1fr}.modal-layer{padding:8px}.modal-card{max-height:94vh;border-radius:14px}.modal-head,.modal-body,.modal-foot{padding-left:15px;padding-right:15px}.modal-foot{display:grid;grid-template-columns:1fr 1fr}.pagination{align-items:flex-start;flex-direction:column}.pagination>div{width:100%}.pagination button{flex:1}.info-list>div{display:grid;gap:4px}.info-list b{text-align:left}.status-summary{display:grid;grid-template-columns:1fr 1fr}.summary-pill{min-width:0}.login-card{padding:22px}.login-brand img{width:170px}}
@media(max-width:390px){.stats-grid,.status-summary{grid-template-columns:1fr}.admin-topbar{padding:10px}.admin-page{padding:10px}.modal-foot{grid-template-columns:1fr}.btn{width:100%}.admin-user .btn{width:auto}.detail-toolbar>.btn{width:auto}}
