﻿@media (max-width: 640px) {
  .light-card { padding: 1.25rem !important; }
  header { height: 4.5rem !important; }
  button, a { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .light-card { padding: 1.5rem !important; }
}
.table-responsive-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
body, html {
  max-width: 100vw;
  overflow-x: hidden;
}