/* Native UI fonts load immediately and keep fleet readings easy to scan. */
:root {
    --fleet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
body,
button, input, select, textarea,
.btn, .form-control, .dropdown-menu,
.modal-title, .panel-title,
.leaflet-container, .mapboxgl-popup-content, .maplibregl-popup-content {
    font-family: var(--fleet-font);
}
body { -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6, .modal-title, .panel-title {
    font-family: var(--fleet-font);
    font-weight: 600;
}
#sidebar.workspace-navigation .sidebar-menu-item .text {
    font-family: var(--fleet-font);
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}
#sidebar.workspace-navigation .workspace-nav-label {
    font-family: var(--fleet-font);
    font-size: 11px;
    font-weight: 500;
}
.table, #objects_tab, #history_tab, #widgets {
    font-variant-numeric: tabular-nums;
}
/* Icon font families are intentionally inherited from the existing theme rules. */
