.pv-purchase-editor .purchase-head,
.pv-purchase-editor .purchase-line {
  display: grid;
  grid-template-columns: minmax(150px, 1.2fr) minmax(100px, .65fr) minmax(170px, 1fr) minmax(110px, .7fr) minmax(180px, 1fr) 52px;
  gap: 7px;
}

.pv-purchase-editor .purchase-head {
  margin-bottom: 6px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 800;
}

.pv-purchase-editor .purchase-line input,
.pv-purchase-editor .purchase-line select,
.pv-purchase-editor .purchase-gross {
  min-width: 0;
  border: 1px solid var(--line);
  border-radius: 7px;
  padding: 9px;
  background: #fff;
}

.pv-purchase-editor .purchase-gross { background:#f7faf8; color:var(--accent); font-weight:800; }
.pv-purchase-editor .purchase-line .remove { border:0; border-radius:6px; background:#fae8e5; color:#a34b43; font-size:18px; }
.pv-purchase-editor .purchase-subtotal { display:grid; grid-template-columns:minmax(150px, 1.2fr) minmax(100px, .65fr) minmax(170px, 1fr) minmax(110px, .7fr) minmax(180px, 1fr) 52px; gap:7px; align-items:center; margin:9px 0 12px; }
.pv-purchase-editor .purchase-subtotal span { grid-column:4; text-align:right; color:var(--muted); font-size:10px; font-weight:800; white-space:nowrap; padding-right:3px; }
.pv-purchase-editor .purchase-subtotal b { grid-column:5; display:flex; align-items:center; min-height:38px; border:1px solid var(--line); border-radius:7px; background:#f7faf8; color:var(--accent); padding:8px 10px; }

@media (max-width: 760px) {
  .pv-purchase-editor .purchase-head { grid-template-columns: 1fr 1fr; }
  .pv-purchase-editor .purchase-head span:last-child { display:none; }
  .pv-purchase-editor .purchase-line { grid-template-columns: 1fr 1fr 42px; }
  .pv-purchase-editor .purchase-line select { grid-column:span 3; }
  .pv-purchase-editor .purchase-line .purchase-gross { grid-column:span 2; }
  .pv-purchase-editor .purchase-line .remove { grid-column:3; grid-row:3; }
  .pv-purchase-editor .purchase-subtotal { grid-template-columns:1fr 1fr 42px; }
  .pv-purchase-editor .purchase-subtotal span { grid-column:1; }
  .pv-purchase-editor .purchase-subtotal b { grid-column:2; }
}
