.dealer-source-kpi {
  display: flex;
  flex-direction: column;
  gap: 8px;
  grid-template-columns: unset !important;
}

.dealer-source-kpi .kpi-card-title {
  grid-column: unset;
  margin-bottom: 2px;
}

.dealer-today-kpi {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.dealer-kpi-pair-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 12px;
}

.dealer-manual-stats-row {
  display: contents;
}

.dealer-manual-row .manual-symbol-pnl {
  flex: 0 0 auto;
}

.dealer-manual-row .manual-remaining {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  flex: 0 1 auto;
  width: auto;
  margin-left: 0 !important;
  margin-top: 0;
  text-align: left;
  align-self: center;
}

.dealer-manual-row {
  flex-wrap: wrap;
  align-items: center;
}

.dealer-manual-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--border);
}

.dealer-manual-toolbar .manual-global-lp-select {
  min-width: 220px;
}

.dealer-lp-head {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 12px 20px;
  margin-bottom: 10px;
}

.dealer-lp-head-info,
.dealer-lp-head-meta {
  display: none;
}

.dealer-lp-head-kpis {
  flex: 1 1 420px;
  margin: 0 !important;
  align-self: center;
}

.manual-remaining {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
  flex: 1 1 100%;
  width: 100%;
  text-align: right;
  margin-left: 0 !important;
  margin-top: 6px;
}

.manual-remaining-line {
  font-size: 12px;
  line-height: 1.45;
}

.manual-vol-buy {
  color: #2ee59d;
  font-weight: 600;
}

.manual-vol-sell {
  color: #ff6b85;
  font-weight: 600;
}

.manual-vol-net {
  color: #3478f6;
  font-weight: 600;
}

.manual-vol-net-neg {
  color: #ff6b85;
  font-weight: 600;
}

@media (max-width: 900px) {
  .dealer-lp-head-kpis {
    flex-basis: 100%;
  }
}
