/* Fleet reuses Atlas guidance, with only controls needed for the assigned delivery. */
html[data-fleet-driver] #nationalSidebar,
html[data-fleet-driver] .atlas-top-actions,
html[data-fleet-driver] #nationalSearch,
html[data-fleet-driver] #atlasProfilePanel,
html[data-fleet-driver] #atlasAccountPanel,
html[data-fleet-driver] #atlasMenuPanel,
html[data-fleet-driver] #mobileSidebarToggle,
html[data-fleet-driver] .public-map-controls,
html[data-fleet-driver] #atlasWeather,
html[data-fleet-driver] #atlasEditRoute,
html[data-fleet-driver] #atlasNavigationOptions,
html[data-fleet-driver] #atlasNavigationSteps,
html[data-fleet-driver] .national-navigation-driving { display:none!important; }
html[data-fleet-driver] #nationalRouteDrawer {
 position:absolute!important; inset:auto 10px 28px!important; width:auto!important;
 max-width:420px!important; margin:0 auto!important; height:auto!important;
 max-height:55%!important; min-height:0!important; transform:none!important;
 border:1px solid #dbe4ed!important; border-radius:18px!important;
 background:var(--atlas-paper,#fff)!important; padding:14px!important;
 box-shadow:0 4px 18px #1232!important; overflow:auto!important;
}
html[data-fleet-driver] #nationalRouteDrawer[hidden] { display:none!important; }
html[data-fleet-driver] #nationalRouteDrawer > header,
html[data-fleet-driver] #nationalRouteResult > header,
html[data-fleet-driver] #nationalRouteAlternatives,
html[data-fleet-driver] .national-route-steps,
html[data-fleet-driver] #nationalRouteTrafficNote,
html[data-fleet-driver] #nationalRouteProvider,
html[data-fleet-driver] .national-route-profiles,
html[data-fleet-driver] .national-route-field,
html[data-fleet-driver] #nationalRouteReverse,
html[data-fleet-driver] .atlas-sheet-handle { display:none!important; }
html[data-fleet-driver] #nationalRouteResult::before { content:'Jusqu’au prochain client'; display:block; font-size:12px; font-weight:650; color:var(--atlas-muted,#607189); }
html[data-fleet-driver] #nationalRouteResult { padding:0!important; margin:0!important; border:0!important; }
html[data-fleet-driver] #nationalRouteResult .national-route-metrics {
 display:flex!important; gap:20px!important; margin:8px 0 12px!important; padding:0!important; border:0!important;
}
html[data-fleet-driver] .national-route-metrics > span { padding:0!important; border:0!important; background:none!important; }
html[data-fleet-driver] .national-route-metrics > .traffic { display:none!important; }
html[data-fleet-driver] .national-route-metrics b { font-size:24px!important; line-height:1.2!important; }
html[data-fleet-driver] .national-route-metrics small { font-size:11px!important; }
html[data-fleet-driver] .national-navigation-launchers { display:flex!important; gap:0!important; margin:0!important; }
html[data-fleet-driver] .national-navigation-launchers button { width:100%!important; min-height:46px!important; padding:10px!important; border-radius:12px!important; font-size:15px!important; }
html[data-fleet-driver] .national-navigation-launchers small { display:none!important; }
html[data-fleet-driver]:not([data-fleet-demo]) #nationalNavigationDemoStart,
html[data-fleet-demo] #nationalNavigationStart { display:none!important; }
html[data-fleet-demo] #nationalNavigationDemoStart { color:white!important; background:#2861ee!important; }
html[data-fleet-driver] #nationalRouteCautions { font-size:11px; margin:6px 0; }
html[data-fleet-driver] #nationalNavigation .atlas-guidance-card { top:10px!important; left:10px!important; width:calc(100% - 20px)!important; max-width:460px; transform:none!important; border-radius:16px!important; }
html[data-fleet-driver] .atlas-guidance-main { padding:12px!important; gap:12px!important; }
html[data-fleet-driver] #nationalNavigationManeuver { font-size:26px!important; }
html[data-fleet-driver] #nationalNavigationInstruction { font-size:16px!important; line-height:1.3!important; }
html[data-fleet-driver] #nationalNavigationManeuverIcon { width:38px!important; min-width:38px!important; height:38px!important; }
html[data-fleet-driver] .atlas-guidance-road { padding:6px 12px!important; }
html[data-fleet-driver] #nationalNavigationContext { display:none!important; }
html[data-fleet-driver] #nationalNavigationStatus { font-size:11px!important; }
html[data-fleet-driver] #nationalNavigation .atlas-navigation-tools { right:10px!important; bottom:110px!important; top:auto!important; flex-direction:column!important; gap:6px!important; }
html[data-fleet-driver] #nationalNavigation .atlas-navigation-tools button { width:auto!important; height:40px!important; min-height:40px!important; border-radius:10px!important; padding:8px 10px!important; gap:7px!important; font-size:12px!important; }
html[data-fleet-driver] #nationalNavigation .atlas-navigation-tools svg { width:17px!important; height:17px!important; }
html[data-fleet-driver] #nationalNavigationVoice .sr-only { position:static!important; width:auto!important; height:auto!important; clip:auto!important; overflow:visible!important; }
html[data-fleet-driver] #nationalNavigation .atlas-navigation-bottom { bottom:25px!important; left:10px!important; width:calc(100% - 20px)!important; max-width:460px; transform:none!important; }
html[data-fleet-driver] #nationalNavigation .atlas-trip-bar { padding:10px 14px!important; min-height:65px!important; border-radius:14px!important; }
html[data-fleet-driver] #nationalNavigation .national-navigation-metrics b { font-size:20px!important; }
html[data-fleet-driver] #nationalNavigation .national-navigation-metrics small { font-size:10px!important; }

html[data-fleet-driver] .atlas-sheet-resume {display:none!important;}
html[data-fleet-driver] #nationalRouteDrawer .atlas-sheet-body {height:auto!important;max-height:none!important;overflow:visible!important;}
