/* Scoped to signed-out driver entry; operational screens keep their own layout. */
#webDriverLogin.entry225{position:fixed!important;inset:0!important;z-index:120!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;padding:32px 20px!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;background:#f7f7f5!important;color:#171717!important;display:grid!important;align-items:center!important;font:400 15px/1.5 Inter,Roboto,system-ui,-apple-system,sans-serif!important;text-align:left!important;box-sizing:border-box!important;isolation:isolate}
#webDriverLogin.entry225[hidden]{display:none!important}#webDriverLogin.entry225 *{box-sizing:border-box}#webDriverLogin .entry225-wrap{width:100%;max-width:440px;margin:auto}#webDriverLogin .entry225-back{display:inline-flex;align-items:center;text-decoration:none;color:#757575;font-size:12px;margin:0 0 16px 4px;padding:5px 0}#webDriverLogin .entry225-back:hover{color:#171717}#webDriverLogin .entry225-card{border:1px solid #e8e8e4;background:#fff;border-radius:25px;padding:32px;box-shadow:0 16px 48px #17171706}#webDriverLogin .entry225-brand{display:flex;align-items:center;gap:10px;width:max-content;text-decoration:none;color:#171717!important;margin:0 0 31px!important}#webDriverLogin .entry225-brand img{display:block;width:52px!important;height:52px!important;padding:0!important;border-radius:14px!important;background:#171717;object-fit:cover}#webDriverLogin .entry225-brand>span{font-size:34px;line-height:1;font-weight:850;letter-spacing:-1.7px;color:#171717}#webDriverLogin .entry225-brand b{color:#e25c05;font-weight:850}#webDriverLogin .entry225-eyebrow{font-size:10px;line-height:1.4;color:#a74606;letter-spacing:1.5px;font-weight:800;margin:0 0 9px!important}#webDriverLogin h1{font-size:29px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-1px!important;margin:0 0 10px!important;padding:0!important;color:#171717!important}#webDriverLogin .entry225-intro{font-size:13px;line-height:1.6;color:#777;margin:0 0 26px!important}#webDriverLogin .entry225-form{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important}#webDriverLogin .entry225-form label{display:block;font-size:12px;font-weight:650;color:#343434;margin:0 0 8px!important;line-height:1.4}#webDriverLogin .entry225-form input{display:block;width:100%!important;max-width:100%!important;height:52px!important;min-height:52px!important;border:1px solid #dededb!important;border-radius:12px!important;background:#fafaf9!important;color:#171717!important;font:400 16px/1.3 Inter,Roboto,system-ui,sans-serif!important;padding:0 14px!important;margin:0!important;outline-offset:3px}#webDriverLogin .entry225-form input::placeholder{color:#a0a09b;font-size:13px}#webDriverLogin .entry225-form input:focus{outline:2px solid #e9732d;outline-offset:1px;border-color:#e9732d!important;background:#fff!important}#webDriverLogin .entry225-form input:-webkit-autofill{-webkit-text-fill-color:#171717;box-shadow:0 0 0 1000px #fafaf9 inset}#webDriverLogin .entry225-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:21px 0 8px}#webDriverLogin .entry225-label label{margin:0!important}#webDriverLogin .entry225-label a{font-size:11px;color:#8e430c;text-decoration:none}#webDriverLogin .entry225-password{position:relative}#webDriverLogin .entry225-password input{padding-right:52px!important}#webDriverLogin #driverEntryShowPassword{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0!important;padding:10px!important;border:0!important;border-radius:10px;background:transparent!important;color:#777!important;box-shadow:none!important;cursor:pointer}#webDriverLogin #driverEntryShowPassword svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6}#webDriverLogin #driverEntryShowPassword:focus-visible{outline:2px solid #e9732d}#webDriverLogin #webDriverError:empty{display:none}#webDriverLogin #webDriverError{background:#fff1ea;border:1px solid #f1d1c1;color:#9b3a1b;font-size:12px;line-height:1.5;border-radius:11px;padding:12px;margin:16px 0 0;overflow-wrap:anywhere}body.driver-shell-223 #webDriverLogin.entry225 #webDriverSubmit{display:block!important;width:100%!important;height:52px!important;min-height:52px!important;border:0!important;border-radius:13px!important;background:#dc5700!important;color:#fff!important;font-family:Inter,Roboto,system-ui,sans-serif!important;font-weight:750!important;font-size:15px!important;line-height:1.2!important;padding:0 20px!important;margin:22px 0 0!important;box-shadow:none!important;cursor:pointer}#webDriverLogin #webDriverSubmit:disabled{opacity:.65;cursor:wait}#webDriverLogin .entry225-signup{text-align:center;font-size:12px;color:#81817b;margin:23px 0 0!important;line-height:1.7}#webDriverLogin .entry225-signup a{color:#a94600;text-decoration:none;font-weight:700}#webDriverLogin .entry225-note{font-size:11px;text-align:center;line-height:1.7;color:#8a8a82;margin:23px 0 0!important}#webDriverLogin .entry225-version{font-size:10px;text-align:center;color:#aaa99f;margin:13px 0 0!important}#webDriverLogin a:focus-visible{outline:2px solid #e9732d;outline-offset:4px}
@media(max-width:480px){#webDriverLogin.entry225{padding:24px 16px!important}#webDriverLogin .entry225-card{padding:27px 24px;border-radius:23px}#webDriverLogin h1{font-size:27px!important}#webDriverLogin .entry225-brand{margin-bottom:28px!important}#webDriverLogin .entry225-note{font-size:10px}}
@media(max-width:350px){#webDriverLogin .entry225-card{padding:24px 19px}#webDriverLogin h1{font-size:25px!important}#webDriverLogin .entry225-label a{font-size:10px}}
@media(max-height:700px){#webDriverLogin.entry225{align-items:start!important;padding-top:18px!important;padding-bottom:18px!important}#webDriverLogin .entry225-wrap{margin:0 auto}#webDriverLogin .entry225-brand{margin-bottom:22px!important}#webDriverLogin .entry225-note{margin-top:16px!important}}
