/* Exo, self-hosted from Google Fonts; license: ./assets/exo-OFL.txt. */
/* vietnamese */
@font-face {
  font-family: 'Fleet Map Exo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(./assets/exo-vietnamese-variable.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fleet Map Exo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(./assets/exo-latin-ext-variable.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fleet Map Exo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(./assets/exo-latin-variable.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Map presentation only. Repeated scope IDs out-rank the inherited widget
   selectors without changing their sheet geometry or Material Icons font. */
.workspace {
  --fleet-map-font: "Fleet Map Exo", Arial, sans-serif;
  --fleet-map-ink: #183747;
  --fleet-map-muted: #536b78;
  --fleet-primary: #0f728f;
  --fleet-primary-soft: #e8f4f7;
  --blue: #0f728f;
  font-family: var(--fleet-map-font);
  color: var(--fleet-map-ink);
}
#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference :where(:not(.material-icons)) {
  font-family: var(--fleet-map-font) !important;
}
.workspace .units-panel { --fleet-primary-soft: #e8f4f7; }
.workspace .units-panel .fleet-list-title-text {
  font-size: 21px; line-height: 28px; font-weight: 600;
  letter-spacing: -.02em; color: var(--fleet-map-ink);
}
.workspace .units-panel .unit-row { border-bottom-color: #e3ebef; }
.workspace .units-panel .unit-row:hover { background: #f4f8fa; }
.workspace .units-panel .unit-row.selected { background: #e8f4f7; }
.workspace .units-panel .unit-row:focus-visible { outline-color: #0f728f; }
.workspace .units-panel .fleet-modern-location { color: #536b78; }
.workspace .units-panel .fleet-modern-location.is-geofence { color: #0f728f; }
.workspace .units-panel .arrival-tag-active { background: #0f728f; }
.workspace .units-panel .arrival-tag-text { color: #fff; font-weight: 600; }
.workspace .units-panel .fleet-list-filter-card { background: #f4f8fa !important; }
.workspace .units-panel.units-panel.is-fleet-list-search-open .fleet-list-search-input {
  color: #183747 !important; font-size: 14px !important;
}
.workspace .units-panel .fleet-filter-status-label { font-weight: 500 !important; }
.workspace .units-panel .fleet-filter-status-count { font-weight: 600 !important; }
.workspace .units-panel .fleet-list-sort-select { color: #183747 !important; }
.workspace .map-unit-label .map-unit-name {
  font-family: var(--fleet-map-font); font-size: 12px; line-height: 17px;
  font-weight: 600; color: #183747; border-color: #dce6eb;
}
.workspace .map-unit-label.selected .map-unit-name { background: #0f728f; color: #fff; }
.workspace .map-layer-options { font-family: var(--fleet-map-font); color: #183747; }
.workspace .map-layer-options .map-layer-label { font-size: 13px; font-weight: 600; }
.workspace .map-3d-option { font-size: 14px; }
.workspace .map-layer-options input { accent-color: #0f728f; }
.workspace .fleet-map-controls.fleet-map-controls .icon-button[aria-pressed="true"] { color: #0b5f78; background: #e8f4f7; }
.workspace .fleet-map-controls.fleet-map-controls .map-extra-options button { font-size: 13px; }
.workspace .map-credits { color: #536b78; }
.map-expanded .workspace #expandButton#expandButton { background: #0f728f; border-color: #0f728f; }
.map-expanded .workspace #expandButton#expandButton:hover { background: #0b5f78; }

/* A single hierarchy for the selected unit, trips and sheet summary. */
#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference :is(.fleet-unit-popup__title,.fleet-compact-trips__title) {
  font-size: 20px !important; line-height: 26px !important;
  font-weight: 600 !important; letter-spacing: -.02em !important; color: #183747 !important;
}
#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference :is(.fleet-unit-popup__route-time,.fleet-unit-popup__distance,.fleet-unit-popup__summary-metric,.fleet-unit-popup__speed-copy) strong {
  font-weight: 600 !important; font-variant-numeric: tabular-nums;
}
#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference :is(.fleet-direct-footer button,.fleet-direct-back,.fleet-unit-popup__last-location-link,.fleet-unit-popup__carousel-arrow) {
  color: #0f728f !important; font-weight: 500 !important;
}
#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference :is(.fleet-direct-footer button,.fleet-unit-popup__last-location-link):hover { background: #e8f4f7 !important; }
#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference .fleet-unit-popup__updated { color: #536b78 !important; }
#lynqFleetDetailReference .history-panel .fleet-compact-trips__range.is-active { background: #e8f4f7; color: #0b5f78; }
#lynqFleetDetailReference .history-panel .fleet-compact-trip.is-selected { background: #e8f4f7; border-color: #83b7c6; box-shadow: inset 3px 0 #0f728f; }
#lynqFleetDetailReference .history-panel .fleet-compact-trip__time { font-size: 13px; font-weight: 600; color: #183747; }
#lynqFleetDetailReference .history-panel .fleet-compact-trip__metrics { font-size: 11px; color: #536b78; }
#lynqFleetDetailReference .history-panel .fleet-compact-trips__summary-item strong { font-weight: 600; color: #183747; }
#lynqFleetDetailReference .history-panel .fleet-compact-trips__summary-item span { font-size: 11px; line-height: 15px; color: #536b78; }
#lynqFleetDetailReference #fleetMobileSheet .sheet-compact-title { font-weight: 600; color: #183747; }
#lynqFleetDetailReference #fleetMobileSheet .sheet-compact-value { font-weight: 600; }

@media (max-width: 960px), (any-pointer: coarse) {
  .workspace .units-panel.units-panel.is-fleet-list-search-open .fleet-list-search-input { font-size: 16px !important; }
  .workspace .units-panel .fleet-list-title-text { font-size: 22px; }
}
@media (max-height: 450px) and (orientation: landscape) {
  #lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference#lynqFleetDetailReference :is(.fleet-unit-popup__title,.fleet-compact-trips__title) { font-size: 18px !important; line-height: 23px !important; }
}
