body.worker-live-job-active,body.customer-live-tracker-active{color:#fff!important;background:#000!important}body:has(.worker-live-job-screen){color:#fff!important;background:#000!important}body:has(.customer-live-tracker-screen){color:#fff!important;background:#000!important}body.worker-live-job-active .reference-header,body.customer-live-tracker-active .reference-header{display:none!important}body:has(.worker-live-job-screen) .reference-header{display:none!important}body:has(.customer-live-tracker-screen) .reference-header{display:none!important}.worker-live-job-screen,.customer-live-tracker-screen{color:#fff;-webkit-font-smoothing:antialiased;background:#000;min-height:100vh;padding-bottom:105px;font-family:Uber Move Text,Uber Move,Helvetica Neue,Helvetica,Arial,sans-serif}.worker-live-job-header,.customer-live-tracker-header{background:#111111fa;border-bottom:1px solid #292929;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:0 16px;display:grid}.worker-live-job-header>button,.customer-live-tracker-header>button{color:#fff;background:#282828;border:0;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.worker-live-job-header h1,.customer-live-tracker-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.worker-live-job-header p,.customer-live-tracker-header p{color:#858585;margin:5px 0 0;font-size:10px}.worker-live-job-header .status,.customer-live-tracker-header .status{color:#bbb;text-transform:uppercase;background:#252525;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.worker-live-job-header .status.worker_arriving,.customer-live-tracker-header .status.worker_arriving,.worker-live-job-header .status.arrived,.customer-live-tracker-header .status.arrived,.worker-live-job-header .status.in_progress,.customer-live-tracker-header .status.in_progress{color:#76e3ac;background:#17362b}.worker-live-job-header .status.completed,.customer-live-tracker-header .status.completed{color:#8bb8f0;background:#182b46}.live-job-map{background:#151515;border-bottom:8px solid #151515;height:395px;position:relative;overflow:hidden}.live-job-map.compact{height:300px}.live-job-map-canvas{width:100%;height:100%}.live-job-map-status{z-index:4;color:#d0d0d0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010e6;border:1px solid #333;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:absolute;top:13px;left:13px}.live-job-map-status .pulse{background:#777;border-radius:50%;width:9px;height:9px}.live-job-map-status .pulse.active{background:#35d3b2;animation:1.5s ease-out infinite liveMapPulse;box-shadow:0 0 0 6px #35d3b229}@keyframes liveMapPulse{0%{box-shadow:0 0 #35d3b259}to{box-shadow:0 0 0 11px #35d3b200}}.live-job-map-centre{z-index:4;color:#fff;background:#101010eb;border:1px solid #333;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:58px;right:13px}.live-job-map-legend{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010e0;border-radius:9px;align-items:center;gap:13px;min-height:34px;padding:0 11px;display:flex;position:absolute;bottom:12px;left:13px}.live-job-map-legend span{color:#bbb;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.live-job-map-legend i{border-radius:50%;width:10px;height:10px}.live-job-map-legend i.worker{background:#35d3b2}.live-job-map-legend i.destination{background:#111;border:2px solid #fff}.live-job-map-missing{z-index:3;color:#dfc96e;background:#2a2412f0;border:1px solid #49401b;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:min(330px,100% - 40px);padding:13px;font-size:10px;line-height:1.4;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-job-map-marker{position:relative}.live-job-map-marker.worker{background:#35d3b2;border:5px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 16px #00000073,0 0 0 7px #35d3b238}.live-job-map-marker.destination{background:#111;border:4px solid #fff;border-radius:18px 18px 18px 3px;width:28px;height:36px;transform:rotate(-45deg);box-shadow:0 4px 16px #00000080}.live-job-map-marker.destination:after{content:"";background:#35d3b2;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worker-live-job-content,.customer-live-tracker-content{width:min(760px,100%);margin:0 auto;padding:18px 16px 36px}.worker-live-job-summary,.worker-live-job-address,.worker-live-job-action-card,.worker-live-job-timer,.worker-live-job-notes,.worker-live-job-finished,.customer-live-tracker-provider,.customer-live-tracker-status,.customer-live-tracker-details,.customer-arrival-confirmation,.customer-live-tracker-timer,.customer-live-tracker-completed{background:#151515;border:1px solid #2d2d2d;border-radius:14px}.worker-live-job-summary{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px;display:flex}.worker-live-job-summary small{color:#35d3b2;letter-spacing:.7px;font-size:9px;font-weight:900}.worker-live-job-summary h2{letter-spacing:-.45px;margin:6px 0 0;font-size:18px}.worker-live-job-summary p{color:#8a8a8a;margin:7px 0 0;font-size:10px}.worker-live-job-summary>strong{text-align:right;font-size:19px}.worker-live-job-summary>strong small{color:#717171;letter-spacing:0;margin-top:5px;font-size:8px;display:block}.worker-live-job-address{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:14px;display:grid}.worker-live-job-address>svg{color:#35d3b2}.worker-live-job-address strong{font-size:11px}.worker-live-job-address p{color:#8f8f8f;margin:5px 0 0;font-size:10px;line-height:1.4}.worker-live-job-address a{color:#fff;background:#292929;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.worker-live-job-contact{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.worker-live-job-contact a{color:#fff;background:#171717;border:1px solid #2e2e2e;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:56px;font-size:9px;font-weight:800;display:flex}.worker-live-job-contact a>svg{color:#35d3b2}.worker-live-job-warning,.worker-live-job-error,.customer-live-tracker-error{border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.4}.worker-live-job-warning{color:#e7cf77;background:#2b2512;border:1px solid #4c421c}.worker-live-job-error,.customer-live-tracker-error{color:#ffb3b3;background:#351616;border:1px solid #6b2525}.worker-live-job-action-card{text-align:center;margin-top:12px;padding:18px}.worker-live-job-action-card>svg{color:#35d3b2}.worker-live-job-action-card h2{margin:12px 0 6px;font-size:20px}.worker-live-job-action-card p{color:#8f8f8f;max-width:510px;margin:0 auto;font-size:11px;line-height:1.5}.worker-live-job-action-card button,.worker-live-job-complete{color:#000;background:#35d3b2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:51px;margin-top:16px;font-size:13px;font-weight:900;display:flex}.worker-live-job-action-card button.secondary{color:#fff;background:#292929}.worker-live-job-action-card button:disabled,.worker-live-job-complete:disabled{opacity:.45}.worker-live-job-confirmed,.customer-live-tracker-confirmed{color:#76e3ac;background:#17362b;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;padding:11px;font-size:11px;font-weight:800;display:flex}.worker-live-job-timer,.customer-live-tracker-timer{background:#17231f;border-color:#295647;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:18px;display:grid}.worker-live-job-timer>svg,.customer-live-tracker-timer>svg{color:#35d3b2}.worker-live-job-timer small,.customer-live-tracker-timer small{color:#75cbb1;letter-spacing:.8px;font-size:9px;font-weight:900}.worker-live-job-timer strong,.customer-live-tracker-timer strong{letter-spacing:1px;margin-top:5px;font-size:27px;display:block}.worker-live-job-timer>span{color:#000;background:#35d3b2;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.worker-live-job-notes{margin-top:12px;padding:17px}.worker-live-job-notes>div{grid-template-columns:30px 1fr;gap:9px;display:grid}.worker-live-job-notes>div>svg{color:#35d3b2}.worker-live-job-notes h2{margin:0;font-size:16px}.worker-live-job-notes p{color:#858585;margin:5px 0 0;font-size:10px;line-height:1.4}.worker-live-job-notes textarea{resize:vertical;color:#fff;width:100%;min-height:126px;font:inherit;background:#222;border:1px solid #353535;border-radius:10px;outline:0;margin-top:14px;padding:13px;font-size:12px;line-height:1.5}.worker-live-job-notes .save{color:#fff;background:#292929;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-top:10px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.worker-live-job-complete-check{color:#c1c1c1;background:#1b1b1b;border:1px solid #303030;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;gap:9px;margin-top:12px;padding:14px;font-size:11px;line-height:1.45;display:grid}.worker-live-job-complete-check input{accent-color:#35d3b2;width:20px;height:20px}.worker-live-job-finished,.customer-live-tracker-completed{text-align:center;margin-top:12px;padding:28px 20px}.worker-live-job-finished>span{color:#76e3ac;background:#17362b;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto;display:grid}.worker-live-job-finished h2,.customer-live-tracker-completed h2{margin:16px 0 7px;font-size:22px}.worker-live-job-finished p,.customer-live-tracker-completed p{color:#909090;max-width:500px;margin:0 auto;font-size:11px;line-height:1.5}.worker-live-job-finished a,.customer-live-tracker-completed a{color:#000;background:#35d3b2;border-radius:9px;justify-content:center;align-items:center;min-height:49px;margin-top:16px;font-size:12px;font-weight:900;display:flex}.worker-live-job-marketplace,.customer-live-tracker-marketplace{color:#6d6d6d;text-align:center;margin:17px 6px 0;font-size:9px;line-height:1.55}.customer-live-tracker-provider{grid-template-columns:49px minmax(0,1fr) 43px;align-items:center;gap:11px;padding:15px;display:grid}.customer-live-tracker-provider>span{color:#fff;background:#292929;border-radius:50%;place-items:center;width:47px;height:47px;font-size:17px;font-weight:900;display:grid}.customer-live-tracker-provider small{color:#35d3b2;letter-spacing:.7px;font-size:8px;font-weight:900}.customer-live-tracker-provider h2{margin:5px 0 0;font-size:15px}.customer-live-tracker-provider p{color:#848484;margin:5px 0 0;font-size:9px}.customer-live-tracker-provider>a{color:#35d3b2;background:#292929;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.customer-live-tracker-status{gap:0;margin-top:12px;padding:15px;display:grid}.customer-live-tracker-status>div{color:#6f6f6f;grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:47px;display:grid;position:relative}.customer-live-tracker-status>div:not(:last-child):after{content:"";background:#323232;width:2px;height:20px;position:absolute;top:28px;left:13px}.customer-live-tracker-status>div.complete:not(:last-child):after{background:#35d3b2}.customer-live-tracker-status>div>span{border:2px solid #3f3f3f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.customer-live-tracker-status>div.complete>span{color:#000;background:#35d3b2;border-color:#35d3b2}.customer-live-tracker-status>div.active p,.customer-live-tracker-status>div.complete p{color:#fff}.customer-live-tracker-status p{margin:6px 0 0;font-size:11px;font-weight:700}.customer-live-tracker-details{gap:13px;margin-top:12px;padding:15px;display:grid}.customer-live-tracker-details>div{grid-template-columns:28px 1fr;gap:9px;display:grid}.customer-live-tracker-details>div>svg{color:#35d3b2}.customer-live-tracker-details strong,.customer-live-tracker-details small{display:block}.customer-live-tracker-details strong{font-size:10px}.customer-live-tracker-details small{color:#8b8b8b;margin-top:5px;font-size:9px}.customer-arrival-confirmation{background:#17231f;border-color:#295647;grid-template-columns:34px 1fr;gap:10px;margin-top:12px;padding:17px;display:grid}.customer-arrival-confirmation>svg{color:#35d3b2}.customer-arrival-confirmation h2{margin:0;font-size:16px}.customer-arrival-confirmation p{color:#93b9ac;margin:6px 0 0;font-size:10px;line-height:1.45}.customer-arrival-confirmation button{color:#000;background:#35d3b2;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:49px;font-size:12px;font-weight:900;display:flex}.customer-live-tracker-timer{grid-template-columns:42px 1fr;margin-top:12px}.customer-live-tracker-completed{color:#76e3ac;margin-top:12px}.customer-live-tracker-completed p{color:#909090}.customer-live-tracker-safety{color:#fff;background:#191919;border:1px solid #303030;border-radius:10px;align-items:center;gap:8px;min-height:49px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.customer-live-tracker-safety svg:last-child{margin-left:auto}.worker-live-job-loading,.customer-live-tracker-loading{color:#a3a3a3;justify-content:center;align-items:center;gap:9px;min-height:72vh;font-weight:700;display:flex}.worker-live-job-spinner,.customer-live-tracker-spinner{animation:.8s linear infinite liveJobSpin}@keyframes liveJobSpin{to{transform:rotate(360deg)}}.worker-live-job-gate,.customer-live-tracker-gate{text-align:center;background:#151515;border:1px solid #292929;border-radius:15px;width:min(470px,100% - 32px);margin:70px auto 0;padding:30px 22px}.worker-live-job-gate h1,.customer-live-tracker-gate h1{margin:18px 0 8px;font-size:25px}.worker-live-job-gate p,.customer-live-tracker-gate p{color:#959595;margin:0 0 20px;font-size:13px;line-height:1.5}.worker-live-job-primary,.customer-live-tracker-primary{color:#000;background:#35d3b2;border-radius:9px;justify-content:center;align-items:center;min-height:49px;font-size:13px;font-weight:900;display:flex}@media (min-width:760px){.live-job-map{height:460px}}@media (max-width:520px){.worker-live-job-content,.customer-live-tracker-content{padding-left:12px;padding-right:12px}.worker-live-job-summary{flex-direction:column}.worker-live-job-summary>strong{text-align:left}.worker-live-job-address{grid-template-columns:28px 1fr}.worker-live-job-address a{grid-column:1/-1}.live-job-map{height:360px}}
