.settings-rates .fx-currency-controls {
  margin: 10px 0 4px;
  padding-top: 10px;
  border-top: 1px solid rgba(126, 151, 184, 0.16);
}

.settings-rates .fx-currency-label {
  display: block;
  margin-bottom: 6px;
  color: #9baec5;
  font-size: 11px;
}

.settings-rates .fx-currency-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
}

.settings-rates .fx-currency-row select,
.settings-rates .fx-add-button {
  min-height: 38px;
  border: 1px solid rgba(126, 151, 184, 0.22);
  border-radius: 10px;
  background: #111a28;
  color: #e8eff8;
  font: inherit;
  font-size: 12px;
}

.settings-rates .fx-currency-row select {
  min-width: 0;
  padding: 0 10px;
}

.settings-rates .fx-add-button {
  padding: 0 14px;
  background: #17365a;
  cursor: pointer;
}

.settings-rates .fx-add-button:disabled,
.settings-rates .fx-currency-row select:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.settings-rates .fx-status {
  min-height: 14px;
  margin: 7px 0 0;
  color: #8fa6c6;
  font-size: 10px;
  line-height: 14px;
}

.settings-rates .fx-status.is-error {
  color: #ff7b83;
}

.settings-rates .rate-change.positive {
  color: #ff6570 !important;
}

.settings-rates .rate-change.negative {
  color: #4bd18a !important;
}
