.cooler-controls {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 14px;
  padding: 14px;
  border: 1px solid #52616a;
  border-radius: 10px;
  background: rgba(12, 25, 32, 0.55);
}

.cooler-controls > label {
  display: grid;
  gap: 6px;
  color: var(--muted);
  font-size: 13px;
}

.cooler-controls select {
  min-width: 145px;
  padding: 9px;
  border: 2px solid var(--line);
  border-radius: 8px;
  background: #0c1920;
  color: #fff;
}

.cooler-toggle {
  display: flex !important;
  grid-auto-flow: column;
  align-items: center;
  gap: 12px !important;
}

.cooler-toggle.disabled {
  opacity: 0.45;
  pointer-events: none;
}
