.stabilizer-load {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 3.5rem 5.25rem 4.5rem;
  border: 1px solid #314964;
  border-radius: 12px;
  min-width: 0;
}
.stabilizer-loads { grid-template-columns: minmax(0, 1fr); }
.stabilizer-load-head { border: 0; align-items: end; }
.stabilizer-loads .stabilizer-load-head span { padding-inline: 6px; font-size: 12px; color: #b9c8db; }
.stabilizer-loads .stabilizer-load label { border: 0; padding: 6px 9px; }
.stabilizer-loads .stabilizer-watts { gap: 5px; }
.stabilizer-watts input, .stabilizer-extra-name input, .stabilizer-field input, .stabilizer-field select {
  width: 100%;
  min-width: 0;
  border: 1px solid #8193aa;
  border-radius: 8px;
  background: #fff;
  color: #102e50;
  font: inherit;
  padding: 6px 8px;
}
.stabilizer-loads .stabilizer-load-head span:nth-child(2) { text-align: center; }
.stabilizer-loads .stabilizer-watts input[data-load-quantity] {
  appearance: textfield;
  min-height: 34px;
  padding-inline: 0;
  border-color: #76b4f3;
  background: #e5f2ff;
  color: #10345e;
  font-size: 16px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  text-align: center;
}
.stabilizer-watts input[data-load-quantity]::-webkit-inner-spin-button,
.stabilizer-watts input[data-load-quantity]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.stabilizer-watts input[data-load-quantity]:focus-visible {
  outline: 2px solid #76b4f3;
  outline-offset: 2px;
}
.stabilizer-field { display: grid; align-content: start; gap: 6px; font-size: 14px; font-weight: 700; }
.calculator-copy .stabilizer-start-help { margin-top: 14px; font-size: 13px; }
.stabilizer-settings { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px; }
.stabilizer-actions { display: grid; gap: 12px; text-align: center; }
.stabilizer-actions [hidden] { display: none; }
.stabilizer-add-load, .stabilizer-extra-name button {
  border: 1px solid #8193aa;
  border-radius: 8px;
  background: transparent;
  color: #fff;
  padding: 6px 9px;
}
.stabilizer-add-load { margin-top: 10px; }
#stabilizer-extra-loads:not(:empty) { margin-top: 8px; }
#stabilizer-extra-loads:empty { display: none; }
.stabilizer-extra-name { display: flex; align-items: center; gap: 4px; min-width: 0; padding: 6px 4px; }
@media (max-width: 560px) {
  .stabilizer-loads, .stabilizer-settings { grid-template-columns: minmax(0, 1fr); }
  .stabilizer-load { grid-template-columns: minmax(0, 1fr) 2.6rem 3.65rem 2.95rem; }
  .stabilizer-loads .stabilizer-load label { padding-inline: 4px; }
  .stabilizer-loads .stabilizer-load-head span { padding-inline: 2px; }
  .stabilizer-loads .stabilizer-load label span { overflow-wrap: anywhere; }
  .stabilizer-watts input, .stabilizer-extra-name input { padding-inline: 4px; }
  .stabilizer-extra-name button { padding-inline: 6px; }
}
@media (max-width: 360px) {
  .stabilizer-loads .stabilizer-load label { gap: 5px; }
  .information-page--station .stabilizer-loads .stabilizer-load label span { font-size: 12px; }
}
