/* Demandes de matériel plus compactes sur les écrans larges. */
@media (min-width:901px){
  #main:has(.material-head){max-width:1500px;padding-left:18px;padding-right:18px}
  .material-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:10px;align-items:start}
  .material-requests,.material-detail{min-height:0!important;height:auto!important}
  .material-requests>header{padding:12px 16px 8px}
  .material-requests h2,.material-analytics h2{font-size:.95rem}
  .material-search{height:36px;margin:0 14px}
  .material-filter-tabs{padding:7px 14px}
  .material-filter-tabs button{padding:5px 10px;font-size:.7rem}
  .material-rows{padding:5px 10px 8px}
  .material-row{grid-template-columns:38px minmax(200px,1fr) minmax(120px,.42fr) auto 28px;min-height:62px;gap:9px;padding:7px 10px;border-radius:12px!important;box-shadow:0 3px 10px rgba(23,46,80,.035)!important}
  .material-row+.material-row{margin-top:5px}
  .material-row .material-request-icon{width:34px;height:34px;border-width:1.5px;border-radius:10px}
  .material-row .material-request-icon .ic{width:17px;height:17px}
  .material-main>b{font-size:.84rem;line-height:1.15}
  .material-main>span{margin-top:3px;font-size:.68rem}
  .material-main>span em{margin:0 6px}
  .material-row .material-person{gap:6px;padding:3px 9px 3px 5px;font-size:.7rem}
  .material-person .avatar{width:25px;height:25px}
  .material-person small{font-size:.7rem}
  .material-status-pill{min-height:30px;padding:0 10px;gap:6px;font-size:.7rem}
  .material-status-pill .ic{width:15px;height:15px;padding:2px}
  .material-more{width:28px;height:30px;border-radius:9px;font-size:1.15rem}
  .material-requests>footer{padding:8px 16px;font-size:.68rem}
  .material-detail{padding:13px!important}
  .detail-title{gap:10px}
  .detail-title .material-request-icon{width:35px;height:35px}
  .detail-title h2{font-size:.92rem}
  .material-detail dl{margin:8px 0}
  .material-detail dl>div{padding:7px 0}
  .material-detail dt,.material-detail dd{font-size:.68rem}
  .material-timeline{padding:9px}
  .detail-actions .btn{min-height:32px}
  .material-analytics{gap:10px;margin-top:10px}
  .material-analytics article{min-height:0;padding:12px 15px!important}
  .material-chart-wrap{gap:13px;margin-top:7px}
  .material-chart{width:90px;height:90px}
  .material-chart::before{width:56px;height:56px}
  .material-chart b{font-size:18px}
  .material-chart small{font-size:8px}
  .material-chart-legend{gap:6px}
  .material-chart-line,.material-chart-total{grid-template-columns:10px minmax(0,1fr) auto 34px;gap:7px;font-size:11px}
  .material-chart-line>i{width:9px;height:9px}
  .material-chart-line b,.material-chart-line small,.material-chart-total b,.material-chart-total small{width:auto;font-size:11px}
  .material-chart-total{margin-top:1px;padding-top:6px}
}
