html[data-drivershub-platform=ios]{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#fff;min-height:100%;overflow-x:clip}html[data-drivershub-platform=ios] body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;background-color:#fff;min-height:100dvh;overflow-x:hidden}html[data-drivershub-platform=ios] .ios-private-workspace-loading{display:none}html[data-drivershub-platform=ios] main.app-content:has(>.ios-private-workspace-loading){background:#fff;min-height:100dvh}@media (max-width:768px){html[data-drivershub-platform=ios] body,html[data-drivershub-platform=ios] .social-app-shell,html[data-drivershub-platform=ios] .social-app-content,html[data-drivershub-platform=ios] .driver-directory-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-drivershub-platform=ios] .social-app-shell,html[data-drivershub-platform=ios] .social-app-content,html[data-drivershub-platform=ios] .driver-directory-page{margin-left:0;margin-right:0;overflow-x:clip}html[data-drivershub-platform=ios] .social-mobile-header{box-sizing:border-box;width:100%;max-width:100%;height:58px;padding-top:8px;padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}}html[data-drivershub-platform=ios][data-keyboard=open] input,html[data-drivershub-platform=ios][data-keyboard=open] textarea,html[data-drivershub-platform=ios][data-keyboard=open] select{scroll-margin-block:24px}html[data-drivershub-platform=ios] :where(input,textarea){font-size:max(16px,1em)!important}html[data-drivershub-platform=ios] .driver-directory-page .directory-search-input input::placeholder{font-size:14px}@media (max-width:768px){html[data-drivershub-platform=ios] .driver-directory-page .directory-sort-control select{padding-left:10px;padding-right:38px;font-size:clamp(13px,3.5vw,14px)}}html[data-drivershub-platform=ios] :where(button,[role=button],a.btn,.icon-button){touch-action:manipulation;min-height:44px}html[data-drivershub-platform=ios] :where(.social-app-content,.job-detail-scroll,.message-thread){-webkit-overflow-scrolling:touch}html[data-drivershub-platform=ios] :where(a[href=\/premium],.premium-upgrade-card,.site-footer-premium){display:none!important}html[data-drivershub-platform=ios][data-keyboard=open] .social-app-shell{--mobile-nav-content-clearance:16px}html[data-drivershub-platform=ios][data-keyboard=open] .social-bottom-nav{visibility:hidden;pointer-events:none;transform:translateY(120%)!important}html[data-drivershub-platform=ios][data-keyboard=open] :where(.login-experience .login-panel,.register-experience .register-card){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.ios-network-banner{display:none}html[data-drivershub-platform=ios][data-network=offline] .ios-network-banner{z-index:200;top:8px;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));color:#fff;background:#07111f;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 8px 7px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;box-shadow:0 8px 24px #07111f38}.ios-network-banner button{color:#fff;min-width:64px;min-height:44px;font:inherit;background:#1769ff;border:0;border-radius:10px;padding:0 12px}
html[data-drivershub-platform=android]{-webkit-text-size-adjust:100%;background:#fff;min-height:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html[data-drivershub-platform=android]{scroll-behavior:smooth}}html[data-drivershub-platform=android] body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;background-color:#fff;min-height:100dvh;overflow-x:hidden}html[data-drivershub-platform=android] :where(.social-app-content,.job-detail-scroll,.message-thread){overscroll-behavior-inline:contain;scroll-behavior:smooth}html[data-drivershub-platform=android] :where(button,[role=button],a.btn,.icon-button){touch-action:manipulation;min-height:44px}html[data-drivershub-platform=android][data-keyboard=open] :where(input,textarea,select){scroll-margin-block:24px}html[data-drivershub-platform=android][data-keyboard=open] .social-bottom-nav{visibility:hidden;pointer-events:none;transform:translateY(120%)!important}html[data-drivershub-platform=android][data-keyboard=open] :where(.login-experience .login-panel,.register-experience .register-card){overscroll-behavior-y:contain;overflow-y:auto}html[data-drivershub-platform=android] .android-camera-action{justify-items:start;gap:6px;margin-top:8px;display:grid}html[data-drivershub-platform=android] .android-camera-action .btn svg{width:18px;height:18px}html[data-drivershub-platform=android] :where(a[href=\/premium],.premium-upgrade-card,.site-footer-premium){display:none!important}html[data-drivershub-platform=android][data-network=offline] .native-network-banner{z-index:200;top:max(8px, var(--safe-area-inset-top,env(safe-area-inset-top,0px)));right:max(12px, var(--safe-area-inset-right,env(safe-area-inset-right,0px)));left:max(12px, var(--safe-area-inset-left,env(safe-area-inset-left,0px)));color:#fff;background:#07111f;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 8px 7px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;box-shadow:0 8px 24px #07111f38}@media (max-width:767px){html[data-drivershub-platform=android] .social-app-shell{--mobile-header-offset:calc(var(--mobile-header-height,58px) + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));--mobile-nav-content-clearance:calc(72px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html[data-drivershub-platform=android] .social-mobile-header{height:var(--mobile-header-offset)!important;padding-top:calc(8px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)))!important;padding-right:max(14px, var(--safe-area-inset-right,env(safe-area-inset-right,0px)))!important;padding-left:max(14px, var(--safe-area-inset-left,env(safe-area-inset-left,0px)))!important}html[data-drivershub-platform=android] .social-bottom-nav{right:max(8px, var(--safe-area-inset-right,env(safe-area-inset-right,0px)));left:max(8px, var(--safe-area-inset-left,env(safe-area-inset-left,0px)));height:calc(72px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));padding-bottom:calc(7px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}}.dark[data-drivershub-platform=android],.dark[data-drivershub-platform=android] body{background-color:#07111f}
