/* Patient Revisit — shared with OPD walk-in visual language via --eu-* tokens */
.prv-page .prv-kind-tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.prv-page .prv-meta {
  margin-top: 12px;
  font-size: 13px;
  color: var(--eu-text-muted, #64748b);
}

.prv-page .prv-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 16px;
}

.prv-page .prv-banner {
  margin-bottom: 16px;
  padding: 12px 16px;
  border-radius: 8px;
}

.prv-page .prv-banner--success {
  border-left: 4px solid var(--eu-success, #16a34a);
  background: color-mix(in srgb, var(--eu-success, #16a34a) 8%, transparent);
}

.prv-page .prv-recent--fresh td {
  font-weight: 600;
}

.prv-page .prv-mlc-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  font-size: 14px;
}
