@media(max-width:1280px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:14px 11px}.stat-icon{width:37px;height:37px}.page-container{padding:26px 24px}.topbar{padding:13px 24px}.settings-actions{grid-template-columns:1fr}.settings-actions p{min-height:0}}
@media(max-width:1080px){.sidebar{width:225px}.content-shell{width:calc(100% - 225px);margin-left:225px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid.lower{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-layout{justify-content:flex-start}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip .stat-icon{display:none}}
@media(max-width:800px){.sidebar{width:258px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.sidebar.open+.mobile-overlay{display:block;position:fixed;inset:0;background:rgba(9,19,37,.43);z-index:19}.sidebar-close,.hamburger{display:grid}.sidebar-close{place-items:center;border:0;background:transparent;color:#fff;font-size:19px}.content-shell{width:100%;margin-left:0}.topbar{min-height:65px}.topbar-date{display:none}.login-layout{grid-template-columns:1fr}.login-promo{display:none}.login-side{min-height:100vh}.login-mobile-brand{display:flex;gap:8px;align-items:center;margin-bottom:32px;color:var(--blue);font-weight:800;font-size:22px}.page-container{padding:24px 19px}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.page-container{padding:20px 12px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading h1{font-size:23px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.topbar{padding:10px 12px}.topbar-left{gap:6px}.topbar-right{gap:6px}.user-chip{padding-left:7px}.user-chip>span:not(.user-avatar){display:none}.topbar-left .breadcrumb-root{display:none}.user-avatar{height:33px;width:33px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-strip{grid-template-columns:1fr;gap:9px}.stat-strip .stat-icon{display:grid}.stat-card{padding:13px 10px}.stat-card small{font-size:10px}.stat-number{font-size:25px}.stat-icon{width:32px;height:32px}.welcome-banner{padding:23px 20px;min-height:160px}.welcome-banner h2{font-size:21px}.banner-art{display:none}.panel{padding:15px 13px}.panel-table{padding:0 10px}.filterbar{gap:6px}.filterbar>.searchbox{flex-basis:100%}.filterbar>select{flex:1;min-width:110px;max-width:none}.filterbar .btn{flex:1}.form-grid,.detail-grid{grid-template-columns:1fr}.modal-backdrop{padding:7px}.modal{max-height:95vh}.modal-content{padding:17px}.modal-header{padding:14px 18px}.report-filters{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr}.notification-item{flex-wrap:wrap}.notification-actions{margin-left:48px}.donut-layout{flex-direction:column}.donut-legend{width:100%;max-width:300px}.login-side{padding:22px}.login-heading h2{font-size:25px}.site-footer{flex-direction:column;gap:4px}.table-footer{flex-direction:column;align-items:flex-start}.form-actions{justify-content:stretch}.form-actions .btn{flex:1}}
