/* Approved compact management layout — 2026-09-07 */
@media (min-width: 901px){
  .app-shell{grid-template-columns:195px minmax(0,1fr)!important;grid-template-rows:62px minmax(0,1fr)!important}
  .app-shell>.topbar{height:62px!important;padding:0 20px!important}
  .app-shell>.sidebar{padding:15px 10px!important}
  .app-shell>.content{padding:22px 26px 44px!important}
}
.app-shell .brand-mark{font-size:25px!important;letter-spacing:-1.1px!important}
.app-shell .badge{padding:5px 8px!important;font-size:9px!important}
.app-shell .top-actions{gap:7px!important}
.app-shell .user-chip{padding:7px 10px!important;min-height:38px!important}
.app-shell .user-chip span{font-size:10px!important}.app-shell .user-chip small{font-size:8px!important}
.app-shell .live,.app-shell .icon-btn{min-height:36px!important}
.app-shell .nav-title{font-size:9px!important;padding:0 9px 7px!important}
.app-shell .nav-item{padding:9px 11px!important;margin:2px 0!important;border-radius:10px!important;font-size:12px!important;gap:9px!important}
.app-shell .page-head{margin-bottom:12px!important;gap:12px!important}
.app-shell .page-head h1{font-size:27px!important;line-height:1.05!important;letter-spacing:-1px!important;margin-bottom:4px!important}
.app-shell .page-head p{font-size:11px!important}
.app-shell .eyebrow,.app-shell .page-eyebrow{font-size:9px!important}
.app-shell .filters{gap:8px!important;margin:10px 0 13px!important;align-items:center!important}
.app-shell .filters>*,.app-shell .filter-item,.app-shell .searchbox,.app-shell .postex-date-filter{min-height:38px!important;height:38px!important;border-radius:9px!important}
.app-shell .filters select,.app-shell .filters input{font-size:11px!important}
.app-shell .stats-grid{gap:10px!important;margin-bottom:12px!important}
.app-shell .stats-grid>div{padding:13px 15px!important;min-height:86px!important;border-radius:14px!important}
.app-shell .stats-grid strong,.app-shell .stat-value{font-size:25px!important;line-height:1!important}
.app-shell .two-col{gap:12px!important}
.app-shell .panel,.app-shell .card,.app-shell .table-panel{border-radius:14px!important}
.app-shell .panel-head,.app-shell .card-head{padding:12px 14px!important}
.app-shell .table-panel th{padding:9px 11px!important;font-size:8.5px!important}
.app-shell .table-panel td{padding:9px 11px!important;font-size:10.5px!important}
.app-shell .table-panel td small{font-size:8.5px!important}
.app-shell .view,.app-shell button.view{font-size:10px!important}

/* Attention / Corrective Actions workspace */
@media (min-width:1001px){
  .ar-app{grid-template-columns:195px minmax(0,1fr)!important;grid-template-rows:62px 1fr!important}
  .ar-topbar{height:62px!important;padding:0 22px!important}
  .ar-sidebar{padding:17px 12px!important}
  .ar-content{padding:22px 26px 46px!important}
}
.ar-brand{font-size:25px!important}.ar-top-title{font-size:10px!important;margin-left:16px!important;padding-left:16px!important}
.ar-nav{padding:10px 11px!important;margin:2px 0!important;font-size:11px!important;border-radius:10px!important}
.ar-page-head{margin-bottom:7px!important}.ar-page-head h1{font-size:27px!important;margin:3px 0!important}.ar-page-head p{font-size:11px!important}
.ar-head-actions button{padding:8px 11px!important;font-size:10px!important}
.ar-report-meta{margin-bottom:11px!important;font-size:9px!important}
.ar-filterbar{margin:10px 0 12px!important;padding:9px 11px!important;gap:8px!important}
.ar-filterfield select,.ar-filterfield input,.ar-filter-apply,.ar-filter-clear{height:34px!important;font-size:10px!important}
.ar-kpis{gap:10px!important;margin-bottom:12px!important}.ar-kpi{padding:13px 15px!important;border-radius:14px!important}.ar-kpi strong{font-size:24px!important;margin:4px 0 2px!important}
.ar-review-grid{gap:11px!important}.ar-stack{gap:11px!important}.ar-card{border-radius:14px!important}.ar-card-head{padding:12px 14px!important}.ar-card-head h2{font-size:13px!important}.ar-card-head p{font-size:9px!important}
.ar-table th{padding:9px 10px!important;font-size:8px!important}.ar-table td{padding:9px 10px!important;font-size:10px!important}
.ar-status-list,.ar-dept-list,.ar-issues{padding:6px 13px 10px!important}.ar-status-row,.ar-dept{padding:8px 1px!important}.ar-issue{padding:9px 1px!important}
.ar-section-gap{margin-top:11px!important}
.ca-completed-table th{padding:8px 7px!important}.ca-completed-table td{padding:8px 7px!important;font-size:10px!important}

/* Standalone issue action */
.wrap{max-width:1040px!important;padding:18px 16px 38px!important}.wrap>.brand{font-size:27px!important}.wrap .card{margin-top:14px!important;padding:20px!important;border-radius:16px!important}.wrap h1{font-size:25px!important;margin-bottom:14px!important}.wrap .box{padding:11px!important}.wrap .obs{margin:11px 0 13px!important;padding:11px!important}.wrap .ev{padding:11px!important}.wrap .field{margin-top:12px!important}.wrap textarea{min-height:92px!important}

/* Standalone corrective evidence */
.top{height:60px!important;padding:0 20px!important}.page{max-width:1320px!important;padding:18px!important}.title{font-size:25px!important}.meta{gap:8px!important;margin-bottom:10px!important}.meta .box{padding:10px 11px!important;min-height:58px!important}.note{padding:10px 12px!important;margin-bottom:10px!important}.grid{gap:10px!important}.proof{padding:10px!important}.img{min-height:320px!important}

@media(max-width:900px){.app-shell>.content{padding:18px 14px 40px!important}.wrap{padding:14px 10px 34px!important}.ar-content{padding:18px 14px 40px!important}}
