/* VESSIGO v9.11 — Parts page visual cleanup only. */
#parts>.section-head{align-items:flex-end;margin-bottom:16px}
#parts>.section-head>.section-actions{display:none}

.v911-parts-actions{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin:0 0 16px;
}
.v911-parts-actions button{
  width:100%;
  min-width:0;
  min-height:54px;
  margin:0;
  padding:10px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  color:var(--text);
  font:inherit;
  font-weight:800;
  line-height:1.2;
  text-align:center;
  cursor:pointer;
  box-shadow:0 4px 12px rgba(11,31,58,.035);
}
.v911-parts-actions button:hover{border-color:#adc9d9;background:#fafbfc}
.v911-parts-actions button.primary{
  border-color:var(--blue);
  background:var(--blue);
  color:#fff;
}

#parts>.parts-tools{
  grid-template-columns:minmax(0,1fr) 210px;
  gap:10px;
  align-items:stretch;
  margin:0 0 16px;
}
#parts>.parts-tools .search,
#parts>.parts-tools .scan-btn{
  min-height:56px;
  height:56px;
  margin:0;
  box-sizing:border-box;
}
#parts>.parts-tools .scan-btn{display:flex;align-items:center;justify-content:center}

#parts>.barcode-station{margin:0 0 16px;padding:18px;border-radius:18px}
#parts>.barcode-station-row{align-items:stretch}
#parts>.barcode-station-row .search,
#parts>.barcode-station-row button{min-height:54px;height:54px;box-sizing:border-box}
#parts>.barcode-station-row button{min-width:130px}

#parts>.parts-stats{gap:10px;margin:0 0 16px}
#parts>.parts-stats .stat{
  min-height:106px;
  padding:16px 18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-sizing:border-box;
}
#parts>.parts-stats .stat strong{line-height:1;margin-top:8px}
#parts>#partsList{gap:10px}
#parts .inventory-row{min-height:78px;box-sizing:border-box}

@media(max-width:1050px){
  .v911-parts-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  .v911-parts-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .v911-parts-actions button{min-height:52px;padding:9px 8px;font-size:14px}
  #parts>.parts-tools{grid-template-columns:1fr}
  #parts>.parts-tools .scan-btn{width:100%}
  #parts>.barcode-station-row button{width:100%}
  #parts>.parts-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  #parts>.parts-stats .stat{min-height:92px;padding:12px 10px}
}
@media(max-width:420px){
  .v911-parts-actions{grid-template-columns:1fr 1fr}
  #parts>.parts-stats{grid-template-columns:1fr}
  #parts>.parts-stats .stat{min-height:76px}
}
