  .wrap{max-width:1320px;margin:0 auto;padding:28px 20px 60px;}

  .size-header-input{
    width:60px;padding:4px;border:1px solid rgba(255,255,255,.5);
    border-radius:3px;text-align:center;background:rgba(255,255,255,.15);
    color:#fff;font-weight:600;font-size:12px;
  }
  .col-del-btn{
    background:rgba(255,255,255,.25);color:#fff;border:none;border-radius:3px;
    width:18px;height:18px;cursor:pointer;font-size:11px;margin-left:4px;
  }
  .col-del-btn:hover{background:var(--danger);}

  .material-row{
    display:grid;
    grid-template-columns: 1.3fr 0.7fr 0.7fr 1fr 0.95fr 0.8fr 0.75fr 1.1fr 40px;
    gap:10px;margin-bottom:8px;align-items:start;
  }
  .material-row input, .material-row select{
    padding:7px 8px;border:1px solid var(--border);border-radius:4px;font-size:13px;width:100%;
  }
  .material-row-head{
    display:grid;
    grid-template-columns: 1.3fr 0.7fr 0.7fr 1fr 0.95fr 0.8fr 0.75fr 1.1fr 40px;
    gap:10px;font-size:12px;color:var(--muted);margin-bottom:6px;padding:0 2px;
  }

  @media(max-width:900px){
    .material-row,.material-row-head{grid-template-columns:1fr;}
  }
