/*
 * Offline DLQ / manager step-up surfaces (P5-T03). Token-only colors.
 */
.dlq {
  max-width: 1000px;
  margin: 0 auto;
  padding: var(--space-6);
  display: grid;
  gap: var(--space-4);
}

.dlq__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
  flex-wrap: wrap;
}

.dlq__title {
  margin: 0;
  font-size: var(--text-2xl);
  font-weight: var(--weight-extrabold);
}

.dlq__alert {
  margin: 0;
  padding: var(--space-3);
  border: 1px solid var(--status-warning);
  border-radius: var(--radius-md);
  background: var(--warning-faint);
  color: var(--status-warning);
  font-weight: var(--weight-semibold);
}

.dlq__list {
  display: grid;
  gap: var(--space-3);
}

.dlq-card {
  display: grid;
  gap: var(--space-3);
  padding: var(--space-4);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  background: var(--surface-card);
  box-shadow: var(--shadow-card);
}

.dlq-card__top {
  display: flex;
  justify-content: space-between;
  gap: var(--space-3);
  flex-wrap: wrap;
}

.dlq-card__amount {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
  font-size: var(--text-xl);
  font-weight: var(--weight-bold);
  color: var(--status-warning);
}

.dlq-card__meta {
  color: var(--chalk-muted);
  font-size: var(--text-sm);
  line-height: 1.5;
}

.dlq-card__actions {
  display: flex;
  gap: var(--space-2);
  flex-wrap: wrap;
}

.dlq-card__target {
  min-width: 18rem;
}

.dlq__status {
  min-height: 1.5em;
  margin: 0;
  color: var(--chalk-muted);
  font-size: var(--text-sm);
}

.dlq__status--error { color: var(--status-danger); }

.dz-stepup-backdrop {
  position: fixed;
  inset: 0;
  z-index: 120;
  display: grid;
  place-items: center;
  padding: var(--space-4);
  background: color-mix(in srgb, var(--chalk-white) 55%, transparent);
}

.dz-stepup-card {
  width: min(28rem, 100%);
  display: grid;
  gap: var(--space-3);
  padding: var(--space-6);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  background: var(--surface-card);
  box-shadow: var(--shadow-card);
}

.dz-stepup-card__title {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: var(--weight-bold);
}

.dz-stepup-card__msg {
  margin: 0;
  color: var(--chalk-muted);
  font-size: var(--text-sm);
  line-height: 1.5;
}

.dz-stepup-card__error {
  margin: 0;
  color: var(--status-danger);
  font-size: var(--text-sm);
  font-weight: var(--weight-semibold);
}

.dz-stepup-card__actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
}
