/* Operational Clarity: desktop Vehicles registry only. */
@media (min-width: 901px) {
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) {
    --fh-canvas: #f4f7fa;
    --fh-copy: #172633;
    --fh-secondary: #5d6d7d;
    --fh-line: #dce3eb;
    color: var(--fh-copy) !important;
    color-scheme: light;
    background: var(--fh-canvas) !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView:not([hidden]) {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0 !important;
    height: auto !important;
    min-height: 0 !important;
    gap: 9px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    color: var(--fh-copy) !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView > .vehicles-metric-strip {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 82px !important;
    min-height: 82px !important;
    max-height: 82px !important;
    flex: 0 0 82px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-metric-card,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-filter-panel,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-board-panel,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicle-detail-panel {
    border: 1px solid var(--fh-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: var(--fh-copy) !important;
    box-shadow: 0 1px 2px #1726330a !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-metric-card {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 9px !important;
    min-width: 0 !important;
    height: 82px !important;
    min-height: 82px !important;
    padding: 9px 11px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-metric-icon:not(.red):not(.amber):not(.orange) {
    width: 38px !important;
    height: 38px !important;
    border: 1px solid #c8e8ef !important;
    background: #eaf6f9 !important;
    color: #087f9c !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-metric-card small {
    display: block !important;
    color: var(--fh-secondary) !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-metric-card b {
    display: block !important;
    margin: 3px 0 !important;
    color: var(--fh-copy) !important;
    font-size: 19px !important;
    line-height: 1.1 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-metric-card div > span {
    display: block !important;
    color: var(--fh-secondary) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView > .vehicles-workspace {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0 !important;
    min-height: 0 !important;
    gap: 9px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicles-filter-panel, .vehicles-board-panel, .vehicle-detail-panel) {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-filter-panel {
    gap: 12px !important;
    flex: 0 0 auto !important;
    grid-template-columns: 1.2fr 1fr 1fr 1fr 1.15fr !important;
    padding: 12px !important;
    overflow: auto !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicles-filter-panel h2, .vehicles-filter-heading b, .vehicles-filter-section > label, .vehicles-filter-section > b, .vehicles-saved-views h3) {
    color: var(--fh-copy) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-filter-section > label {
    display: block !important;
    margin: 0 0 5px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicles-search-shell, .vehicles-select-shell) {
    min-width: 0 !important;
    min-height: 36px !important;
    height: 36px !important;
    border: 1px solid var(--fh-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: var(--fh-copy) !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicles-search-shell input, .vehicles-select-shell select, .vehicles-filter-panel select) {
    min-width: 0 !important;
    min-height: 36px !important;
    color: var(--fh-copy) !important;
    background: #fff !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-search-shell input::placeholder {
    color: var(--fh-secondary) !important;
    opacity: 1 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-filter-heading button,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-saved-views button,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-manage-views {
    color: #075f7c !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-filter-chips button {
    min-height: 32px !important;
    padding: 4px 8px !important;
    border: 1px solid var(--fh-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #34495a !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-filter-chips button.active,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-saved-views button.active {
    border-color: #8bcbd8 !important;
    background: #eaf6f9 !important;
    color: #075f7c !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-saved-views {
    margin-top: 0 !important;
    padding-top: 8px !important;
    border-color: var(--fh-line) !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-saved-view-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-saved-views button {
    min-height: 32px !important;
    border-color: transparent !important;
    background: transparent !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-saved-views button.active {
    border-color: #8bcbd8 !important;
    background: #eaf6f9 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-board-panel > header {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    min-height: 54px !important;
    padding: 8px 10px !important;
    border-bottom: 1px solid var(--fh-line) !important;
    background: #fff !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-board-panel > header h2 {
    margin: 0 !important;
    color: var(--fh-copy) !important;
    font-size: 14px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-board-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    gap: 6px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-board-actions button,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .console-pagination button {
    min-width: 36px !important;
    min-height: 36px !important;
    padding: 0 10px !important;
    border: 1px solid #c7d5df !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #075f7c !important;
    font-size: 12px !important;
    box-shadow: none !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-board-actions button:hover,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .console-pagination button:hover {
    border-color: #087f9c !important;
    background: #eaf6f9 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-table-wrap {
    flex: 1 1 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: auto !important;
    overscroll-behavior: contain;
    background: #fff !important;
    scrollbar-gutter: stable;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-table {
    width: 100% !important;
    min-width: 1560px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #fff !important;
    color: var(--fh-copy) !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-table th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    height: 38px !important;
    padding: 6px 8px !important;
    border-bottom: 1px solid var(--fh-line) !important;
    background: #f1f5f8 !important;
    color: #34495a !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-table td {
    height: 54px !important;
    padding: 7px 8px !important;
    border-bottom: 1px solid var(--fh-line) !important;
    color: var(--fh-copy) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    vertical-align: middle !important;
    white-space: normal !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-table tbody tr:hover {
    background: #f5fafb !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-table tbody tr.selected {
    background: #eaf6f9 !important;
    box-shadow: inset 0 0 0 1px #8bcbd8 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicle-target-identity b, .vehicle-target-driver > b, .vehicle-target-location > span, .vehicle-target-fuel > span:first-child, .vehicle-target-deadline > span:first-child, .vehicle-target-role-label, .vehicle-target-groups span) {
    color: var(--fh-copy) !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicle-target-identity small, .vehicle-target-location > small, .vehicle-target-deadline small, .vehicle-target-neutral-state) {
    color: var(--fh-secondary) !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicle-target-status {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 26px !important;
    padding: 3px 8px !important;
    border: 1px solid #9ac9aa !important;
    border-radius: 999px !important;
    background: #edf8f0 !important;
    color: #176b3a !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicle-target-status.warning {
    border-color: #e9c47b !important;
    background: #fff6df !important;
    color: #714800 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicle-target-status.critical {
    border-color: #e7a4a4 !important;
    background: #fff0f0 !important;
    color: #922d32 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicle-target-empty-state, .vehicle-target-neutral-state) {
    color: #5d6d7d !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .console-empty {
    display: grid !important;
    align-content: center !important;
    justify-items: center !important;
    min-height: 100% !important;
    padding: 24px !important;
    color: var(--fh-secondary) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-board-foot {
    display: flex !important;
    flex: 0 0 40px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    min-width: 0 !important;
    padding: 3px 10px !important;
    border-top: 1px solid var(--fh-line) !important;
    background: #fff !important;
    color: var(--fh-secondary) !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .console-pagination {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicles-filter-panel, .vehicles-board-panel, .vehicle-detail-panel) :is(button, input, select, [tabindex="0"]):focus-visible {
    outline: 2px solid #087f9c !important;
    outline-offset: 2px !important;
  }

  /* These registry-owned menus are portalled to body by existing handlers. */
  body.fh-console-nav.fh-clarity > .vehicles-saved-view-menu,
  body.fh-console-nav.fh-clarity #vehiclesPage .vehicles-saved-view-menu {
    border: 1px solid var(--fh-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: var(--fh-copy) !important;
    box-shadow: 0 10px 28px #17263326 !important;
  }

  body.fh-console-nav.fh-clarity > .vehicles-saved-view-menu button,
  body.fh-console-nav.fh-clarity #vehiclesPage .vehicles-saved-view-menu button {
    min-height: 36px !important;
    color: var(--fh-copy) !important;
    font-size: 12px !important;
  }

  body.fh-console-nav.fh-clarity > .vehicles-saved-view-menu button:hover,
  body.fh-console-nav.fh-clarity #vehiclesPage .vehicles-saved-view-menu button:hover {
    background: #eaf6f9 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesContextPopover.vehicles-context-popover {
    border-color: var(--fh-line) !important;
    background: #fff !important;
    color: var(--fh-copy) !important;
    box-shadow: 0 10px 28px #17263326 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesContextPopover.vehicles-context-popover :is(b, strong, h2, h3) { color: var(--fh-copy) !important; }
  body.fh-console-nav.fh-clarity #vehiclesContextPopover.vehicles-context-popover :is(small, p, .vehicles-context-fact span) { color: var(--fh-secondary) !important; }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView :is(.vehicle-target-empty-state.warning, .vehicle-target-empty-state.critical, .vehicle-target-status.warning, .vehicle-target-status.critical) {
    font-weight: 600 !important;
  }
}

@media (min-width: 901px) {
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page.active:not(.vehicles-profile-active-v120) {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding: 14px 18px !important;
    min-height: 0 !important;
  }
  body.fh-console-nav.fh-clarity #vehiclesPage #astraConfigurationNotice {
    border-color: #c8e8ef !important;
    background: #eaf6f9 !important;
    color: #28566a !important;
    font-size: 13px !important;
    flex: 0 0 auto;
  }
  body.fh-console-nav.fh-clarity #vehiclesPage #astraCompanySelector { flex: 0 0 auto; margin: 0 !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-board-panel {
    flex: 1 1 0 !important; min-height: 0 !important;
  }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-filter-section { margin-top: 0 !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-filter-heading { margin-bottom: 5px !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-search-shell { display: flex !important; padding: 0 9px !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-search-shell input { border: 0 !important; padding: 0 !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-search-shell > .fh-icon { color: #5d6d7d !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .fh-vehicles-select-trigger-v100 {
    background: #fff !important; color: #172633 !important; font-size: 12px !important;
    border: 0 !important; min-height: 34px !important;
  }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-match-modes button {
    min-height: 32px !important; padding: 4px 8px !important; border: 1px solid #dce3eb !important;
    background: #fff !important; color: #34495a !important; font-size: 12px !important;
  }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-match-modes button.active {
    background: #eaf6f9 !important; border-color: #8bcbd8 !important; color: #075f7c !important;
  }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-saved-views { margin-top: 0 !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-saved-views button { width: auto !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 6px !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-saved-views button b { color: #526374 !important; background: #eaf0f5 !important; font-size: 11px !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-metric-card div > span { white-space: normal !important; overflow: visible !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-metric-icon.red { color: #a83143 !important; background: #fff1f2 !important; border-color: #efb8c1 !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView :is(.vehicles-metric-icon.amber,.vehicles-metric-icon.orange) { color: #946100 !important; background: #fff7e7 !important; border-color: #ead19c !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table tbody tr { background: #fff !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table tbody tr:hover { background: #f0f8fa !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table :is(th,td):first-child { position: sticky !important; left: 0; background: #fff !important; z-index: 2; box-shadow: 1px 0 #dce3eb; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table :is(th,td):last-child { position: sticky !important; right: 0; background: #fff !important; z-index: 2; box-shadow: -1px 0 #dce3eb; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table th:is(:first-child,:last-child) { background: #f1f5f8 !important; z-index: 3; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table td button {
    max-width: 100% !important; min-height: 32px !important; height: auto !important;
    white-space: normal !important; overflow-wrap: anywhere; line-height: 1.3 !important;
    padding: 5px 7px !important; border: 1px solid #c7d5df !important; border-radius: 5px !important;
    background: #fff !important; color: #075f7c !important; font-size: 12px !important;
  }
  body.fh-console-nav.fh-clarity #fhVehiclesSelectPortalV100 {
    background: #fff !important; border-color: #dce3eb !important; box-shadow: 0 10px 28px #17263326 !important;
  }
  body.fh-console-nav.fh-clarity #fhVehiclesSelectPortalV100 :is(.fh-v100-option,input) {
    background: #fff !important; color: #172633 !important; font-size: 13px !important; min-height: 34px !important; border-color: #dce3eb !important;
  }
  body.fh-console-nav.fh-clarity #fhVehiclesSelectPortalV100 :is(.fh-v100-option.selected,.fh-v100-option:hover,.fh-v100-keyboard) { background: #eaf6f9 !important; color: #075f7c !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table .vehicle-profile-open {
    min-width: 82px !important; white-space: nowrap !important; overflow-wrap: normal !important;
  }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table .vehicle-profile-open .fh-icon { width: 14px !important; flex: 0 0 14px !important; }
  body.fh-console-nav.fh-clarity #vehiclesRegistryView .vehicles-table .vehicles-profile-inline-action { display: block !important; margin-top: 6px !important; }
  body.fh-console-nav.fh-clarity .fh-data-modal-card:has(#vehicleFiltersForm) { width: min(680px, calc(100vw - 48px)) !important; }
  body.fh-console-nav.fh-clarity .fh-data-modal-card:has(#vehicleFiltersForm) :is(label, select, button, .reports-empty-small) {
    font-size: 13px !important; line-height: 1.5 !important;
  }
  body.fh-console-nav.fh-clarity #vehicleFiltersForm { gap: 16px !important; }
  body.fh-console-nav.fh-clarity #vehicleFiltersForm label { gap: 6px !important; color: #34495a !important; }
  body.fh-console-nav.fh-clarity #vehicleFiltersForm select { min-height: 38px !important; padding: 7px 10px !important; }
  body.fh-console-nav.fh-clarity .fh-data-modal-card:has(#vehicleFiltersForm) .reports-empty-small { margin-top: 16px !important; color: #526374 !important; }
}

@media (min-width: 901px) and (max-width: 1200px) {
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView,
  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView > .vehicles-workspace {
    min-width: 0 !important;
  }

  body.fh-console-nav.fh-clarity #vehiclesPage.vehicles-target-page:not(.vehicles-profile-active-v120) #vehiclesRegistryView .vehicles-filter-panel {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
