.route-order-control{display:flex;gap:10px;align-items:center;font-weight:800;margin-top:16px}.route-order-control input,.bag-controls input{width:20px;height:20px;accent-color:var(--green)}#routeOrderLockHelp{font-size:14px;color:var(--muted);max-width:75ch}.bag-controls{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.bag-controls label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.loading-point{margin:9px 8px 0 0;font-size:13px}.delivery-product{display:grid;gap:4px;border-bottom:1px solid #cfe1da;padding:9px 0}.delivery-product:last-child{border-bottom:0}.delivery-product b{font-size:1rem;line-height:1.3}.delivery-product>span{font-size:1.08rem;font-weight:800;color:var(--ink);letter-spacing:normal;text-transform:none;margin:0}.delivery-task{display:block!important;font-size:1rem!important;line-height:1.35;font-weight:850;color:#805000!important;background:#fff1c9;border-radius:7px;padding:8px 10px;margin-top:8px!important;letter-spacing:normal!important;text-transform:none!important}.arrival-goods strong{font-weight:normal}.arrival-note strong{white-space:pre-line}.map-nav-copy b,.nav-fullscreen .map-nav-copy b{font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.15}.map-nav-road,.nav-fullscreen .map-nav-road{font-size:1rem;line-height:1.25}.map-nav-next,.nav-fullscreen .map-nav-next{font-size:.95rem;line-height:1.25}.map-nav-main{min-width:0}.map-nav-copy{min-width:0;overflow-wrap:anywhere}#mapNavBanner .arrival-dialog{max-height:min(72dvh,520px)}#mapNavBanner .arrival-delivered{position:sticky;bottom:0}.nav-fullscreen .map-nav-banner{z-index:10}
@media(orientation:landscape){body.nav-fullscreen{overflow:hidden;background:#0d2924}.nav-fullscreen .app{display:block;min-height:var(--routepilot-vh,100dvh)}.nav-fullscreen aside,.nav-fullscreen main>#fleetStorageNotice,.nav-fullscreen main>#fleetProgress,.nav-fullscreen #todayView>*:not(.grid),.nav-fullscreen .grid>.card:first-child,.nav-fullscreen .mapcard>.card-head{display:none!important}.nav-fullscreen main{padding:0}.nav-fullscreen #todayView,.nav-fullscreen .grid,.nav-fullscreen .mapcard{display:block!important;width:100%;height:var(--routepilot-vh,100dvh);margin:0;border:0;border-radius:0;box-shadow:none}.nav-fullscreen .map.navigating{height:var(--routepilot-vh,100dvh)!important}.nav-fullscreen .mapinfo{position:fixed;z-index:20;left:16px;right:16px;bottom:8px;padding:0;background:transparent;pointer-events:none}.nav-fullscreen .mapinfo>*{display:none!important}.nav-fullscreen .mapinfo>#navigate{display:block!important;width:min(380px,60vw);margin:0 auto;padding:11px;font-size:15px;pointer-events:auto}.nav-fullscreen #map .map-locate{right:18px;bottom:67px}.nav-fullscreen .map-nav-banner{top:8px;left:12px;right:auto;width:min(450px,45vw)}.nav-fullscreen .map-nav-main{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 12px}.nav-fullscreen .map-turn{font-size:40px}.nav-fullscreen .map-turn-distance{font-size:18px}.nav-fullscreen .map-nav-copy b{font-size:clamp(1.2rem,2.25vw,1.65rem)}.nav-fullscreen .map-nav-road{font-size:1rem}.nav-fullscreen .map-nav-next{font-size:.95rem;padding:6px 12px}}
@media(min-width:1400px) and (orientation:landscape){.nav-fullscreen .map-nav-copy b{font-size:1.65rem}}
.map-nav-road,.nav-fullscreen .map-nav-road{font-size:1.125rem;line-height:1.25}
.map-nav-next,.nav-fullscreen .map-nav-next{font-size:1.0625rem;line-height:1.25}
.map-nav-copy b,.nav-fullscreen .map-nav-copy b{font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.12}
.map-turn-distance,.nav-fullscreen .map-turn-distance{font-size:1.25rem}
.map-nav-footer,.nav-fullscreen .map-nav-footer{font-size:.95rem;line-height:1.25}
