/* Driver-only layout; existing authenticated actions stay in their original modules. */
body.driver-cockpit-active{--dc-ink:#12251e;--dc-green:#087b50;--dc-line:#e5ebe6;background:#edf2ed;color:var(--dc-ink);height:100dvh;overflow:hidden;margin:0;font-family:Inter,Arial,sans-serif}
.driver-cockpit-active .staff-shell{max-width:none;width:100%;height:100dvh;margin:0;padding:0!important;border-radius:0;background:#f5f7f3;box-shadow:none}
.driver-cockpit-active .staff-shell>header,.driver-cockpit-active .staff-shell>.ar24-app-origin{display:none!important}
.driver-cockpit-active #staffView{height:100%;min-height:0}.driver-cockpit-active [hidden]{display:none!important}
.driver-cockpit{height:100%;display:grid;grid-template-rows:72px minmax(0,1fr) calc(68px + env(safe-area-inset-bottom));color:var(--dc-ink);font-size:14px;line-height:1.45}
.driver-cockpit *{box-sizing:border-box}.driver-cockpit .icon{width:21px;height:21px;flex-shrink:0}.driver-cockpit h2,.driver-cockpit h3,.driver-cockpit h4,.driver-cockpit p{letter-spacing:normal}.driver-cockpit button,.driver-cockpit a{-webkit-tap-highlight-color:transparent}.driver-cockpit button:focus-visible,.driver-cockpit a:focus-visible,.driver-cockpit summary:focus-visible{outline:3px solid #566959;outline-offset:3px}.driver-cockpit a{color:inherit;text-decoration:none}
.dc-header{display:flex;align-items:center;gap:14px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--dc-line);z-index:5}.dc-brand{display:flex;gap:8px;align-items:center;font-size:23px;font-weight:800;line-height:1}.dc-brand>.icon{width:30px;height:30px;padding:4px;border-radius:50%;background:#eef4ef}.dc-brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;font-weight:600}.dc-header [data-online-slot]{margin-left:auto}
.driver-cockpit #toggleOnline{width:auto;min-height:42px;gap:7px;padding:8px 13px;margin:0;border:1px solid #d2d9d4!important;border-radius:24px;font-size:12px;box-shadow:none!important;background:#f0f3f0!important;color:#4b5751!important;white-space:nowrap}.driver-cockpit #toggleOnline:before{width:9px;height:9px;flex-basis:9px;box-shadow:none!important}.driver-cockpit #toggleOnline[aria-checked=true]{background:#e2f5e9!important;color:#05633e!important;border-color:#bbdfc8!important}.driver-cockpit #toggleOnline[aria-checked=true]:before{background:#0a9156}
.dc-avatar{width:38px;height:38px;border-radius:50%;border:1px solid #dce5dc;background:#dcebdc;color:#254a30;font-weight:750;cursor:pointer}.dc-content{padding:0!important}.dc-content,.dc-panel{min-height:0;min-width:0;overflow:hidden}.dc-drive{height:100%;display:grid;grid-template-rows:minmax(175px,1fr) auto}.dc-map-area{position:relative;min-height:0;background:#e7ede4}.dc-map{position:absolute;inset:0;isolation:isolate}.dc-map>.work-google-map{position:absolute;inset:0;width:100%;height:100%}.dc-map .work-map-note:not([hidden]){position:absolute;top:14px;left:50%;transform:translateX(-50%);max-width:70%;padding:8px 12px;background:white;border-radius:12px;font-size:12px;box-shadow:0 3px 18px #1c322522}.dc-map .work-route-credit{position:absolute;bottom:0;font-size:9px;background:#fffffff0}.dc-map-unavailable{position:absolute;top:38%;left:16px;right:16px;text-align:center;color:#526052;font-size:13px}
.dc-map-toolbar{position:absolute;inset:14px 16px auto;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.dc-scope{display:flex;align-items:center;gap:6px;background:#fffffff2;border:1px solid #fff;border-radius:9px;box-shadow:0 3px 15px #28362e12;padding:8px 10px;font-size:11px;font-weight:700}.dc-scope .icon{width:15px;height:15px}.dc-locate{pointer-events:auto;border:1px solid #dce2dc;background:#fff;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:0 3px 15px #28362e20;cursor:pointer}.dc-location{position:absolute;bottom:15px;left:16px;max-width:78%;margin:0;background:#ffffffe8;border-radius:6px;padding:4px 8px;font-size:10px;pointer-events:none;color:#59665b}
.dc-sheet{position:relative;z-index:3;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -7px 22px #1834210c;margin-top:0;max-height:58dvh;display:flex;flex-direction:column;min-height:170px}.dc-sheet-heading{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:24px 20px 8px}.dc-sheet-grip{position:absolute;top:8px;left:calc(50% - 18px);width:36px;height:4px;border-radius:3px;background:#dce3dc}.dc-sheet-heading h2{margin:0;font-size:18px;font-weight:800}.dc-sheet-heading button{margin-left:auto;display:flex;gap:4px;align-items:center;border:0;color:#406b51;background:transparent;font-size:12px;padding:7px;min-height:36px}.dc-sheet-heading button .icon{width:15px;height:15px}.dc-sheet-body{padding:0 20px 16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.dc-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dc-sheet .driver-mode{background:#f4f6f1;border:0;border-radius:9px;margin:0 0 10px;padding:8px 11px;font-size:11px;line-height:1.35}.dc-sheet .driver-mode strong{font-size:10px;letter-spacing:.4px}.dc-sheet .driver-mode p{font-size:11px;margin:3px 0 0}.dc-sheet .driver-mode[data-mode=city-ready]{background:#eaf5ec}.dc-sheet .driver-mode[data-mode=offline] p,.dc-sheet .driver-mode[data-mode=city-ready] p{display:none}.dc-sheet .driver-mode[data-mode=transfer-due],.dc-sheet .driver-mode[data-mode=approval-required],.dc-sheet .driver-mode[data-mode=location-required]{background:#fff3d9}
.dc-empty{text-align:center;padding:8px 0 18px}.dc-empty-icon{display:inline-grid;place-items:center;background:#f0f5ed;border-radius:50%;height:44px;width:44px;color:#527b57}.dc-empty h3{font-size:17px;margin:10px 0 5px}.dc-empty p{font-size:12px;color:#6a756d;margin:0}.dc-sheet #offers>.empty,.dc-sheet #activeRides>.empty{display:none}
.driver-cockpit .ride-card{margin:0;border:0;border-radius:0;box-shadow:none;padding:0;background:#fff;color:var(--dc-ink)}.dc-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0 10px}.dc-service{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.dc-service .icon{width:18px;height:18px}.dc-fare{font-size:23px;font-weight:850;letter-spacing:-.7px}.dc-route{display:grid;gap:13px;position:relative}.dc-route:before{content:'';position:absolute;left:5px;top:15px;bottom:23px;border-left:1px dashed #a1b2a4}.dc-route>div{display:flex;align-items:center;gap:12px;min-height:32px}.dc-route i{width:11px;height:11px;border:3px solid #476350;border-radius:50%;background:white;flex-shrink:0;z-index:1}.dc-route>div:last-child i{border-radius:2px;background:#153c28;border-color:#153c28}.dc-route small{display:block;color:#748477;font-size:8px;letter-spacing:1.1px;line-height:1.3}.dc-route strong{display:block;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.dc-card-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:#69766b;margin:10px 0}.dc-card-meta .icon{width:14px;height:14px}.dc-details{margin:4px 0 8px;border-top:1px solid var(--dc-line);font-size:12px}.dc-details summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:650;color:#4b6f53}.dc-details p{font-size:12px;margin:7px 0}.dc-notes{white-space:pre-wrap;overflow-wrap:anywhere}.dc-details .small-print{font-size:11px}.driver-cockpit .driver-offer-actions{margin:8px 0 0;gap:9px}.driver-cockpit .driver-offer-actions button{min-height:49px;font-size:14px;border-radius:12px}.driver-cockpit .driver-offer-actions .driver-accept{background:#087b50!important}.driver-cockpit .driver-offer-actions .driver-decline{background:#bd3434!important}.dc-offer+.dc-offer{border-top:1px solid var(--dc-line);margin-top:16px;padding-top:16px}
.dc-trip-status{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 12px;color:#6a796c;font-size:10px}.dc-trip-status>span{background:#ebf3e5;padding:4px 8px;border-radius:6px;color:#426235;font-weight:700}.dc-passenger{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px}.dc-passenger>span,.dc-passenger>a{display:flex;align-items:center;gap:6px}.dc-passenger a{padding:8px;border-radius:8px;background:#f0f5ed;font-size:11px}.dc-passenger .icon{width:16px;height:16px}.dc-navigation{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d3dfd3;border-radius:11px;padding:10px;background:#f3f6ee;font-size:12px;font-weight:750;min-height:42px}.dc-navigation .icon{width:17px;height:17px}.dc-trip-actions{position:sticky;bottom:-16px;background:#fff;padding:8px 0 12px}.dc-trip-actions .primary,.dc-trip-actions .secondary{width:100%;min-height:46px;margin:0!important;font-size:13px;border-radius:11px}.dc-trip-actions .primary{background:#123e2c!important;color:#fff}.dc-trip-actions [data-release]{margin-top:7px!important;background:transparent;border:0;min-height:32px;padding:6px;font-size:10px;color:#785c52}.dc-trip-actions label{margin:8px 0;font-size:12px}.dc-trip-actions input{min-height:42px}.dc-trip-actions .check-label input{min-height:initial}.dc-trip+.dc-trip{margin-top:20px;border-top:1px solid var(--dc-line)}
.dc-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e2e8e0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));z-index:6}.dc-nav button{position:relative;border:0;border-radius:11px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;color:#7a857b;font-size:10px;font-weight:650;cursor:pointer}.dc-nav button[aria-current=page]{background:#eaf3e5;color:#225338}.dc-nav .icon{width:21px;height:21px}.dc-nav b{position:absolute;left:55%;top:1px;font-size:9px;line-height:16px;min-width:17px;background:#174d30;color:#fff;border-radius:10px;padding:0 4px}
.dc-page{height:100%;overflow:auto;overscroll-behavior:contain;padding:24px 20px 30px;background:#f4f6f0}.dc-page-heading{margin-bottom:20px}.dc-page-heading>p{font-size:9px;letter-spacing:1.6px;color:#68816b;margin:0 0 5px}.dc-page-heading h2{font-size:26px;letter-spacing:-.6px;margin:0}.dc-page .staff-card{padding:16px;border-radius:16px;border:1px solid #e2e8dd;margin:0 0 14px;background:#fff;color:#183222}.dc-page .staff-card h3{font-size:17px}.dc-page .staff-card h4{font-size:14px}.dc-page .driver-shift-title{align-items:center;gap:6px}.dc-page .driver-shift-title .eyebrow{font-size:8px}.dc-page .driver-shift-title button{font-size:11px;min-height:36px;width:auto;padding:8px}.dc-page .driver-shift-order{padding:16px;border:1px solid #e2e8dd;border-radius:13px;margin:12px 0}.dc-page .driver-shift-order p{font-size:12px;margin:8px 0}.dc-page .driver-shift-order .badge{font-size:9px;white-space:normal}.dc-page .driver-shift-order button{font-size:12px;min-height:44px}.dc-page label{font-size:11px}.dc-page input,.dc-page select{min-height:42px;min-width:0;font-size:13px}.dc-page .field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dc-page .driver-shift-queue .small-print{font-size:10px}.dc-history{font-size:13px}.dc-history>summary{padding:12px 0;cursor:pointer}.dc-history .dc-trip{padding:16px;border-radius:16px;margin:10px 0}.dc-profile-heading{text-align:center;padding:5px 0 22px}.dc-profile-heading h2{font-size:23px;margin:8px 0 3px}.dc-profile-heading p{font-size:12px;color:#6b786b;margin:0}.dc-profile-icon{display:inline-grid;place-items:center;width:58px;height:58px;background:#dcecd7;border-radius:50%;color:#2a603f}.dc-profile-icon .icon{height:29px;width:29px}.dc-profile-footer{display:grid;gap:12px;font-size:13px}.dc-profile-footer>a{display:flex;justify-content:space-between;padding:16px;border-radius:12px;background:white}.dc-profile-footer #logout{width:100%;min-height:45px;border-radius:12px;background:#fff1ed;color:#8a493e;border:1px solid #efdbd3}.dc-page #statementTotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-page .statement-stat{min-width:0}.dc-page .statement-stat strong{font-size:19px}.dc-page .small-print{overflow-wrap:anywhere}.driver-cockpit-active .toast{bottom:80px;z-index:1000;max-width:calc(100% - 32px)}.driver-cockpit-active .sheet{font-family:Inter,Arial,sans-serif;color:#142f22;background:#fff;z-index:1001}.driver-cockpit-active .sheet::backdrop{background:#071c1470;backdrop-filter:blur(3px)}.driver-cockpit-active .sheet h2{font-size:23px;letter-spacing:-.4px}.driver-cockpit-active [data-payment-dialog] [data-price]{font-size:22px;font-weight:800;color:#153d29}.driver-cockpit-active [data-payment-dialog] [data-info]{font-size:12px;color:#6b766b}.driver-cockpit-active [data-payment-dialog] select{min-height:52px;border:1px solid #b5cdb7;background:#f5f9f0;border-radius:12px;font-size:15px}.driver-cockpit-active .sheet .primary{background:#12583a;color:#fff;border-radius:12px}.driver-cockpit-active .sheet .secondary{border-radius:12px}.driver-cockpit-active .sheet p{line-height:1.5}
@media(min-width:760px){.driver-cockpit{grid-template-rows:76px minmax(0,1fr) 72px;max-width:1600px;margin:auto;border-left:1px solid #e0e7dc;border-right:1px solid #e0e7dc}.dc-drive{grid-template-columns:minmax(0,1fr) 410px;grid-template-rows:minmax(0,1fr)}.dc-sheet{grid-column:2;grid-row:1;max-height:none;margin:0;border-radius:0;box-shadow:-8px 0 25px #1834210c}.dc-map-area{grid-column:1;grid-row:1}.dc-sheet-grip{display:none}.dc-sheet-heading{padding-top:20px}.dc-page{padding:30px max(30px,calc((100% - 800px)/2))}.dc-nav{padding-left:calc((100% - 520px)/2);padding-right:calc((100% - 520px)/2)}.dc-nav button{min-width:100px}.dc-header{padding-left:28px;padding-right:28px}.dc-location{bottom:25px}.dc-fare{font-size:26px}}
@media(max-width:360px){.dc-header{padding:10px 12px;gap:8px}.dc-brand{font-size:20px}.dc-avatar{width:32px;height:32px}.driver-cockpit #toggleOnline{font-size:11px;padding:8px 10px}.dc-sheet-heading{padding-left:14px;padding-right:14px}.dc-sheet-body{padding-left:14px;padding-right:14px}.dc-page{padding:20px 14px}.dc-route strong{font-size:13px}.dc-fare{font-size:21px}}
@media(max-height:600px) and (max-width:759px){.driver-cockpit{grid-template-rows:58px minmax(0,1fr) 58px}.dc-drive{grid-template-rows:minmax(110px,1fr) auto}.dc-sheet{max-height:53dvh;min-height:135px}.dc-sheet-heading{padding-top:19px}.dc-empty{padding-bottom:2px}.dc-empty-icon{display:none}.dc-header{padding-top:6px;padding-bottom:6px}}
@media(prefers-reduced-motion:reduce){.driver-cockpit *{scroll-behavior:auto!important;transition:none!important}}

.driver-cockpit-active .toast{top:82px;bottom:auto;pointer-events:none}.driver-cockpit-active .sheet .staff-actions{align-items:stretch}.driver-cockpit-active .sheet .staff-actions button{margin-top:0;min-height:50px}.driver-cockpit-active .sheet .primary{background:#12583a!important}

.dc-operation-notice{background:#fff3d9;color:#755515;font-size:11px;line-height:1.4;border-radius:9px;padding:8px 11px;margin:0 0 10px!important}

/* Confirmed driver availability: red offline, green online. */
.driver-cockpit #toggleOnline {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  gap: 0;
  width: 118px;
  min-width: 118px;
  min-height: 44px;
  margin: 0;
  padding: 10px 54px 10px 12px;
  border: 0 !important;
  border-radius: 24px;
  background: #b42318 !important;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  transition: background-color 160ms ease;
}
.driver-cockpit #toggleOnline::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  left: auto;
  display: block;
  width: 36px;
  height: 22px;
  flex: none;
  border: 0;
  border-radius: 12px;
  background: #ffffff40 !important;
  box-shadow: none !important;
  transform: translateY(-50%);
}
.driver-cockpit #toggleOnline::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 26px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  transform: translateY(-50%);
  transition: right 160ms ease;
}
.driver-cockpit #toggleOnline[aria-checked="true"] {
  background: #087b50 !important;
  color: #fff !important;
}
.driver-cockpit #toggleOnline[aria-checked="true"]::after { right: 12px; }
.driver-cockpit #toggleOnline[aria-busy="true"] { cursor: progress; }
.driver-cockpit #toggleOnline:focus-visible { outline: 3px solid #566959; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  .driver-cockpit #toggleOnline,
  .driver-cockpit #toggleOnline::after { transition: none; }
}

/* Account access stays visible above every driver tab, including narrow phones. */
.driver-entry-header{position:sticky;top:0;z-index:30;background:#fff;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px;gap:12px}
.driver-account-button,.dc-header #logout{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:112px;padding:10px 16px;margin:0;border:0;border-radius:12px;background:#123e2c!important;color:#fff!important;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer}
.driver-account-button:focus-visible,.dc-header #logout:focus-visible{outline:3px solid #566959;outline-offset:3px}
.driver-account-button:disabled,.dc-header #logout:disabled{opacity:.65;cursor:wait}
.driver-cockpit{grid-template-rows:auto minmax(0,1fr) calc(68px + env(safe-area-inset-bottom))}
.dc-header{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;grid-template-areas:"brand account avatar" "identity online online";gap:10px 12px;padding:12px 18px;padding-top:max(12px,env(safe-area-inset-top))}
.dc-header .dc-brand{grid-area:brand;min-width:0}.dc-header [data-logout-slot]{grid-area:account}.dc-header .dc-avatar{grid-area:avatar;width:42px;height:42px}
.dc-header [data-online-slot]{grid-area:online;justify-self:end;margin:0}
.dc-account-status{grid-area:identity;min-width:0}.dc-account-status small{display:block;font-size:9px;font-weight:750;letter-spacing:1.1px;color:#557664}.dc-account-status strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.driver-cockpit-active .toast{top:140px}
@media(max-width:360px){.dc-header{padding-left:12px;padding-right:12px;gap:8px}.dc-header #logout{min-width:102px;padding:10px 12px}.dc-header .dc-brand{font-size:20px;gap:5px}.dc-header .dc-brand>.icon{width:24px;height:24px}}
@media(min-width:760px){.dc-header{padding-left:28px;padding-right:28px}.dc-account-status strong{font-size:14px}}

/* The map stays above the order at every screen width. */
.driver-cockpit .dc-drive{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,42%) minmax(0,1fr)}
.driver-cockpit .dc-map-area{grid-column:1;grid-row:1}
.driver-cockpit .dc-sheet{grid-column:1;grid-row:2;max-height:none;min-height:0;margin:0;border-radius:22px 22px 0 0;box-shadow:0 -5px 20px #18342114}
.driver-cockpit .dc-sheet-heading{padding-top:18px}
.driver-cockpit .dc-payment-note{padding:10px 12px;border-radius:10px;background:#edf2e7;color:#354c32;font-weight:600}
.driver-cockpit .driver-shift-order{margin-bottom:16px}

/* Guided availability and device setup: readable, touch-friendly and independent of hidden profile panels. */
.driver-start-dialog{position:fixed!important;inset:12px auto auto 50%!important;transform:translateX(-50%);margin:0!important;width:min(440px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);overflow:auto;padding:24px!important;border:0!important;border-radius:24px!important;background:#fff;color:#142f22;box-sizing:border-box;font-family:Inter,Arial,sans-serif;z-index:1005}
.driver-start-dialog::backdrop{background:#071c1470;backdrop-filter:blur(3px)}
.driver-start-dialog h2{font-size:25px;line-height:1.15;margin:8px 0 12px}.driver-start-dialog p{font-size:15px;line-height:1.45}.driver-start-dialog .small-print{font-size:12px;color:#617366}.driver-start-dialog [role=alert]:empty,.driver-start-dialog [role=status]:empty{display:none}
.driver-start-dialog .driver-start-choices{border:0;padding:0;margin:18px 0;display:grid;gap:10px}
.driver-start-choices label{display:flex!important;align-items:center;gap:12px;padding:14px;border:1px solid #d6e1d9;border-radius:14px;background:#f7f9f7;margin:0;cursor:pointer;min-height:66px}
.driver-start-choices label:has(input:checked){background:#e8f3ec;border:2px solid #12613f;padding:13px}
.driver-start-choices input{width:20px!important;height:20px!important;min-height:0!important;flex:none;accent-color:#12613f;margin:0;padding:0}.driver-start-choices strong,.driver-start-choices small{display:block}.driver-start-choices strong{font-size:16px}.driver-start-choices small{font-size:12px;color:#617366;margin-top:3px}
.driver-start-dialog input[name=purpose]{width:100%;min-height:48px;font-size:16px;box-sizing:border-box}.driver-start-dialog button{width:100%;min-height:50px;border-radius:12px;margin:8px 0 0;font-size:15px;font-weight:700}.driver-start-dialog .primary{background:#12583a!important;color:#fff!important}.driver-start-dialog .secondary{background:#f0f4f1!important;color:#153c28!important;border:1px solid #d6e1d9}.driver-start-dialog [hidden]{display:none!important}
.driver-start-dialog [role=alert]{color:#9e231d;background:#fff0eb;padding:10px;border-radius:10px}
.driver-cockpit #toggleOnline{width:158px;min-width:158px;font-size:13px}.driver-quick-entry>[data-passkey-login]{width:100%;min-height:54px;font-size:17px}.driver-quick-entry+p{margin-top:8px}
.driver-entry-main #driverLogin{width:100%;min-height:50px}.driver-quick-entry details{font-size:13px;margin:14px 0}.driver-quick-entry>p{font-size:13px}.driver-quick-entry>[data-passkey-message]:empty{display:none}
.dc-sheet .driver-mode[data-mode=offline]{display:none}
@media(max-width:360px){.driver-start-dialog{padding:18px!important}.driver-cockpit #toggleOnline{width:148px;min-width:148px;font-size:12px}.driver-start-dialog h2{font-size:23px}}
