/* Card de continuidade - V1 last_duel (escopo: body.dashboard) */

.dash-context-card {
  margin: 0 0 14px;
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid rgba(99, 102, 241, 0.22);
  background: linear-gradient(
    135deg,
    rgba(99, 102, 241, 0.1),
    rgba(15, 23, 42, 0.04)
  );
  box-shadow: 0 8px 24px rgba(99, 102, 241, 0.08);
}

.dash-context-result {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.45;
  color: var(--text-primary, #0f172a);
}

.dash-context-series {
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: rgba(15, 23, 42, 0.72);
}

.dash-context-limit {
  margin: 8px 0 0;
  font-size: 13px;
  font-weight: 600;
  color: rgba(180, 83, 9, 0.95);
}

.dash-context-cta {
  display: block;
  width: 100%;
  margin-top: 14px;
  padding: 13px 16px;
  border: none;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 800;
  font-family: inherit;
  color: #fff;
  background: linear-gradient(135deg, #6366f1, #4f46e5);
  box-shadow: 0 6px 18px rgba(99, 102, 241, 0.35);
  cursor: pointer;
}

.dash-context-cta:active:not(:disabled) {
  transform: translateY(1px);
}

.dash-context-cta:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  box-shadow: none;
}

@media (max-width: 480px) {
  .dash-context-card {
    padding: 14px 16px;
  }

  .dash-context-result {
    font-size: 15px;
  }
}
