/* Global overrides — MudBlazor handles the bulk of styling. */

.page-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 8px;
  background: rgba(255, 255, 255, 0.85);
}

.page-footer a:hover {
  color: rgba(0, 0, 0, 0.6);
}

.lte-modem-info-expansion-panel.mud-expand-panel .mud-expand-panel-header {
  padding-left: 16px;
  padding-right: 16px;
}

html,
body {
  font-family: 'Roboto', sans-serif;
}

/* Session detail — export FAB fixed to bottom-right corner */
.export-csv-fab {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 10;
}

/* Extra bottom margin so the FAB never obscures the last table row.
   MudFab height (56px) + bottom offset (24px) + breathing room (16px) = 96px */
.punch-table {
  margin-bottom: 96px;
}

/* Make the punch table's header sticky. */
.punch-table .mud-table-container {
  overflow-y: visible;
}

.punch-table thead th {
  position: sticky;
  top: var(--mud-appbar-height);
  background-color: var(--mud-palette-surface);
}
