/* Biến động số dư & Dòng tiền — cùng shell user-simple */

.user-reports {
  max-width: 1200px;
}

.user-reports__crumb {
  font-size: 12px;
  color: #8e95b8;
  margin-bottom: 10px;
}

.user-reports__crumb a {
  color: #aeb6da;
  text-decoration: none;
}

.user-reports__crumb a:hover {
  color: #e7ebff;
  text-decoration: underline;
}

.user-reports__crumb-sep {
  margin: 0 6px;
  color: #5a6288;
  user-select: none;
}

.user-reports__crumb-current {
  color: #c7cceb;
}

.user-reports__hero {
  margin-bottom: 16px;
}

.user-reports__title {
  margin-bottom: 8px;
}

.user-reports__lead {
  margin: 0;
  max-width: 52rem;
  font-size: 13px;
  line-height: 1.5;
  color: #97a0c8;
}

.user-reports__panel {
  padding: 16px;
}

.user-reports__toolbar {
  margin-bottom: 14px;
}

.user-reports__btn-secondary {
  background: #1a2038 !important;
  border-color: #3d4566 !important;
}

.user-reports__btn-secondary:hover {
  background: #222a45 !important;
}

.user-table--reports {
  font-size: 12px;
}

.user-table--reports th {
  white-space: nowrap;
}

.user-table--volume th:nth-child(2),
.user-table--volume th:nth-child(3),
.user-table--volume td:nth-child(2),
.user-table--volume td:nth-child(3) {
  text-align: right;
}

.user-reports__table-wrap {
  border-radius: 4px;
  border: 1px solid #2a2f48;
  background: #12162a;
}

.user-reports__cell {
  padding: 10px 8px;
}

.user-reports__cell--loading {
  text-align: center;
  color: #aeb6da;
  padding: 20px 8px;
}

.user-reports__cell--empty,
.user-reports__cell--error {
  text-align: center;
  padding: 20px 8px;
  color: #aeb6da;
}

.user-reports__cell--error {
  color: #fca5a5;
}

.user-reports__code {
  font-family: ui-monospace, Consolas, monospace;
  font-size: 11px;
  color: #c4b5fd;
  background: rgba(99, 102, 241, 0.12);
  padding: 2px 6px;
  border-radius: 4px;
}

.user-reports__desc {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.user-reports--balance .user-table--reports th:nth-child(3),
.user-reports--balance .user-table--reports th:nth-child(4),
.user-reports--balance .user-table--reports th:nth-child(5),
.user-reports--balance .user-table--reports td:nth-child(3),
.user-reports--balance .user-table--reports td:nth-child(4),
.user-reports--balance .user-table--reports td:nth-child(5) {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.user-reports__amount--positive {
  color: #34d399;
  font-variant-numeric: tabular-nums;
}

.user-reports__amount--negative {
  color: #f87171;
  font-variant-numeric: tabular-nums;
}

.user-reports__meta {
  margin: 12px 0 0;
  font-size: 12px;
}

.user-reports__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 14px;
  flex-wrap: wrap;
}

.user-reports__page-info {
  font-size: 12px;
  color: #aeb6da;
}

.user-reports__page-btn {
  background: #101428;
  color: #e8edff;
  border: 1px solid #303656;
  border-radius: 4px;
  height: 32px;
  min-width: 36px;
  padding: 0 10px;
  cursor: pointer;
  font-size: 13px;
}

.user-reports__page-btn:hover:not(:disabled) {
  background: #1a2038;
}

.user-reports__page-btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
