/* Purchases: use the Food Cost typography and navigation, scoped to this page. */
.tuco-purchases-page { padding-bottom: 24px; }
.tuco-purchases-page .card-header { background: transparent; border-bottom: 1px solid var(--border); }
.tuco-purchases-page .pur-label { display: block; font-size: .8rem; font-weight: 600; color: var(--text-muted); margin-bottom: 6px; }
.tuco-purchases-page .pur-kpi-detail { font-size: .78rem; line-height: 1.5; overflow-wrap: anywhere; }
.tuco-purchases-page .nav-tabs .nav-link { color: var(--text); }
.tuco-purchases-page .nav-tabs .nav-link.active { color: var(--brand-accent); font-weight: 600; }
@media (max-width:767.98px) {
  .tuco-purchases-page { padding-left: 12px; padding-right: 12px; }
  .tuco-purchases-page h2 { font-size: 1.4rem; }
  .tuco-purchases-page .card-body { padding: 12px; }
  .tuco-purchases-page .nav-tabs { flex-wrap: nowrap; overflow-x: auto; }
  .tuco-purchases-page .nav-tabs .nav-link { padding: 10px; font-size: .85rem; white-space: nowrap; }
}
