.vy-driver-shell .vy-driver-appbar{background:#fff;color:#292038;padding:16px 22px;border-bottom:1px solid #e8e2ef;flex-wrap:wrap}.vy-driver-shell .vy-driver-appbar .vy-sub{color:#746a83;font-size:11px}.vy-driver-shell .vy-driver-signout{background:#f1ecfa;border-color:#e0d6ef;color:#5e35b1;min-height:44px;font-size:13px}.driver-language-picker{display:flex;align-items:center;gap:12px;font-size:13px;color:#746a83}.driver-language-picker select{background:#f6f3fa;color:#292038;border:1px solid #e0d6ef;border-radius:10px;padding:10px;font:inherit;font-size:16px;min-height:44px;max-width:100%}.vy-driver-shell .driver-language-picker{width:100%;justify-content:space-between}.vy-driver-shell .vy-driver-tabs{box-shadow:none}.vy-driver-shell .vy-driver-navtab{font-size:12px;min-height:58px;padding:9px 4px;overflow-wrap:anywhere}.vy-driver-shell .vy-driver-navtab.on{color:#5e35b1;border-bottom-color:#5e35b1;background:#f3edf9}.vy-phone.driver-focused{background:#f4f2f7}.driver-focused .vy-ph-head{background:#f4f2f7!important;color:#292038!important;padding:18px 24px!important;border-bottom:1px solid #e8e2ef}.driver-focused .vy-ph-head span,.driver-focused .vy-ph-head div{color:#665974!important}.driver-focused .vy-ph-head .vy-btn.ghost{color:#5e35b1!important;background:#eae1f6;min-height:44px}.driver-focused .vy-ph-body{background:#f4f2f7;padding:22px 24px!important}.driver-focused .vy-btn{min-height:48px;padding:13px 16px;font-size:16px;border-radius:12px;white-space:normal;line-height:1.4}.driver-focused .vy-btn:not(.ghost):not(.ok):not(.warn){background:#5e35b1}.driver-focused .vy-inp,.driver-focused .vy-sel{font-size:16px;min-height:48px;border-radius:10px}.driver-focused .vy-check{min-height:48px;font-size:15px;line-height:1.45;gap:12px}.driver-focused .vy-check input{width:22px;height:22px;accent-color:#5e35b1;flex-shrink:0}.driver-focused .vy-note{font-size:13px;line-height:1.55}.driver-focused .vy-meta{font-size:15px;line-height:1.5}.driver-focused [data-testid=driver-next-step]{border:0!important;background:#fff!important;border-radius:18px!important;padding:22px!important;margin-bottom:18px!important}.driver-focused [data-testid=driver-next-step] h2{font:650 26px/1.2 Inter,sans-serif!important;color:#292038!important;letter-spacing:-.6px;margin:8px 0 12px!important}.driver-step-track{display:flex;gap:5px;margin:14px 0}.driver-step-track span{height:5px;flex:1;background:#e9e3f1;border-radius:3px}.driver-step-track span.done{background:#5e35b1}.driver-navigation-card{background:#fff;border-radius:18px;padding:22px;margin:0 0 18px}.driver-navigation-card h3{margin:8px 0 18px;font:600 20px/1.35 Inter,sans-serif;overflow-wrap:anywhere;color:#292038}.driver-section-label{font:600 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:#5e35b1}.driver-focused .driver-directions{display:flex;justify-content:center;align-items:center;gap:12px;background:#5e35b1;color:#fff;text-decoration:none;margin-bottom:10px;min-height:56px}.driver-gps{width:100%}.driver-offline-note{color:#8b5e13!important}@media(min-width:700px){.vy-driver-root .vy-driver-shell{max-width:760px}.driver-focused .vy-ph-body{max-width:680px!important;margin:auto;width:100%}.vy-driver-shell .vy-driver-appbar{padding:18px 30px}}@media(max-width:420px){.driver-focused .vy-ph-body,.driver-focused .vy-ph-head{padding:16px!important}.driver-navigation-card{padding:18px}.vy-driver-shell .vy-driver-navtab{font-size:11px}.driver-language-picker select{max-width:190px}}.vy-driver-root .vy-driver-appbar{order:0;flex-wrap:nowrap;padding:8px 16px!important;min-height:60px;gap:12px}.vy-driver-root .vy-driver-appbar .vy-sub{display:none}.vy-driver-root .vy-driver-appbar .driver-language-picker{width:auto;margin-left:auto;gap:0}.vy-driver-root .vy-driver-appbar .driver-language-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vy-driver-root .vy-driver-appbar .driver-language-picker select{font-size:14px;max-width:155px;padding:8px;min-height:44px}.vy-driver-root .vy-driver-tabs{order:2;flex:none;border-bottom:0;border-top:1px solid #e8e2ef;padding-bottom:env(safe-area-inset-bottom)}.vy-driver-root .vy-driver-panel{order:1}.vy-driver-root .driver-focused .vy-ph-head{display:none}.vy-driver-root .driver-focused .vy-screen{display:flex;flex-direction:column}.vy-driver-root .driver-focused .vy-ph-body{flex:1;min-height:0;overflow-y:auto;max-width:720px!important;padding:20px!important}.driver-focused [data-testid=driver-next-step]{background:transparent!important;padding:0!important;border-radius:0!important;margin-bottom:20px!important}.driver-focused [data-testid=driver-next-step] h2{font-size:28px!important;margin:6px 0 10px!important}.driver-focused [data-testid=driver-next-step] .driver-step-track{margin:12px 0 0}.driver-current-task{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 18px #35204408}.driver-current-task>div>h3:first-child{display:none}.driver-current-task>.vy-meta{font-size:16px}.driver-current-task .vy-inp b{font-size:28px;letter-spacing:1px}.driver-current-task .vy-btn{margin-top:16px!important}.driver-quick-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:18px}.driver-quick-tools>[data-testid=driver-sos-button]{width:auto!important;flex:none;font-size:13px!important;min-height:44px;margin:0!important;padding:10px 14px!important;background:#fff0f0!important;color:#9f2222!important}.driver-trip-tools{flex:1;min-width:180px}.driver-trip-tools>summary{font-size:14px;font-weight:600;color:#5e35b1;min-height:44px;padding:12px 14px;background:#ebe3f7;border-radius:12px;cursor:pointer}.driver-trip-tools[open]{flex-basis:100%}.driver-trip-tools[open]>summary{margin-bottom:14px}.driver-trip-tools .driver-navigation-card{margin-top:14px}@media(max-width:420px){.vy-driver-root .driver-focused .vy-ph-body{padding:16px!important}.driver-current-task{padding:20px}.driver-focused [data-testid=driver-next-step] h2{font-size:25px!important}.driver-quick-tools>[data-testid=driver-sos-button]{font-size:12px!important}}.driver-truck-plate{text-align:center;margin:0 0 12px}.driver-truck-picture{display:block;font-size:70px;line-height:1.2;margin-bottom:18px}.driver-truck-plate .vy-inp{background:transparent!important;border:0;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;font-size:13px;color:#756982!important}.driver-truck-plate .vy-inp b{color:#292038;font:700 32px Inter,sans-serif;letter-spacing:2px}.driver-truck-plate+p{display:none}.driver-loading-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px}.driver-loading-steps button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border:0;border-radius:10px;background:#f4f1f8;color:#776985;min-height:70px;font:500 13px Inter,sans-serif;overflow-wrap:anywhere}.driver-loading-steps button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9e2f2;font-size:12px}.driver-loading-steps button.selected{background:#ede3ff;color:#5e35b1}.driver-loading-steps button.selected span{background:#5e35b1;color:#fff}.driver-subtask-next{width:100%}.driver-current-task [hidden]{display:none!important}.driver-inspection-page{text-align:center}.driver-inspection-page .vy-check{justify-content:center;font-size:20px;padding:18px 8px}.driver-check-picture{font-size:76px;line-height:1.2;padding:20px}.driver-location-details,.driver-fuel-details{margin:12px 0}.driver-location-details>summary,.driver-fuel-details>summary{padding:12px;color:#5e35b1;font-size:14px;min-height:44px;cursor:pointer}.driver-current-task>div>.vy-meta{font-size:13px}.driver-receiver-help>summary{padding:12px 0;font-size:13px;color:#5e35b1;cursor:pointer}.driver-current-task>.driver-navigation-card{padding:0;box-shadow:none}.driver-current-task .driver-navigation-card h3{font-size:24px}.driver-current-task .driver-directions{margin:16px 0!important}.driver-current-task .vy-check[hidden]{display:none!important}.driver-truck-plate .vy-inp b{font-size:clamp(20px,4vw,32px);overflow-wrap:anywhere;max-width:100%}.vy-driver-root{background:#e9edf6}.vy-driver-root .vy-driver-shell{background:#f4f6fc;box-shadow:0 0 80px #2029500d}.vy-driver-root .vy-driver-appbar{background:#171b32;color:#fff;border-bottom:1px solid #ffffff0c}.driver-brand{display:flex;align-items:center;gap:10px;min-width:0}.driver-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:linear-gradient(140deg,#9b7aff,#6745e4);box-shadow:inset 0 1px #ffffff40;color:#fff;font:800 19px/1 Inter,system-ui,sans-serif;flex:none}.vy-driver-root .driver-brand .vy-word{color:#f6f6ff;font:700 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:2px}.vy-driver-root .driver-brand .vy-word span{color:#c1b3ff}.driver-connection{display:flex;align-items:center;gap:5px;color:#c8d1e4;font:500 10px/1.4 Inter,system-ui,sans-serif;margin-top:4px}.driver-connection>span{width:5px;height:5px;border-radius:50%;background:#71e5c1;box-shadow:0 0 8px #71e5c133}.driver-connection[data-online=false]>span{background:#ffd184}.vy-driver-root .vy-driver-appbar .driver-language-picker select{width:112px;max-width:112px;min-height:40px;border:1px solid #ffffff24;background:#252b46;color:#f6f6ff;border-radius:12px;font:500 13px Inter,system-ui,sans-serif}.driver-language-picker select option{background:#252b46;color:#f6f6ff}.vy-phone.driver-focused,.driver-focused .vy-ph-body{background:radial-gradient(ellipse at 90% 0%,#eae4ff80,transparent 48%),#f4f6fc}.driver-focused,.driver-focused .vy-btn,.vy-driver-shell .vy-driver-navtab,.driver-focused input,.driver-focused button,.driver-focused select,.driver-focused summary{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.driver-focused [data-testid=driver-next-step]>.vy-note:first-child{display:inline-block;padding:5px 10px;background:#e8e3fc;color:#583bc0!important;border-radius:8px;font-size:11px;font-weight:650;line-height:1.3}.driver-focused [data-testid=driver-next-step] h2{color:#1c2440!important;font-weight:750!important;letter-spacing:-1px}.driver-focused [data-testid=driver-next-step]>p{color:#66708a;font-size:14px;line-height:1.45}.driver-step-track{gap:5px}.driver-step-track span{height:4px;background:#dfe4f0}.driver-step-track span.done{background:linear-gradient(90deg,#7556e9,#9678f5)}.driver-current-task{position:relative;background:#fff;border:1px solid #e3e7f2;border-radius:24px;box-shadow:0 10px 35px #25346c08,0 2px 5px #25346c03}.driver-truck-picture,.driver-check-picture{display:flex;justify-content:center;align-items:center;width:112px;height:112px;border-radius:32px;color:#7652df;background:linear-gradient(145deg,#f1edff,#e7e3fb);box-shadow:inset 0 1px #fff,0 6px 20px #7652df08;margin:0 auto 18px;padding:20px;font-size:0}.driver-truck-picture:after{content:"";position:absolute;width:48px;height:4px;border-radius:50%;background:#7652df0d;transform:translateY(41px)}.driver-icon{display:inline-block;vertical-align:middle;flex:none}.driver-truck-plate .vy-inp b{color:#202640;font-weight:750;letter-spacing:1.4px;font-variant-numeric:tabular-nums}.driver-truck-plate .vy-inp{color:#68728a!important;font-weight:500}.driver-focused .vy-btn{font-weight:650;letter-spacing:-.15px;min-height:52px;border-radius:14px;transition:transform .12s ease,box-shadow .12s ease}.driver-focused .vy-btn:not(.ghost):not(.ok):not(.warn),.driver-focused .driver-directions{background:linear-gradient(115deg,#7250e1,#5832c5);color:#fff;box-shadow:0 6px 15px #6744cf20,inset 0 1px #ffffff21}.driver-focused .vy-btn.ok{background:linear-gradient(115deg,#16856d,#0b725b);color:#fff}.driver-focused .vy-btn:active:not(:disabled){transform:scale(.985);box-shadow:none}.driver-focused .vy-btn:disabled{box-shadow:none}.driver-focused .vy-btn:focus-visible,.driver-focused summary:focus-visible,.driver-language-picker select:focus-visible,.vy-driver-navtab:focus-visible{outline:3px solid #a18af1;outline-offset:3px}.driver-navigation-card h3,.driver-current-task .driver-navigation-card h3{color:#202640;letter-spacing:-.55px}.driver-section-label{color:#6e55b6;letter-spacing:1.5px;font-size:11px}.driver-current-task .driver-navigation-card{border:0;border-radius:0}.driver-focused .driver-directions{justify-content:flex-start;padding:16px 20px;gap:12px}.driver-action-arrow{margin-left:auto;font-size:22px;font-weight:400}.driver-focused .vy-inp,.driver-focused .vy-sel{background:#f8f9fd;border:1px solid #dce2ef;color:#202640}.driver-inspection-page .vy-check{background:#f6f7fc;border:1px solid #e4e8f2;border-radius:16px;font-weight:550;font-size:18px}.driver-focused .vy-check input{accent-color:#7450df}.driver-loading-steps button{border:1px solid #e5e8f2;background:#f7f8fc;color:#6a7389;border-radius:13px;font-family:Inter,system-ui,sans-serif}.driver-loading-steps button.selected{border-color:#d8cdfb;background:#ede7ff;color:#6240c6}.driver-loading-steps button.selected span{background:linear-gradient(135deg,#9674f1,#6941ce)}.driver-quick-tools>[data-testid=driver-sos-button]{border:1px solid #efdada;background:#fff7f7!important;color:#a12d3a!important;box-shadow:none;font-weight:600}.driver-trip-tools>summary{border:1px solid #dfe3f0;background:#edf0f8;color:#655784;font-weight:550}.vy-driver-root .vy-driver-tabs{background:#fff;border-top:1px solid #e3e7f1;box-shadow:0 -4px 20px #29385c04;padding:6px 8px max(6px,env(safe-area-inset-bottom));gap:4px}.vy-driver-root .vy-driver-navtab{border:0;border-radius:14px;font:600 11px Inter,system-ui,sans-serif;color:#7b8499;background:transparent;min-height:52px;padding:7px 4px}.vy-driver-root .vy-driver-navtab>span{display:flex;justify-content:center;align-items:center;height:22px;margin-bottom:4px}.vy-driver-root .vy-driver-navtab.on{background:#eee9fc;color:#6946ce;border:0}@media(max-width:420px){.vy-driver-root .vy-driver-appbar{padding:8px 14px!important}.driver-brand{gap:8px}.driver-current-task{border-radius:20px}.driver-focused [data-testid=driver-next-step] h2{letter-spacing:-.6px}}@media(prefers-reduced-motion:reduce){.driver-focused .vy-btn{transition:none}.driver-focused .vy-btn:active:not(:disabled){transform:none}}html,body,#root{width:100%;max-width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden}body{background:#f4f1fb;overscroll-behavior-x:none}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(124,87,255,.42);outline-offset:2px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:linear-gradient(120deg,#1b1433,#4c2fd1);font-family:Inter,Arial,sans-serif;color:#1b1433}.auth-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:26px}.auth-brand-truck{display:block;width:58px;height:54px;flex:none;object-fit:cover;object-position:left center}.auth-brand-row .auth-sub{margin:5px 0 0}.auth-card{width:min(390px,100%);box-sizing:border-box;padding:32px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0000004d}.auth-brand{font:700 22px Space Grotesk,Arial,sans-serif;letter-spacing:.2em;color:#1b1433}.auth-brand span{color:#7c57ff}.auth-sub{margin:5px 0 28px;color:#7a6fa6;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.auth-card h1{margin:0 0 8px;font-size:24px}.auth-card p{color:#6c5fa0;line-height:1.5}.auth-card label{display:block;font-size:12px;font-weight:700;color:#5b4a9e;margin-top:16px}.auth-card input{width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #D9D0F0;border-radius:10px;font-size:15px}.auth-card button{width:100%;margin-top:20px;padding:12px;border:0;border-radius:10px;background:#7c57ff;color:#fff;font-weight:700;cursor:pointer}.auth-message{color:#b91c1c!important;font-size:13px}.auth-message.ok{color:#15803d!important}.auth-card .auth-check{display:flex;align-items:center;gap:8px;margin-top:10px;cursor:pointer}.auth-card .auth-check input{width:18px;height:18px;margin:0;flex:none}.auth-card .auth-link-button{margin-top:10px;background:transparent;color:#4c2fd1;border:1px solid #D9D0F0}.public-page{min-height:100vh;box-sizing:border-box;padding:36px 18px;background:#f4f1fb;color:#1b1433;font-family:Inter,Arial,sans-serif}.public-card{width:min(780px,100%);box-sizing:border-box;margin:0 auto;padding:36px;border-radius:20px;background:#fff;box-shadow:0 16px 50px #2a1b5e1f}.public-brand{display:inline-block;margin-bottom:6px;color:#1b1433;font:700 22px Space Grotesk,Arial,sans-serif;letter-spacing:.2em;text-decoration:none}.public-brand span{color:#7c57ff}.public-card h1{margin:0 0 8px;font-size:30px}.public-card h2{margin:26px 0 6px;color:#4c2fd1;font-size:17px}.public-card p,.public-card li{color:#5b4a79;line-height:1.65}.public-card a{color:#4c2fd1}.deletion-request-card{margin-top:24px;padding:18px;border:1px solid #D9D0F0;border-radius:14px;background:#f9f7ff}.deletion-request-card h2{margin-top:0}.deletion-request-card label{display:block;margin-top:14px;color:#5b4a9e;font-size:12px;font-weight:700}.deletion-request-card input,.deletion-request-card textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #CFC4E8;border-radius:10px;background:#fff;color:#1b1433;font:15px Inter,Arial,sans-serif}.deletion-request-card textarea{min-height:88px;resize:vertical}.deletion-request-card button{width:100%;min-height:44px;margin-top:16px;padding:11px 14px;border:0;border-radius:10px;background:#b91c1c;color:#fff;font-weight:700;cursor:pointer}.deletion-request-card button:disabled{opacity:.48;cursor:not-allowed}.public-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:18px;border-top:1px solid #E4DEF4}.public-return{display:inline-block;margin-top:20px;font-weight:700}.receiver-page{min-height:100vh;box-sizing:border-box;padding:24px 14px;display:grid;place-items:center;background:linear-gradient(140deg,#1b1433,#4c2fd1);color:#1b1433;font-family:Inter,Arial,sans-serif}.receiver-card{width:min(520px,100%);box-sizing:border-box;padding:28px;border-radius:22px;background:#fff;box-shadow:0 24px 70px #0000004d;text-align:center}.receiver-card h1{margin:0 0 12px;font-size:25px;overflow-wrap:anywhere}.receiver-card p{color:#5b4a79;line-height:1.55}.receiver-security-note{margin:12px 0;padding:9px 11px;border-radius:10px;background:#f0fbf3;color:#166534;font-size:12px;font-weight:700}.receiver-qr-wrap{display:inline-block;max-width:100%;padding:12px;border:2px solid #7C57FF;border-radius:16px;background:#fff}.receiver-qr-wrap img{display:block;width:min(420px,100%);height:auto}.receiver-pin-backup{margin-top:16px;padding:12px;border:1px solid #D9D0F0;border-radius:12px;background:#f7f4ff}.receiver-pin-backup summary{cursor:pointer;color:#4c2fd1;font-size:13px;font-weight:700}.receiver-pin-backup div{margin-top:10px;color:#2a1b5e;font:800 34px Space Grotesk,Arial,sans-serif;letter-spacing:.22em}.receiver-expiry{font-size:12px}.receiver-warning{padding:10px;border-radius:10px;background:#fff8ec;color:#92400e!important;font-size:12px;font-weight:600}.receiver-card .public-links{justify-content:center}@media(max-width:640px){.auth-page{padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom))}.auth-card{padding:24px 18px}.public-card{padding:26px 18px}.receiver-card{padding:22px 16px}.vy-btn,.vy-tab,.vy-subtab,.vy-depttab,.vy-cal-nav,.vy-cal-day,.vy-inp,.vy-sel,.auth-card button,.auth-card input{min-height:44px}.vy-cal-nav{width:44px}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}
