html.driver-cabinet-root,html.driver-cabinet-root body{overscroll-behavior:none;height:100%;overflow:hidden}.driver-app{--driver-nav-height:64px;--driver-safe-bottom:env(safe-area-inset-bottom,0px);--driver-nav-space:calc(var(--driver-nav-height) + var(--driver-safe-bottom));left:0;right:0;top:var(--driver-app-offset,0px);height:calc(var(--driver-app-height,100dvh) - var(--update-banner-space,0px));overscroll-behavior-y:contain;flex-direction:column;max-width:100vw;font-size:clamp(13px,4vw,16px);display:flex;position:fixed;overflow:hidden}.driver-app__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow:hidden auto}.driver-app--chat .driver-app__bar{display:none}.driver-app__scroll--chat{flex-direction:column;padding:8px 8px 0;display:flex;overflow:hidden}.driver-chat-feed{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.driver-app p,.driver-app span,.driver-app div{overflow-wrap:anywhere;word-break:break-word}.driver-app .MuiBox-root{min-width:0}.driver-app .MuiTypography-body2{font-size:clamp(12.5px,3.7vw,14px)}.driver-app .MuiTypography-subtitle1{font-size:clamp(15px,4.4vw,17px)}.driver-app .MuiTypography-subtitle2{font-size:clamp(13.5px,4vw,15px)}.driver-app .MuiTypography-caption{font-size:clamp(11px,3.2vw,12.5px)}.driver-app .MuiChip-root{height:22px;font-size:clamp(10.5px,3vw,12px)}.driver-app .MuiButton-root{font-size:clamp(13px,3.8vw,15px)}.driver-trip-route{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=360px){.driver-app .MuiToolbar-root{padding-left:8px;padding-right:8px}}.driver-keyboard-open .driver-app{--driver-nav-space:0px}.driver-keyboard-open .driver-app__nav,.driver-keyboard-open .driver-app__bar{display:none}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;min-height:100%;font-family:Roboto,sans-serif}html,body,#root{min-height:100dvh}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}input,button,select,textarea{font-family:inherit}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
