@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

html, body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
}

/* Technica Track — friendlier UI typeface (best-effort over MUI defaults) */
:root {
  --tt-font: 'Plus Jakarta Sans', 'Segoe UI', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

body, input, button, textarea, select {
  font-family: var(--tt-font) !important;
}

.MuiTypography-root,
.MuiButtonBase-root,
.MuiInputBase-root,
.MuiInputLabel-root,
.MuiChip-root,
.MuiTab-root,
.MuiMenuItem-root,
.MuiListItemText-primary,
.MuiListItemText-secondary,
.MuiTooltip-tooltip,
.MuiTableCell-root {
  font-family: var(--tt-font) !important;
}

/* Slightly larger, more legible base text for drivers on phones */
.MuiListItemText-primary {
  font-size: 0.98rem !important;
}

/* Brand the initial load spinner teal */
.loader {
  border-right-color: #0E4D64 !important;
}

@media (prefers-color-scheme: dark) {
  body {
    background: black;
  }
}

.root {
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media print {
  * {
    height: auto !important;
    overflow: visible !important;
  }
}
