div.theme-container [data-amplify-router]{background:linear-gradient(154.49deg,#0c0d0fcc 0%,#0000 100%),#212121;border:none;border-radius:5px;padding:100% 0}body{background-color:#0c0e0f;margin:0;padding:0}@media only screen and (min-width:600px){div.theme-container [data-amplify-router]{padding:30px 40px}}div.theme-container [data-amplify-authenticator]{flex-direction:column;justify-content:center;height:100vh;display:flex}
.VehicleStatusLabel-module__E_ouIq__vehicle-status{background:#fff;border-radius:21px;align-items:center;width:fit-content;height:42px;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.VehicleStatusLabel-module__E_ouIq__mode-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:-46px;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.VehicleStatusLabel-module__E_ouIq__mode-icon img{object-fit:contain;width:24px;height:24px;transform:translateY(-3px)translate(-1px)}.VehicleStatusLabel-module__E_ouIq__vehicle-info{flex:1;align-items:center;gap:12px;min-width:0;height:100%;padding:0 16px;display:flex}.VehicleStatusLabel-module__E_ouIq__vehicle-id{color:#333;white-space:nowrap;font-size:1.2rem;font-weight:700}.VehicleStatusLabel-module__E_ouIq__speed-container{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.VehicleStatusLabel-module__E_ouIq__current-speed{color:#e74c3c;font-size:1.4rem;font-weight:700}.VehicleStatusLabel-module__E_ouIq__cc-set-speed{color:#666;font-size:1rem}.VehicleStatusLabel-module__E_ouIq__fuel-container{white-space:nowrap;align-items:center;gap:4px;display:flex}.VehicleStatusLabel-module__E_ouIq__fuel-icon{object-fit:contain;width:16px;height:16px}.VehicleStatusLabel-module__E_ouIq__fuel-used{color:#333;font-size:1rem;font-weight:700}.VehicleStatusLabel-module__E_ouIq__last-seen{white-space:nowrap;align-items:center;display:flex}.VehicleStatusLabel-module__E_ouIq__last-seen-text{color:#333;font-size:1rem;font-style:italic}
.marker-module__I9d_sW__vars{--marker-color-highlighted:#08e;--marker-color-driven:#3eb84b;--marker-color-warning:orange;--marker-color-error:#f50b36;--marker-color-neutral:gray;--marker-icon-color-light:#fff;--marker-icon-color-dark:#000}.marker-module__I9d_sW__pulsing{background:var(--pulse-color,color-mix(in srgb,var(--marker-color-error)50%,transparent));box-shadow:0 0 0 0 var(--pulse-color,color-mix(in srgb,var(--marker-color-error)50%,transparent));border-radius:50%;animation:1.5s linear infinite marker-module__I9d_sW__pl2;position:relative}.marker-module__I9d_sW__pulsing:before,.marker-module__I9d_sW__pulsing:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--pulse-color,color-mix(in srgb,var(--marker-color-error)50%,transparent));animation:marker-module__I9d_sW__inherit;animation-delay:-.2s;position:absolute;inset:0}.marker-module__I9d_sW__pulsing:after{animation-delay:-1s}.marker-module__I9d_sW__pulsing-warning{--pulse-color:color-mix(in srgb,var(--marker-color-warning)50%,transparent)}@keyframes marker-module__I9d_sW__pl2{to{box-shadow:0 0 0 20px #0000}}.marker-module__I9d_sW__wrapper{pointer-events:auto;width:48px;height:48px;display:inline-block;position:relative;transform:translate(-24px,-24px)}.marker-module__I9d_sW__marker{cursor:pointer;pointer-events:auto;width:100%;height:100%}.marker-module__I9d_sW__label{z-index:1000;pointer-events:auto;margin-top:5px;position:absolute;top:100%;left:50%;transform:translate(-50%)}
