.public-page,.public-products-page{color:#172033;overflow-x:hidden}.public-navbar{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(234,223,213,.75);box-shadow:0 10px 30px #1720330a}.public-eyebrow{display:inline-flex;align-items:center;width:fit-content;color:#9c775a;background:#f4ebe2;border:1px solid #eadfd5;border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.public-hero-visual{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8f4ef)}.public-hero-road{position:relative;z-index:1;display:flex;width:100%;height:clamp(180px,14vw,235px);overflow:hidden}.public-hero-road-modern{background-repeat:no-repeat;background-size:100% auto;background-position:center 56%;filter:saturate(1.03) contrast(1.02) brightness(1.02)}.public-hero-road:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fff3,#ffffff0a 38%,#ffffff29),linear-gradient(180deg,#ffffff9e,#ffffff0a 42%,#1720331a)}.public-hero-bg{flex:1 1 50%;height:100%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.12) contrast(1.06) brightness(.99)}.public-hero-bg-left{background-position:right bottom}.public-hero-bg-right{background-position:left bottom}.public-hero-truck-wrap{position:absolute;inset:0 0 auto;z-index:1;width:100%;height:clamp(220px,17vw,300px);pointer-events:none}.public-hero-truck{width:100%;height:100%;background-repeat:no-repeat;background-size:auto 88%;background-position:center calc(100% + 2px);animation:publicHeroFloat 7s ease-in-out infinite;filter:saturate(1.05) contrast(1.06) drop-shadow(0 18px 20px rgba(23,32,51,.22))}.public-snow-layer{position:absolute;top:-40px;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.24;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 2px,transparent 2.4px),radial-gradient(circle,rgba(255,255,255,.82) 0 1.4px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.5px);background-size:118px 118px,78px 78px,154px 154px;background-position:0 0,28px 18px,64px 12px;animation:publicSnowFall 12s linear infinite}.public-snow-layer-two{opacity:.16;filter:blur(.6px);background-size:190px 190px,132px 132px,96px 96px;animation-duration:18s;animation-delay:-6s}.public-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#ffffff05 48%,#ffffff2e),radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 42%)}@keyframes publicSnowFall{0%{transform:translate3d(0,-70px,0);background-position:0 0,28px 18px,64px 12px}to{transform:translate3d(-34px,160px,0);background-position:52px 210px,10px 160px,92px 190px}}@keyframes publicHeroFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-4px,0) scale(1.004)}}.public-hero-copy{max-width:900px;margin:-28px auto 0;padding:34px 34px 24px;text-align:center;background:#ffffffeb;border:1px solid #eadfd5;border-radius:14px;box-shadow:0 22px 55px #17203314;position:relative;z-index:3}.public-hero-copy h1{max-width:760px;margin:16px auto 12px;color:#121826;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02;font-weight:950;letter-spacing:0}.public-hero-copy p{max-width:760px;margin:0 auto;color:#667085;font-size:1rem;line-height:1.65;font-weight:700}.public-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.public-primary-btn,.public-secondary-btn{border-radius:10px;padding:13px 20px;font-size:.92rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.public-primary-btn{color:#fff;background:#9c775a;border:1px solid #9c775a;box-shadow:0 16px 30px #9c775a3d}.public-secondary-btn{color:#172033;background:#fff;border:1px solid #eadfd5}.public-primary-btn:hover,.public-secondary-btn:hover{transform:translateY(-2px)}.public-section{padding:84px 7%}.public-section-heading{max-width:800px;margin:0 auto 32px;text-align:center}.public-section-heading h2,.public-workflow-copy h2{margin:14px 0 10px;color:#172033;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;font-weight:950}.public-section-heading p,.public-workflow-copy p{margin:0;color:#667085;font-size:.98rem;line-height:1.65;font-weight:700}.public-capabilities{background:#fff}.public-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.public-feature-card,.public-proof-item{background:#fff;border:1px solid #eadfd5;border-radius:12px;padding:24px;box-shadow:0 18px 40px #1720330d}.public-feature-card span{color:#9c775a;font-size:.72rem;font-weight:950;text-transform:uppercase}.public-feature-card h3,.public-step-card h3,.public-proof-item h3{margin:10px 0 8px;color:#172033;font-size:1.12rem;line-height:1.22;font-weight:950}.public-feature-card p,.public-step-card p,.public-proof-item p{margin:0;color:#667085;font-size:.9rem;line-height:1.55;font-weight:700}.public-workflow{background:#fbfaf8;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:28px;align-items:start}.public-about-section{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start;background:#fbfaf8}.public-about-copy h2{margin:14px 0 12px;color:#172033;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;font-weight:950}.public-about-copy p{margin:0;color:#667085;font-size:.98rem;line-height:1.65;font-weight:700}.public-about-grid{display:grid;gap:14px}.public-about-card{background:#fff;border:1px solid #eadfd5;border-radius:12px;padding:22px;box-shadow:0 16px 34px #1720330d}.public-about-card strong{color:#9c775a;font-size:.8rem;font-weight:950}.public-about-card h3{margin:8px 0 7px;color:#172033;font-size:1.08rem;font-weight:950}.public-about-card p{margin:0;color:#667085;font-size:.9rem;line-height:1.55;font-weight:700}.public-workflow-copy{position:sticky;top:110px}.public-workflow-steps{display:grid;gap:14px}.public-step-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;align-items:start;background:#fff;border:1px solid #eadfd5;border-radius:12px;padding:22px}.public-step-card strong{color:#9c775a;background:#f4ebe2;border:1px solid #eadfd5;border-radius:10px;display:grid;place-items:center;min-height:54px;font-size:1.15rem}.public-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#fff}.public-split-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:28px;align-items:start;background:#fff}.public-support-section{background:#fbfaf8}.public-split-section h2,.public-contact-section h2{margin:14px 0 10px;color:#172033;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;font-weight:950}.public-split-section p,.public-contact-section p{margin:0;color:#667085;font-size:.98rem;line-height:1.65;font-weight:700}.public-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-mini-card{background:#fff;border:1px solid #eadfd5;border-radius:12px;padding:22px;box-shadow:0 16px 34px #1720330d}.public-mini-card h3{margin:0 0 8px;color:#172033;font-size:1.05rem;line-height:1.25;font-weight:950}.public-mini-card p{font-size:.88rem}.public-contact-section{text-align:center;background:#fbfaf8}.public-contact-section p{max-width:760px;margin:0 auto}.footer-nav{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}@media (max-width: 768px){.public-nav-links{display:none!important}.public-nav-left,.public-nav-right{padding-left:12px!important;padding-right:12px!important}.public-hero-copy{margin:-14px 14px 0;padding:26px 18px 20px}.public-section{padding:58px 18px}.public-workflow,.public-about-section,.public-split-section,.public-mini-grid{grid-template-columns:1fr}.public-workflow-copy{position:static}.public-proof{grid-template-columns:1fr}.newsletter-container{flex-direction:column;text-align:center}}.login-card-container{display:flex;flex-direction:row}.login-image-side{flex:.6}.login-form-side{flex:.4}@media (max-width: 768px){.login-image-side{display:none}.login-form-side{flex:1;padding:30px 20px}}.page-wrapper{position:relative;overflow:hidden;width:100%}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:stretch;padding:72px 7% 42px;background:#fbfaf8;border-bottom:1px solid #eadfd5}.product-hero h1{margin:16px 0 12px;color:#172033;font-size:clamp(2rem,4vw,4rem);line-height:1.04;font-weight:950}.product-hero p{max-width:760px;color:#667085;font-size:1rem;line-height:1.65;font-weight:700}.product-hero-panel{background:#fff;border:1px solid #eadfd5;border-radius:14px;padding:22px;box-shadow:0 20px 44px #1720330f;display:flex;flex-direction:column;gap:10px}.product-hero-panel strong{color:#172033;font-size:1rem;font-weight:950;margin-bottom:4px}.product-hero-panel span,.product-benefit-row span{color:#9c775a;background:#f7f2ed;border:1px solid #eadfd5;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:900}.product-section{border-bottom:1px solid #f0e7df}.product-benefit-row{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 26px}.product-feature-section{padding:78px 7%;background:#fbfaf8}.product-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.product-feature-card{background:#fff;border:1px solid #eadfd5;border-radius:12px;padding:24px;box-shadow:0 18px 40px #1720330d}.product-feature-card h3{margin:0 0 9px;color:#172033;font-size:1.08rem;font-weight:950}.product-feature-card p{margin:0;color:#667085;font-size:.9rem;line-height:1.55;font-weight:700}@media (max-width: 768px){.nav-links{display:none}.product-hero{grid-template-columns:1fr;padding:52px 18px 34px}.product-feature-section{padding:58px 18px}.newsletter-container{flex-direction:column;text-align:center}}#vehicleContainer::-webkit-scrollbar{display:none}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:12px;height:auto;line-height:1.5;margin:2px;padding:5px 10px;width:auto}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f0f0f0}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4264fb;border-color:#4264fb;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#3151d9}.button-item{transition:opacity .3s ease;opacity:1}.button-item:hover{opacity:.6}.dashboard-container{display:flex;min-height:100vh;width:100%;background-color:#f8fafc;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.nav-btn{text-align:center;padding:14px 20px;border-radius:12px;border:none;background:transparent;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s ease}.main-content{flex:1;padding:40px;background-color:#f8fafc}.nav-btn.active{background-color:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f640}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.stat-card{background:#fff;padding:24px;min-width:200px;min-height:60px;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.stat-label{display:block;font-size:11px;text-transform:uppercase;color:#94a3b8;font-weight:700;letter-spacing:.05em;margin-bottom:12px}.stat-value-container{display:flex;align-items:center;gap:12px}.status-box{width:18px;height:18px;border-radius:4px;border:2px solid}.status-box.features{border-color:#22c55e}.status-box.subs{border-color:#3b82f6}.status-box.active{border-color:#10b981}.status-box.inactive{border-color:#ef4444}.stat-number{font-size:24px;font-weight:700}.features-text{color:#22c55e}.subs-text{color:#3b82f6}.active-text{color:#10b981}.inactive-text{color:#ef4444}.toggle-wrapper{display:flex;justify-content:center;margin-bottom:40px}.toggle-bg{background:#e2e8f0;padding:4px;border-radius:50px;display:flex;width:260px}.toggle-btn{flex:1;padding:10px;border:none;background:transparent;border-radius:50px;font-weight:700;font-size:14px;color:#94a3b8;cursor:pointer;transition:all .3s}.toggle-btn.active{background:#fff;color:#1e293b;box-shadow:0 2px 8px #0000001a}.pricing-grid{display:flex;gap:32px;justify-content:center}.plan-card{display:flex;background:#fff;width:320px;border-radius:24px;overflow:hidden;box-shadow:0 20px 25px -5px #0000000d;border:1px solid #f1f5f9;transition:all .3s ease}.plan-accent{width:12px;background-color:#dbeafe}.plan-content{padding:32px;flex:1}.plan-title{font-size:13px;font-weight:900;color:#1e293b;margin-bottom:8px}.plan-description{font-size:12px;color:#94a3b8;line-height:1.6}.divider{border:0;border-top:1px solid #f1f5f9;margin:24px 0}.price-tag{font-size:48px;font-weight:900;color:#0f172a}.price-sub{font-size:10px;color:#94a3b8;font-weight:600;margin-bottom:32px}.feature-list{list-style:none;padding:0}.feature-item{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:500;color:#475569}.dot{width:14px;height:14px;border-radius:50%;position:relative}.dot:after{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:4px;left:4px}.dot.dark{background:#1e293b}.dot.red{background:#ef4444}.coming-soon{margin-left:auto;font-size:9px;color:#22c55e;font-weight:800;text-transform:uppercase}.features-view-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;width:100%}.feature-item-card{display:flex;background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f5f9;transition:all .3s ease}.card-accent-bar{width:45px;background-color:#dbeafe}.card-info{padding:25px;flex:1}.feature-title{font-size:18px;font-weight:800;color:#000;margin:0 0 8px}.feature-description{font-size:15px;color:#94a3b8;margin:0 0 20px}.feature-date-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#94a3b8;font-weight:500}.calendar-emoji{font-size:18px}.feature-item-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-4px);transition:all .3s ease}.plan-card:hover,.home-icon:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-5px);transition:all .3s ease}.home-icon{transition:all .3s ease}.stat-card:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-5px);transition:all .3s ease}.loading-opacity{animation:opacityPulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes opacityPulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.slide-out{animation:slideOutLeft .5s forwards ease-in-out}.slide-in-right{animation:slideInRight .5s forwards ease-in-out}.slide-in-left{animation:slideInLeft .5s forwards ease-in-out}@keyframes slideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.welcome-text{animation:slideUpFade .8s ease-out forwards}.sub-welcome-text{opacity:0;animation:slideUpFade .8s ease-out .3s forwards}@keyframes blink07{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.blink07-Frame{animation:blink07 1.5s ease-in-out infinite;color:#bb9d80;font-weight:700;display:inline-block}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.details-container{animation:fadeInScale .4s ease-out forwards;overflow:hidden}.vehicle-modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(169,133,106,.45) rgba(247,242,236,.8)}.vehicle-modal-scroll::-webkit-scrollbar{width:8px}.vehicle-modal-scroll::-webkit-scrollbar-track{background:#f7f2eccc;border-radius:999px}.vehicle-modal-scroll::-webkit-scrollbar-thumb{background:#a9856a73;border-radius:999px}.trailer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:34px;background:#1720337a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.trailer-modal-shell{width:min(1180px,100%);max-height:min(820px,calc(100vh - 68px));display:grid;grid-template-columns:340px minmax(0,1fr);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 28px 80px #17203347;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trailer-modal-rail{min-height:100%;padding:32px;display:flex;flex-direction:column;gap:24px;background:#f7f2ed;border-right:1px solid #eadfd5;overflow-y:auto;box-sizing:border-box}.trailer-modal-rail-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#7d5d44;background:#fff;border:1px solid #eadfd5}.trailer-modal-eyebrow{margin:0 0 6px;color:#7d5d44;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.trailer-modal-rail h2{margin:0;color:#172033;font-size:30px;font-weight:950;letter-spacing:0}.trailer-modal-rail p,.trailer-modal-progress small{margin:8px 0 0;color:#697586;font-size:14px;font-weight:750;line-height:1.55}.trailer-modal-progress{padding:18px;border-radius:16px;background:#fff;border:1px solid #eadfd5}.trailer-modal-progress span{display:block;color:#172033;font-size:26px;font-weight:950}.trailer-modal-progress-bar{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#efe4da}.trailer-modal-progress-bar span{display:block;height:100%;border-radius:inherit;background:#a9856a;transition:width .25s ease}.trailer-modal-hints{display:grid;gap:10px;margin-top:auto}.trailer-modal-hints span{display:inline-flex;align-items:center;gap:9px;color:#172033;font-size:13px;font-weight:850}.trailer-modal-hints svg{color:#24935d;flex:0 0 auto}.trailer-modal-main{min-height:0;display:flex;flex-direction:column;overflow:hidden}.trailer-modal-header{min-height:96px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eadfd5;box-sizing:border-box}.trailer-modal-header h3{margin:0;color:#172033;font-size:28px;font-weight:950}.trailer-modal-close{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eadfd5;border-radius:13px;color:#172033;background:#fff;cursor:pointer;flex:0 0 auto}.trailer-modal-form{min-height:0;display:flex;flex:1;flex-direction:column;overflow-y:auto}.trailer-modal-grid{padding:34px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;box-sizing:border-box}.trailer-field{display:grid;gap:10px;min-width:0}.trailer-field span{color:#363b45;font-size:14px;font-weight:850}.trailer-field strong{margin-left:4px;color:#bc3f3f}.trailer-field input,.trailer-field select{min-height:54px;width:100%;padding:0 16px;border-radius:13px;border:1px solid #e8edf3;outline:none;background:#fbfcfd;color:#172033;font-size:15px;font-weight:750;box-sizing:border-box}.trailer-field input:focus,.trailer-field select:focus{border-color:#a9856a;background:#fff;box-shadow:0 0 0 4px #a9856a1f}.trailer-modal-actions{position:sticky;bottom:0;margin-top:auto;padding:20px 30px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eadfd5;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trailer-modal-submit,.trailer-modal-danger{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:12px;border:none;font-size:14px;font-weight:900;cursor:pointer}.trailer-modal-submit{color:#fff;background:#a9856a;box-shadow:0 14px 28px #a9856a3d}.trailer-modal-danger{color:#bc3f3f;background:#bc3f3f17;border:1px solid rgba(188,63,63,.18)}@media (max-width: 900px){.trailer-modal-backdrop{align-items:stretch;padding:18px}.trailer-modal-shell{max-height:calc(100vh - 36px);grid-template-columns:1fr;overflow-y:auto}.trailer-modal-rail{min-height:unset;border-right:none;border-bottom:1px solid #eadfd5}.trailer-modal-main{overflow:visible}}@media (max-width: 640px){.trailer-modal-backdrop{padding:10px}.trailer-modal-shell{max-height:calc(100vh - 20px);border-radius:16px}.trailer-modal-rail,.trailer-modal-header,.trailer-modal-grid,.trailer-modal-actions{padding-left:18px;padding-right:18px}.trailer-modal-grid{grid-template-columns:1fr;gap:18px}.trailer-modal-actions{flex-direction:column-reverse}.trailer-modal-submit,.trailer-modal-danger{width:100%}}.container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#111;line-height:1.6}.icon-small{width:10px;height:10px;margin-left:4px}.icon-btn{width:16px;height:16px}.icon-social{width:20px;height:20px;cursor:pointer;opacity:.7}.icon-social:hover{opacity:1}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px}.nav-links{display:flex;gap:30px;font-size:16rem;color:#000}.nav-item{transition:all .3s ease;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:1px}.nav-item:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-5px);transition:all .3s ease}.logo-placeholder{font-weight:900;font-style:italic;color:#8b5e3c}.login-btn{display:flex;align-items:center;gap:10px;padding:8px 24px;border-radius:50px;border:1px solid #ddd;background:transparent;font-weight:600;cursor:pointer;transition:all .3s ease}.login-btn:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-5px);transition:all .3s ease}.hero{height:500px;width:100%}.hero-img{width:100%;height:100%;object-fit:cover}.content-section{padding:80px 10%;text-align:center}.section-title{font-size:2.5rem;margin-bottom:10px}.section-subtitle{color:#666;margin-bottom:60px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card{text-align:left;padding:40px;border:1px solid #f0f0f0;border-radius:12px;transition:transform .5s}.card-tag{background:#f4f4f4;font-size:.65rem;font-weight:800;padding:4px 10px;border-radius:4px;color:#888;text-transform:uppercase}.card-stat{font-size:3.5rem;margin:20px 0 5px}.card-label{font-weight:700;font-size:1.2rem;margin-bottom:15px}.card-desc{color:#777;font-size:.95rem}.newsletter-section{background:#f8f6f2;padding:60px 0;display:flex;justify-content:center}.newsletter-container{display:flex;align-items:center;gap:40px;width:90%;max-width:600px}.newsletter-label{font-weight:800;font-size:.8rem}.input-wrapper{position:relative;flex:1}.newsletter-input{width:100%;padding:16px 25px;border-radius:50px;border:none;font-size:1rem}.send-btn{position:absolute;right:6px;top:5px;background:#007bff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.send-btn img{width:18px;filter:brightness(0) invert(1)}.footer{padding:60px 0;text-align:center}.footer-nav{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.footer-nav a{text-decoration:none;color:#333;font-weight:500;font-size:.9rem}.social-icons{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.copyright{color:#aaa;font-size:.8rem}@media (max-width: 768px){.nav-links{display:none}.newsletter-container{flex-direction:column;text-align:center}}.animation-hover:hover{box-shadow:0 25px 50px #0000001a!important;transform:translateY(-5px)!important;transition:all .3s ease!important}.animation-hover{transition:all .3s ease}.onboarding-container{display:flex;background-color:#f8f9fa;min-height:100vh;padding:40px;justify-content:center;align-items:center}.onboarding-card{display:flex;background:#fff;border-radius:32px;width:100%;max-width:1100px;min-height:600px;box-shadow:0 20px 60px #0000000d;overflow:hidden}.stepper-side{width:300px;background-color:#f3eee9;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.step-item{display:flex;gap:15px;position:relative;margin-bottom:40px}.step-line{position:absolute;left:17px;top:35px;width:2px;height:40px;background-color:#d1cfcd}.step-number{width:35px;height:35px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;z-index:2}.hide-scrollbar::-webkit-scrollbar{display:none}.user-modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(169,133,106,.45) rgba(247,242,236,.8)}.user-modal-scroll::-webkit-scrollbar{width:8px}.user-modal-scroll::-webkit-scrollbar-track{background:#f7f2eccc;border-radius:999px}.user-modal-scroll::-webkit-scrollbar-thumb{background:#a9856a73;border-radius:999px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ifta-report-page{--ifta-bg: #fdfcfb;--ifta-panel: #f7f3f0;--ifta-panel-strong: #eee7e1;--ifta-border: #e7ded6;--ifta-accent: #bb9d80;--ifta-accent-dark: #9f7e5d;--ifta-text: #111;--ifta-muted: #6f6a65;--ifta-shadow: 0 18px 42px rgba(58, 48, 38, .08);width:100%;min-height:100vh;box-sizing:border-box;padding:clamp(28px,3vw,46px);background:var(--ifta-bg);color:var(--ifta-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ifta-report-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border:1px solid var(--ifta-border);border-radius:8px;background:linear-gradient(108deg,#fffffff5,#ffffffdb),radial-gradient(circle at 82% 20%,rgba(187,157,128,.2),transparent 34%);box-shadow:var(--ifta-shadow)}.ifta-report-eyebrow{display:inline-flex;width:fit-content;padding:7px 14px;border-radius:999px;background:var(--ifta-panel);color:var(--ifta-accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.ifta-report-hero h1{margin:14px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:0}.ifta-report-hero p{max-width:690px;margin:0;color:var(--ifta-muted);font-size:16px;font-weight:700;line-height:1.5}.ifta-report-download,.ifta-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:0;border-radius:8px;background:#ded0c1;color:var(--ifta-text);cursor:pointer;font-size:14px;font-weight:900;white-space:nowrap}.ifta-report-download{padding:0 20px}.ifta-report-download:disabled{cursor:not-allowed;opacity:.45}.ifta-filter-card{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,.75fr)) auto;gap:16px;align-items:end;margin-top:24px;padding:22px;border:1px solid var(--ifta-border);border-radius:8px;background:#fffaf7;box-shadow:var(--ifta-shadow)}.ifta-field{display:flex;min-width:0;flex-direction:column;gap:8px}.ifta-field span{color:var(--ifta-muted);font-size:12px;font-weight:900;text-transform:uppercase}.ifta-field input,.ifta-field select{width:100%;min-height:46px;border:1px solid var(--ifta-border);border-radius:8px;background:#fff;box-sizing:border-box;color:var(--ifta-text);font:inherit;font-size:14px;font-weight:800;outline:none;padding:0 14px}.ifta-field input:focus,.ifta-field select:focus{border-color:var(--ifta-accent);box-shadow:0 0 0 4px #bb9d8024}.ifta-generate-button{min-width:150px;padding:0 18px}.ifta-error{margin-top:16px;padding:12px 14px;border:1px solid rgba(169,68,54,.2);border-radius:8px;background:#a9443614;color:#9e3b30;font-size:14px;font-weight:800}.ifta-context-grid,.ifta-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.ifta-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ifta-context-card,.ifta-summary-card,.ifta-report-table-card,.ifta-empty-state{border:1px solid var(--ifta-border);border-radius:8px;background:var(--ifta-panel);box-shadow:0 14px 32px #3a302614}.ifta-context-card{display:flex;align-items:center;gap:14px;min-width:0;padding:18px}.ifta-context-card svg{color:var(--ifta-accent-dark);flex:0 0 auto}.ifta-context-card span,.ifta-summary-card span{display:block;color:var(--ifta-muted);font-size:11px;font-weight:900;text-transform:uppercase}.ifta-context-card strong{display:block;margin-top:5px;overflow:hidden;color:var(--ifta-text);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ifta-summary-card{min-height:150px;padding:20px}.ifta-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:8px;background:#fff;color:var(--ifta-accent-dark)}.ifta-summary-card strong{display:block;margin-top:12px;color:var(--ifta-text);font-size:clamp(28px,3vw,38px);line-height:.95;font-weight:650}.ifta-summary-card small{display:block;margin-top:10px;color:var(--ifta-accent-dark);font-size:13px;font-weight:900;text-transform:uppercase}.ifta-report-table-card{margin-top:24px;padding:24px}.ifta-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ifta-section-head h2{margin:0;color:var(--ifta-text);font-size:22px;letter-spacing:0}.ifta-section-head p{margin:8px 0 0;color:var(--ifta-muted);font-size:13px;font-weight:700}.ifta-section-head>span{color:var(--ifta-accent-dark);font-size:12px;font-weight:900;white-space:nowrap}.ifta-table-wrap{width:100%;overflow-x:auto}.ifta-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0 10px}.ifta-table th{padding:0 14px 8px;color:var(--ifta-text);font-size:11px;font-weight:900;text-align:left;text-transform:uppercase}.ifta-table td{padding:16px 14px;background:#fff;color:#68615b;font-size:13px;font-weight:800}.ifta-table tbody tr td:first-child{border-radius:8px 0 0 8px}.ifta-table tbody tr td:last-child{border-radius:0 8px 8px 0}.ifta-empty-row{text-align:center}.ifta-empty-state{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-top:24px;padding:32px;color:var(--ifta-muted);text-align:center}.ifta-empty-state svg{color:var(--ifta-accent-dark)}.ifta-empty-state h2{margin:0;color:var(--ifta-text);font-size:22px}.ifta-empty-state p{max-width:420px;margin:0;font-size:14px;font-weight:700;line-height:1.45}@media (max-width: 1100px){.ifta-filter-card,.ifta-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ifta-report-page{padding:24px 14px 34px}.ifta-report-hero,.ifta-section-head{align-items:stretch;flex-direction:column}.ifta-filter-card,.ifta-context-grid,.ifta-summary-grid{grid-template-columns:1fr}.ifta-report-download,.ifta-generate-button{width:100%}}.driver-report-page{--driver-bg: #fdfcfb;--driver-panel: #f7f3f0;--driver-border: #e7ded6;--driver-accent: #bb9d80;--driver-accent-dark: #9f7e5d;--driver-text: #172033;--driver-muted: #697586;--driver-shadow: 0 18px 42px rgba(58, 48, 38, .08);width:100%;min-height:100vh;box-sizing:border-box;padding:34px clamp(10px,1.25vw,24px) 48px;background:var(--driver-bg);color:var(--driver-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.driver-report-page *,.driver-report-page *:before,.driver-report-page *:after{box-sizing:border-box}.driver-report-hero,.driver-report-filter-card,.driver-profile-card,.driver-report-summary-grid,.driver-report-time-grid,.driver-report-section,.driver-report-empty{width:100%;max-width:100%;min-width:0}.driver-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border:1px solid var(--driver-border);border-radius:8px;background:linear-gradient(108deg,#fffffff7,#ffffffdb),radial-gradient(circle at 82% 20%,rgba(187,157,128,.2),transparent 34%);box-shadow:var(--driver-shadow)}.driver-report-eyebrow{display:inline-flex;width:fit-content;padding:7px 14px;border-radius:999px;background:var(--driver-panel);color:var(--driver-accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.driver-report-hero h1{margin:14px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:0}.driver-report-hero p{max-width:760px;margin:0;color:var(--driver-muted);font-size:16px;font-weight:700;line-height:1.5}.driver-report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.driver-report-download,.driver-report-secondary,.driver-report-generate{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:900;white-space:nowrap}.driver-report-download,.driver-report-generate{background:#ded0c1;color:var(--driver-text)}.driver-report-secondary{background:#fff;color:var(--driver-accent-dark);border:1px solid var(--driver-border)}.driver-report-download,.driver-report-secondary{padding:0 20px}.driver-report-download:disabled,.driver-report-secondary:disabled{cursor:not-allowed;opacity:.45}.driver-report-filter-card{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(140px,.75fr)) auto;gap:16px;align-items:end;margin-top:24px;padding:22px;border:1px solid var(--driver-border);border-radius:8px;background:#fffaf7;box-shadow:var(--driver-shadow)}.driver-report-field{display:flex;min-width:0;flex-direction:column;gap:8px}.driver-report-field span{color:var(--driver-muted);font-size:12px;font-weight:900;text-transform:uppercase}.driver-report-field input,.driver-report-field select{width:100%;min-height:46px;border:1px solid var(--driver-border);border-radius:8px;background:#fff;color:var(--driver-text);font:inherit;font-size:14px;font-weight:800;outline:none;padding:0 14px}.driver-report-field input:focus,.driver-report-field select:focus{border-color:var(--driver-accent);box-shadow:0 0 0 4px #bb9d8024}.driver-report-generate{min-width:150px;padding:0 18px}.driver-report-error{margin-top:16px;padding:12px 14px;border:1px solid rgba(169,68,54,.2);border-radius:8px;background:#a9443614;color:#9e3b30;font-size:14px;font-weight:800}.driver-profile-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:22px;padding:24px;border:1px solid var(--driver-border);border-radius:8px;background:#fff;box-shadow:var(--driver-shadow)}.driver-avatar{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--driver-accent-dark);background:var(--driver-panel);border:1px solid var(--driver-border)}.driver-profile-card span,.driver-report-summary-card span,.driver-report-time-card span,.driver-logbook-chip span,.driver-dvir-summary span{display:block;color:var(--driver-muted);font-size:11px;font-weight:900;text-transform:uppercase}.driver-profile-card h2{margin:5px 0;color:var(--driver-text);font-size:28px;font-weight:950}.driver-profile-card p{margin:0;color:var(--driver-muted);font-size:14px;font-weight:750}.driver-profile-meta{display:grid;gap:6px;justify-items:end;color:var(--driver-muted);font-size:13px;font-weight:800}.driver-profile-meta strong{color:#24935d;font-size:13px}.driver-report-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:22px}.driver-report-summary-card,.driver-report-time-card,.driver-report-section,.driver-report-empty{border:1px solid var(--driver-border);border-radius:8px;background:var(--driver-panel);box-shadow:0 14px 32px #3a302614}.driver-report-summary-card{min-height:150px;padding:20px}.driver-report-summary-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:8px;background:#fff;color:var(--driver-accent-dark)}.driver-report-summary-card strong{display:block;margin-top:8px;color:var(--driver-text);font-size:28px;font-weight:950}.driver-report-summary-card small{display:block;margin-top:3px;color:var(--driver-muted);font-size:12px;font-weight:800}.driver-report-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.driver-report-time-card{padding:18px;background:#fff}.driver-report-time-card strong,.driver-logbook-chip strong,.driver-dvir-summary strong{display:block;margin-top:6px;color:var(--driver-text);font-size:22px;font-weight:950}.driver-report-section{margin-top:22px;padding:22px}.driver-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.driver-section-head h2{margin:0;color:var(--driver-text);font-size:24px;font-weight:950}.driver-section-head p{margin:6px 0 0;color:var(--driver-muted);font-size:14px;font-weight:750}.driver-report-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--driver-border);border-radius:8px;background:#fff}.driver-report-table{width:100%;min-width:860px;border-collapse:collapse}.driver-report-table th,.driver-report-table td{padding:14px 16px;border-bottom:1px solid var(--driver-border);color:var(--driver-muted);font-size:13px;font-weight:800;text-align:left;white-space:nowrap}.driver-report-table th{color:var(--driver-accent-dark);background:#fffaf7;font-size:11px;font-weight:950;text-transform:uppercase}.driver-report-table td:first-child{color:var(--driver-text);font-weight:950}.driver-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid rgba(36,147,93,.24);background:#24935d1a;color:#24935d}.driver-status-pill.in_progress{border-color:#c77a253d;background:#c77a251a;color:#c77a25}.driver-logbook-grid,.driver-dvir-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.driver-logbook-chip,.driver-dvir-summary div{padding:14px;border:1px solid var(--driver-border);border-radius:8px;background:#fff}.driver-report-empty{display:grid;justify-items:center;gap:10px;margin-top:24px;padding:60px 20px;text-align:center}.driver-report-empty svg{color:var(--driver-accent-dark)}.driver-report-empty h2{margin:0;color:var(--driver-text);font-size:24px;font-weight:950}.driver-report-empty p{max-width:520px;margin:0;color:var(--driver-muted);font-size:14px;font-weight:750}@media (max-width: 1260px){.driver-report-filter-card,.driver-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.driver-report-page{padding:20px 10px 36px}.driver-report-hero,.driver-profile-card{grid-template-columns:1fr}.driver-report-hero{flex-direction:column;align-items:stretch}.driver-report-actions,.driver-profile-meta{justify-items:start;justify-content:flex-start}.driver-report-filter-card,.driver-report-summary-grid,.driver-report-time-grid,.driver-logbook-grid,.driver-dvir-summary{grid-template-columns:1fr}.driver-report-download,.driver-report-secondary,.driver-report-generate{width:100%}}@media print{body *{visibility:hidden}.driver-report-print-area,.driver-report-print-area *{visibility:visible}.driver-report-print-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0}.driver-report-page{background:#fff;padding:0}.driver-profile-card,.driver-report-summary-card,.driver-report-time-card,.driver-report-section{box-shadow:none;break-inside:avoid}}.complaint-page{width:100%;min-height:100vh;padding:44px 46px 56px;background:#fff;color:#151515;box-sizing:border-box}.complaint-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 36px;border:1px solid #eadfd4;border-radius:8px;background:linear-gradient(110deg,#fffffff5,#ffffffe6 48%,#f6f1ecdb),radial-gradient(circle at 84% 22%,rgba(171,126,88,.18),transparent 32%);box-shadow:0 18px 45px #745e4e1f}.complaint-hero-copy{max-width:710px}.complaint-eyebrow{display:inline-flex;width:fit-content;padding:8px 16px;border-radius:999px;background:#f4eee8;color:#9b7656;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.complaint-hero h1{margin:18px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:0}.complaint-hero p{max-width:620px;margin:0;color:#6f665f;font-size:17px;font-weight:700;line-height:1.55}.complaint-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:280px}.complaint-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid #e7d9ca;border-radius:8px;background:#fff;color:#76583e;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.complaint-contact-button.primary{background:#dfcfbf;color:#121212}.complaint-contact-button:hover{transform:translateY(-2px);box-shadow:0 12px 22px #7e5c3d29}.complaint-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px}.complaint-summary-card{position:relative;overflow:hidden;min-height:132px;padding:20px;border:1px solid #eadfd4;border-radius:8px;background:#faf7f4;box-shadow:0 14px 34px #6c56461a;animation:complaintCardIn .45s ease both}.complaint-summary-card:after{content:"";position:absolute;right:-36px;top:-42px;width:110px;height:110px;border-radius:999px;background:#ac825b1f}.complaint-summary-card span,.complaint-summary-card p{position:relative;z-index:1}.complaint-summary-card span{color:#81766d;font-size:13px;font-weight:900;text-transform:uppercase}.complaint-summary-card strong{position:relative;z-index:1;display:block;margin-top:14px;color:#111;font-size:38px;line-height:1}.complaint-summary-card p{margin:12px 0 0;color:#766c64;font-size:14px;font-weight:700}.complaint-summary-card.open strong,.complaint-status-chip.open{color:#b37412}.complaint-summary-card.in-progress strong,.complaint-status-chip.in-progress{color:#4b6f9d}.complaint-summary-card.resolved strong,.complaint-status-chip.resolved{color:#28794f}.complaint-summary-card.escalated strong,.complaint-status-chip.escalated{color:#a94436}.complaint-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:24px;margin-top:28px;align-items:start}.complaint-card{border:1px solid #eadfd4;border-radius:8px;background:#fffaf7;box-shadow:0 18px 45px #6c56461f;animation:complaintCardIn .52s ease both}.complaint-form-card,.complaint-support-card,.complaint-list-card{padding:26px}.complaint-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.complaint-card-header>div{display:flex;align-items:center;gap:12px}.complaint-section-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#eadbcf;color:#9a7658;flex:0 0 auto}.complaint-card-header h2{margin:0;font-size:22px;letter-spacing:0}.complaint-card-header p{max-width:340px;margin:0;color:#786f68;font-size:14px;font-weight:700;line-height:1.45}.complaint-form{display:flex;flex-direction:column;gap:18px}.complaint-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.complaint-field{display:flex;flex-direction:column;gap:8px}.complaint-field span{color:#756c65;font-size:13px;font-weight:900;text-transform:uppercase}.complaint-field input,.complaint-field select,.complaint-field textarea{width:100%;border:1px solid #eadfd4;border-radius:8px;background:#fff;color:#141414;font:inherit;font-size:15px;font-weight:700;outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.complaint-field input,.complaint-field select{min-height:48px;padding:0 14px}.complaint-field textarea{min-height:138px;resize:vertical;padding:14px;line-height:1.5}.complaint-field input:focus,.complaint-field select:focus,.complaint-field textarea:focus,.complaint-search:focus-within{border-color:#c7a98b;box-shadow:0 0 0 4px #c7a98b2e}.complaint-error{padding:12px 14px;border:1px solid rgba(169,68,54,.2);border-radius:8px;background:#a9443614;color:#9e3b30;font-size:14px;font-weight:800}.complaint-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:8px;background:#dfcfbf;color:#111;font-size:16px;font-weight:900;cursor:pointer}.complaint-side-column{display:flex;flex-direction:column;gap:24px;min-width:0}.complaint-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.complaint-support-list a{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #eadfd4;border-radius:8px;background:#fff;color:#111;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.complaint-support-list a:hover{transform:translateY(-2px);box-shadow:0 12px 22px #7e5c3d24}.complaint-support-list svg{color:#9b7656;flex:0 0 auto}.complaint-support-list span{display:flex;flex-direction:column;min-width:0;color:#756c65;font-size:12px;font-weight:800;text-transform:uppercase}.complaint-support-list strong{margin-top:4px;overflow:hidden;color:#151515;font-size:14px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.complaint-history-header{margin-bottom:16px}.complaint-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #eadfd4;border-radius:8px;background:#fff;color:#9b7656}.complaint-search input{width:100%;border:0;background:transparent;color:#151515;font:inherit;font-size:14px;font-weight:800;outline:0}.complaint-list{display:flex;flex-direction:column;gap:14px;max-height:632px;margin-top:16px;overflow:auto;padding-right:4px}.complaint-item{padding:18px;border:1px solid #eadfd4;border-radius:8px;background:#fff}.complaint-item-top,.complaint-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.complaint-id{color:#9b7656;font-size:13px;font-weight:900}.complaint-status-chip,.complaint-priority,.complaint-item-meta span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#f5efe9;color:#756c65;font-size:12px;font-weight:900;text-transform:uppercase}.complaint-status-chip.open{background:#b374121f}.complaint-status-chip.in-progress{background:#4b6f9d1f}.complaint-status-chip.resolved{background:#28794f1f}.complaint-status-chip.escalated{background:#a944361f}.complaint-priority.high,.complaint-priority.urgent{background:#a944361f;color:#a94436}.complaint-priority.medium{background:#b374121f;color:#9d640e}.complaint-priority.low{background:#28794f1f;color:#28794f}.complaint-item h3{margin:14px 0 8px;color:#151515;font-size:17px;letter-spacing:0}.complaint-item p{display:-webkit-box;margin:0 0 14px;overflow:hidden;color:#756c65;font-size:14px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.complaint-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:28px;border:1px dashed #decfc1;border-radius:8px;background:#fff;color:#756c65;text-align:center}.complaint-empty svg{color:#9b7656}.complaint-empty strong{color:#151515;font-size:18px}.complaint-empty p{max-width:280px;margin:0;font-size:14px;font-weight:700;line-height:1.45}@keyframes complaintCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.complaint-page{padding:34px 28px 44px}.complaint-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.complaint-layout{grid-template-columns:1fr}}@media (max-width: 860px){.complaint-page{padding:24px 16px 36px}.complaint-hero{align-items:flex-start;flex-direction:column;padding:26px 22px}.complaint-hero-actions{justify-content:flex-start;min-width:0;width:100%}.complaint-contact-button{width:100%}.complaint-summary-grid,.complaint-form-grid,.complaint-support-list{grid-template-columns:1fr}.complaint-card-header{flex-direction:column}.complaint-card-header p{max-width:none}}@media (max-width: 520px){.complaint-form-card,.complaint-support-card,.complaint-list-card{padding:18px}.complaint-hero h1{font-size:34px}.complaint-summary-card{min-height:112px}}.fuel-dashboard-page{--fuel-bg: #fdfcfb;--fuel-panel: #f7f3f0;--fuel-panel-strong: #eee7e1;--fuel-border: #e7ded6;--fuel-accent: #bb9d80;--fuel-accent-dark: #9f7e5d;--fuel-text: #111111;--fuel-muted: #6f6a65;--fuel-shadow: 0 18px 42px rgba(58, 48, 38, .08);position:relative;z-index:20;width:100%;max-width:100%;min-height:auto;overflow-x:hidden;padding:clamp(30px,3.75vw,58px) clamp(14px,3vw,48px) 24px;box-sizing:border-box;color:var(--fuel-text);background:var(--fuel-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fuel-filter-row{position:relative;z-index:9999;display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:clamp(27px,3.75vw,48px)}.fuel-date-group{display:grid;grid-template-columns:repeat(2,minmax(128px,158px));gap:2px}.fuel-date-input,.fuel-get-button{position:relative;z-index:10000;height:33px;border:1px solid transparent;border-radius:9px;box-sizing:border-box;color:var(--fuel-text);font-size:11px;font-weight:850;text-align:center;outline:none;cursor:pointer}.fuel-date-input{width:100%;min-width:0;padding:0 12px;background:var(--fuel-panel)}.fuel-date-input:focus,.fuel-search:focus{border-color:var(--fuel-accent);box-shadow:0 0 0 4px #bb9d8024}.fuel-date-input::-webkit-calendar-picker-indicator{position:relative;z-index:10001;cursor:pointer}.fuel-get-button{width:56px;background:#ded0c1}.fuel-unit-select{width:124px}.fuel-preset-select{width:146px;text-align:left}.fuel-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.65vw,26px)}.fuel-card,.fuel-alert-card{background:var(--fuel-panel);border:1px solid rgba(231,222,214,.65);border-radius:17px;box-shadow:0 14px 32px #3a302614}.fuel-card{min-width:0;min-height:189px;padding:clamp(17px,1.65vw,24px);display:flex;flex-direction:column;align-items:flex-start;gap:0}.fuel-card-copy{min-width:0}.fuel-card-body{width:100%;display:grid;grid-template-columns:minmax(69px,auto) minmax(90px,1fr);align-items:center;gap:clamp(12px,1.5vw,21px)}.fuel-pill{display:inline-flex;max-width:min(100%,360px);min-height:26px;padding:6px 17px;align-items:center;justify-content:center;border-radius:999px;box-sizing:border-box;background:#fff;color:var(--fuel-text);font-size:clamp(10px,.72vw,11px);font-weight:850;line-height:1.15;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuel-metric{display:block;margin-top:26px;font-size:clamp(32px,3.15vw,42px);line-height:.9;font-weight:450;letter-spacing:0}.fuel-unit{display:block;margin-top:15px;font-size:clamp(15px,1.35vw,18px);line-height:1;font-weight:900}.fuel-card p,.fuel-alert-content p{margin:14px 0 0;max-width:560px;color:var(--fuel-muted);font-size:10px;line-height:1.25;font-weight:700}.fuel-sparkline{width:100%;height:57px;margin-top:21px;overflow:visible}.fuel-sparkline path{fill:none;stroke:var(--fuel-accent-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fuel-alert-card{min-height:195px;margin-top:clamp(29px,3.75vw,50px);padding:clamp(18px,2.55vw,32px) clamp(17px,3vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,34%);align-items:center;gap:clamp(20px,3vw,44px)}.fuel-alert-pill{min-width:84px}.fuel-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:clamp(9px,1.05vw,15px);margin-top:23px;max-width:660px}.fuel-alert-metric{min-height:69px;border-radius:14px;background:var(--fuel-panel-strong);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;padding:8px;box-sizing:border-box}.fuel-alert-metric span{max-width:100%;color:var(--fuel-text);font-size:9px;font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-transform:uppercase}.fuel-alert-metric strong{font-size:clamp(29px,3vw,36px);line-height:.95;font-weight:900}.fuel-sparkline-wide{height:96px}.fuel-table-section{margin-top:clamp(32px,3.75vw,44px)}.fuel-search{width:min(270px,100%);height:42px;border:1px solid var(--fuel-border);border-radius:9px;padding:0 20px;box-sizing:border-box;background:#fff;box-shadow:0 6px 18px #3a30260f;color:var(--fuel-text);font-size:11px;font-weight:800;outline:none}.fuel-search::placeholder{color:#8b8580}.fuel-table-wrap{width:100%;overflow-x:auto;margin-top:clamp(23px,3vw,38px);padding-bottom:8px}.fuel-table{width:100%;min-width:675px;border-collapse:separate;border-spacing:0 8px;table-layout:fixed}.fuel-table th{height:32px;background:var(--fuel-panel);color:var(--fuel-text);font-size:10px;font-weight:900;text-transform:uppercase}.fuel-table th:first-child,.fuel-table td:first-child{border-radius:8px 0 0 8px}.fuel-table th:last-child,.fuel-table td:last-child{border-radius:0 8px 8px 0}.fuel-table td{height:45px;background:#ffffff9e;color:#6b6865;font-size:11px;font-weight:800;text-align:center}.fuel-table td:first-child{color:#55504b;text-align:left;padding-left:clamp(18px,3vw,54px)}.fuel-vehicle-link{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#fff;color:var(--fuel-accent-dark);cursor:pointer;font:inherit;font-weight:900;padding:6px 12px}.fuel-vehicle-link-icon{font-size:15px!important;line-height:1;margin-top:1px}.fuel-empty-row{text-align:center!important;padding-left:0!important}.fuel-placeholder-card{width:min(540px,100%);min-height:195px;margin:39px auto 0;padding:clamp(18px,3vw,33px);border:1px solid rgba(231,222,214,.65);border-radius:17px;box-sizing:border-box;background:var(--fuel-panel);box-shadow:var(--fuel-shadow)}.fuel-placeholder-card h1{margin:26px 0 9px;font-size:clamp(23px,3vw,35px);line-height:1;letter-spacing:0}.fuel-placeholder-card p{max-width:560px;margin:0;color:var(--fuel-muted);font-size:11px;font-weight:700;line-height:1.45}.fuel-back-button{height:30px;margin-bottom:18px;border:0;border-radius:8px;background:#ded0c1;color:var(--fuel-text);cursor:pointer;font-weight:900;padding:0 17px}.fuel-driver-profile-card{position:relative;min-height:302px;padding:clamp(24px,3vw,38px);border:1px solid rgba(231,222,214,.65);border-radius:17px;box-sizing:border-box;background:var(--fuel-panel);box-shadow:var(--fuel-shadow)}.fuel-driver-back{position:absolute;top:18px;right:18px;margin:0}.fuel-driver-profile-top{display:grid;grid-template-columns:148px minmax(0,1fr);gap:clamp(22px,3vw,42px);align-items:center}.fuel-driver-avatar{width:148px;aspect-ratio:1.2;border-radius:16px;background:var(--fuel-panel-strong)}.fuel-driver-identity{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.fuel-driver-id{display:inline-flex;width:fit-content;min-height:28px;align-items:center;margin-bottom:10px;padding:0 12px;border-radius:999px;background:#bb9d8024;color:var(--fuel-accent-dark);font-size:11px;font-weight:900;letter-spacing:0}.fuel-driver-identity h1{margin:0 0 12px;color:var(--fuel-text);font-size:clamp(22px,2vw,30px);line-height:1;font-weight:900;letter-spacing:0}.fuel-driver-identity a,.fuel-driver-identity span{color:#34302c;font-size:12px;line-height:1.55;font-weight:600}.fuel-driver-identity a{text-decoration:none}.fuel-driver-contact-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fuel-driver-contact-chip{min-width:0;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(231,222,214,.78);border-radius:12px;box-sizing:border-box;background:#ffffff9e;color:#34302c;font-size:12px;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuel-driver-contact-chip svg{flex:0 0 auto;color:var(--fuel-accent-dark)}.fuel-driver-contact-address{grid-column:1 / -1}.fuel-driver-divider{height:1px;margin:clamp(20px,2.4vw,30px) 0 20px;background:linear-gradient(90deg,transparent,rgba(187,157,128,.42),transparent)}.fuel-driver-profile-bottom{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:clamp(20px,3vw,42px);align-items:stretch}.fuel-driver-rank{min-width:0;padding:18px;border:1px solid rgba(231,222,214,.72);border-radius:18px;background:#ffffff8f}.fuel-driver-rank-title{display:flex;align-items:center;gap:12px}.fuel-driver-rank-title h2{margin:5px 0 0;color:var(--fuel-text);font-size:17px;line-height:1;font-weight:900}.fuel-driver-rank-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ded0c1;color:var(--fuel-accent-dark)}.fuel-driver-rank-body{display:grid;grid-template-columns:minmax(185px,auto) minmax(160px,235px);gap:clamp(16px,3vw,36px);align-items:center;margin-top:18px}.fuel-driver-rank-list{display:flex;flex-direction:column;gap:10px;color:#49443f;font-size:12px;font-weight:750;white-space:nowrap}.fuel-driver-rank-list span{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border-radius:11px;background:#f7f3f0db}.fuel-driver-rank-list strong{min-width:26px;color:var(--fuel-text);font-size:18px;line-height:1;font-weight:950}.fuel-driver-tabs{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:clamp(14px,2vw,24px);align-items:end}.fuel-driver-tab{min-height:72px;border:0;border-radius:17px;background:#f2ede9;color:var(--fuel-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:900;text-transform:uppercase}.fuel-driver-tab span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#ffffff94;color:var(--fuel-accent);line-height:1}.fuel-driver-tab-active{background:#ded0c1}.fuel-driver-filter-row{margin-top:clamp(45px,5vw,67px)}.fuel-driver-summary-card{min-height:192px}.fuel-driver-alert-card{margin-top:clamp(32px,4vw,56px)}.fuel-driver-table-section{margin-top:clamp(33px,4vw,54px)}.fuel-driver-table-wrap{margin-top:0}.fuel-driver-table{min-width:760px}.fuel-driver-table td:first-child{text-align:center;padding-left:0}.fuel-driver-trips-section,.fuel-driver-dvir-section,.fuel-driver-logbook-section,.fuel-driver-empty-panel{margin-top:clamp(32px,4vw,54px);padding:clamp(22px,3vw,38px);border:1px solid rgba(231,222,214,.65);border-radius:17px;box-sizing:border-box;background:var(--fuel-panel);box-shadow:var(--fuel-shadow)}.fuel-driver-trips-heading{display:flex;align-items:flex-start;margin-bottom:30px}.fuel-driver-trips-heading h2,.fuel-driver-empty-panel h2{margin:0 0 11px;color:var(--fuel-text);font-size:clamp(22px,2.3vw,32px);line-height:1;font-weight:900;letter-spacing:0}.fuel-driver-trips-heading p,.fuel-driver-empty-panel p{max-width:650px;margin:0;color:var(--fuel-muted);font-size:12px;line-height:1.45;font-weight:700}.fuel-trip-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:18px;margin-bottom:30px}.fuel-trip-summary-card{min-height:104px;padding:18px 19px;border-radius:14px;background:#fff;border:1px solid rgba(231,222,214,.72);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:7px}.fuel-trip-summary-card span{color:#7a7168;font-size:10px;font-weight:900;text-transform:uppercase}.fuel-trip-summary-card strong{color:var(--fuel-text);font-size:clamp(25px,2.4vw,34px);line-height:.95;font-weight:800}.fuel-trip-summary-card small{color:var(--fuel-accent-dark);font-size:11px;font-weight:900}.fuel-trip-list{display:flex;flex-direction:column;gap:18px}.fuel-trip-card{padding:clamp(18px,2vw,26px);border-radius:14px;background:#ffffffb8;border:1px solid rgba(231,222,214,.72);box-sizing:border-box}.fuel-trip-main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid rgba(231,222,214,.78)}.fuel-trip-id{color:var(--fuel-accent-dark);font-size:10px;font-weight:900;text-transform:uppercase}.fuel-trip-main h3{margin:9px 0;color:var(--fuel-text);font-size:clamp(16px,1.4vw,21px);line-height:1.2;font-weight:900;letter-spacing:0}.fuel-trip-main p{margin:0;color:#706961;font-size:12px;line-height:1.35;font-weight:700}.fuel-trip-route-icon{color:var(--fuel-accent-dark);font-size:17px!important;margin-bottom:-3px}.fuel-trip-status{min-height:28px;padding:8px 15px;border-radius:999px;background:#e6d8c9;color:var(--fuel-text);font-size:10px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;white-space:nowrap;box-sizing:border-box}.fuel-trip-status-completed{background:#e2eadf;color:#3e6b3c}.fuel-trip-status-in_progress{background:#eadfce;color:#8a642d}.fuel-trip-status-deleted{background:#efe0dd;color:#9b3f35}.fuel-trip-metrics{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:14px;margin-top:18px}.fuel-trip-metrics span{min-height:62px;padding:13px 12px;border-radius:10px;background:var(--fuel-panel-strong);color:#6f6963;font-size:10px;font-weight:900;text-align:center;box-sizing:border-box}.fuel-trip-metrics strong{display:block;color:var(--fuel-text);font-size:20px;line-height:1.05;font-weight:900;margin-bottom:6px}.fuel-dvir-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fuel-dvir-card{padding:clamp(18px,2vw,24px);border-radius:14px;background:#ffffffb8;border:1px solid rgba(231,222,214,.72);box-sizing:border-box}.fuel-dvir-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid rgba(231,222,214,.78)}.fuel-dvir-card h3{margin:9px 0 8px;color:var(--fuel-text);font-size:clamp(16px,1.3vw,20px);line-height:1.2;font-weight:900;letter-spacing:0;text-transform:capitalize}.fuel-dvir-card p{margin:0;color:#706961;font-size:12px;line-height:1.35;font-weight:700}.fuel-dvir-status-group{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex:0 0 auto}.fuel-dvir-status{min-height:28px;padding:8px 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--fuel-text);font-size:10px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}.fuel-dvir-status-safe,.fuel-dvir-repair-no_defects,.fuel-dvir-repair-resolved{background:#e2eadf;color:#3e6b3c}.fuel-dvir-status-unsafe,.fuel-dvir-repair-open{background:#efe0dd;color:#9b3f35}.fuel-dvir-details-grid{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:12px;margin-top:17px}.fuel-dvir-details-grid span{min-height:58px;padding:12px 10px;border-radius:10px;background:var(--fuel-panel-strong);color:#6f6963;font-size:10px;font-weight:900;text-align:center;box-sizing:border-box}.fuel-dvir-details-grid strong{display:block;color:var(--fuel-text);font-size:15px;line-height:1.15;font-weight:900;margin-bottom:5px}.fuel-logbook-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px}.fuel-logbook-clocks-card,.fuel-logbook-violations-card,.fuel-logbook-duty-card,.fuel-logbook-chart-card,.fuel-logbook-events-card{padding:clamp(18px,2vw,24px);border-radius:14px;background:#ffffffb8;border:1px solid rgba(231,222,214,.72);box-sizing:border-box}.fuel-logbook-duty-card,.fuel-logbook-chart-card{margin-bottom:18px}.fuel-logbook-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.fuel-logbook-section-head h3{margin:0;color:var(--fuel-text);font-size:clamp(16px,1.4vw,21px);line-height:1.15;font-weight:900;letter-spacing:0}.fuel-logbook-section-head span{color:var(--fuel-accent-dark);font-size:10px;font-weight:900;text-align:right;text-transform:uppercase}.fuel-logbook-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fuel-logbook-see-all{min-height:28px;padding:0 12px;border:1px solid rgba(159,126,93,.24);border-radius:999px;background:#fff;color:var(--fuel-accent-dark);cursor:pointer;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.fuel-logbook-clock-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:13px}.fuel-logbook-clock{min-height:82px;padding:14px;border-radius:12px;background:var(--fuel-panel-strong);box-sizing:border-box}.fuel-logbook-clock span{display:block;color:#746d66;font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase}.fuel-logbook-clock strong{display:block;margin-top:10px;color:var(--fuel-text);font-size:clamp(22px,2vw,30px);line-height:.95;font-weight:900}.fuel-logbook-clock-safe strong{color:#3e6b3c}.fuel-logbook-clock-warn strong{color:#8a642d}.fuel-logbook-violation-list,.fuel-logbook-event-list,.fuel-logbook-duty-list{display:flex;flex-direction:column;gap:12px}.fuel-logbook-violation{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-radius:12px;background:var(--fuel-panel-strong)}.fuel-logbook-violation strong,.fuel-logbook-duty-row strong,.fuel-logbook-event-status strong{color:var(--fuel-text);font-size:12px;font-weight:900;text-transform:uppercase}.fuel-logbook-violation p{margin:6px 0 0;color:#706961;font-size:11px;line-height:1.4;font-weight:700}.fuel-logbook-audit-line{color:#9c775a!important;font-weight:800}.fuel-logbook-source{min-height:26px;padding:7px 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--fuel-text);font-size:9px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.fuel-logbook-source-automatic,.fuel-logbook-source-auto,.fuel-logbook-violation-resolved,.fuel-logbook-violation-low{background:#e2eadf;color:#3e6b3c}.fuel-logbook-source-manual{background:#e6d8c9;color:#6d5137}.fuel-logbook-source-edited,.fuel-logbook-violation-open,.fuel-logbook-violation-high{background:#efe0dd;color:#9b3f35}.fuel-logbook-violation-medium{background:#eadfce;color:#8a642d}.fuel-logbook-duty-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:18px;align-items:center;padding:13px 14px;border-radius:12px;background:var(--fuel-panel-strong)}.fuel-logbook-duty-row div:first-child{display:flex;flex-direction:column;gap:5px}.fuel-logbook-duty-row span{color:#706961;font-size:11px;font-weight:800}.fuel-logbook-duty-bar{height:10px;border-radius:999px;background:#bb9d802e;overflow:hidden}.fuel-logbook-duty-bar span{display:block;height:100%;border-radius:999px;background:var(--fuel-accent-dark)}.fuel-logbook-event{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border-radius:12px;background:var(--fuel-panel-strong)}.fuel-logbook-event-status{display:flex;align-items:center;gap:10px}.fuel-logbook-status-dot{width:12px;height:12px;border-radius:999px;background:var(--fuel-accent-dark);flex:0 0 auto}.fuel-logbook-dot-off_duty{background:#8d847b}.fuel-logbook-dot-on_duty{background:#8a642d}.fuel-logbook-dot-sleeper{background:#4f668f}.fuel-logbook-dot-driving{background:#3e6b3c}.fuel-logbook-dot-personal_conveyance{background:#8b5e83}.fuel-logbook-event-main h3{margin:7px 0 5px;color:var(--fuel-text);font-size:14px;line-height:1.2;font-weight:900;letter-spacing:0}.fuel-logbook-event-main p,.fuel-logbook-event-main small{display:block;margin:0;color:#706961;font-size:11px;line-height:1.4;font-weight:700}.fuel-logbook-event-tags{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.fuel-logbook-suggest-button{min-height:32px;padding:0 13px;border:1px solid rgba(159,126,93,.3);border-radius:999px;background:#fff;color:var(--fuel-accent-dark);cursor:pointer;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.fuel-correction-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:24px;background:#1211107a;box-sizing:border-box;overflow-y:auto}.fuel-correction-modal{width:min(520px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;overflow:auto;padding:24px;border:1px solid rgba(231,222,214,.9);border-radius:16px;background:#fffaf5;box-shadow:0 24px 70px #241d163d;box-sizing:border-box}.fuel-correction-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.fuel-correction-modal-head span,.fuel-correction-original span,.fuel-correction-modal label{color:var(--fuel-accent-dark);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.fuel-correction-modal-head h2{margin:6px 0 0;color:var(--fuel-text);font-size:26px;line-height:1;font-weight:900;letter-spacing:0}.fuel-correction-modal-head button{width:34px;height:34px;border:1px solid rgba(159,126,93,.24);border-radius:999px;background:#fff;color:var(--fuel-text);cursor:pointer;font-size:18px;font-weight:900}.fuel-correction-original{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding:14px;border-radius:12px;background:var(--fuel-panel-strong)}.fuel-correction-original strong{color:var(--fuel-text);font-size:15px;font-weight:900;text-transform:uppercase}.fuel-correction-original small{color:#706961;font-size:11px;font-weight:800}.fuel-correction-modal label{display:flex;flex-direction:column;gap:8px;margin-top:14px}.fuel-correction-modal input,.fuel-correction-modal select,.fuel-correction-modal textarea{width:100%;border:1px solid rgba(159,126,93,.22);border-radius:10px;background:#fff;color:var(--fuel-text);font:inherit;font-size:13px;font-weight:800;outline:none;box-sizing:border-box}.fuel-correction-modal input,.fuel-correction-modal select{height:44px;padding:0 13px}.fuel-correction-modal textarea{resize:vertical;padding:12px 13px;line-height:1.45}.fuel-correction-actions{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr);gap:10px;margin-top:20px;align-items:center}.fuel-correction-actions button{width:100%;min-height:42px;padding:0 16px;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase;white-space:normal}.fuel-correction-cancel-button{border:1px solid rgba(159,126,93,.22);background:#fff;color:var(--fuel-text)}.fuel-correction-actions .fuel-correction-submit-button{border:1px solid #5f422b;background:#5f422b;color:#fff;box-shadow:0 10px 24px #5f422b3d}.fuel-correction-actions .fuel-correction-submit-button:hover{background:#4b3422;color:#fff}.fuel-correction-actions .fuel-correction-cancel-button{color:#17130f}.fuel-correction-actions button:disabled{opacity:.68;cursor:wait}@media (max-width: 560px){.fuel-correction-modal-backdrop{padding:14px}.fuel-correction-modal{padding:18px;max-height:calc(100dvh - 28px)}.fuel-correction-actions{grid-template-columns:1fr}}.fuel-logbook-chart{position:relative;padding-top:26px;overflow-x:auto}.fuel-logbook-chart-grid{position:absolute;top:26px;left:132px;right:0;bottom:0;pointer-events:none}.fuel-logbook-chart-grid span{position:absolute;top:0;bottom:0;width:1px;background:#bb9d8033}.fuel-logbook-chart-hours{position:relative;height:20px;margin-left:132px;min-width:680px}.fuel-logbook-chart-hours span{position:absolute;top:0;transform:translate(-50%);color:#8b8279;font-size:9px;font-weight:900}.fuel-logbook-chart-row{display:grid;grid-template-columns:118px minmax(680px,1fr);gap:14px;align-items:center;min-height:42px}.fuel-logbook-chart-label{color:var(--fuel-text);font-size:10px;font-weight:900;text-transform:uppercase}.fuel-logbook-chart-track{position:relative;height:18px;border-radius:999px;background:#bb9d801c;overflow:hidden}.fuel-logbook-chart-segment{position:absolute;top:0;bottom:0;min-width:4px;border-radius:999px}.fuel-logbook-chart-off_duty{background:#8d847b}.fuel-logbook-chart-sleeper{background:#4f668f}.fuel-logbook-chart-driving{background:#3e6b3c}.fuel-logbook-chart-on_duty{background:#8a642d}.fuel-logbook-chart-personal_conveyance{background:#8b5e83}@media (max-width: 1380px){.fuel-sparkline{height:57px}}@media (max-width: 1120px){.fuel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-alert-card,.fuel-driver-profile-bottom{grid-template-columns:1fr}.fuel-driver-tabs{max-width:720px}.fuel-driver-trips-heading{grid-template-columns:1fr}.fuel-trip-summary-grid,.fuel-trip-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-dvir-list,.fuel-logbook-layout{grid-template-columns:1fr}.fuel-logbook-event{grid-template-columns:1fr;align-items:start}.fuel-logbook-event-tags{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width: 760px){.fuel-dashboard-page{padding:26px 12px 21px}.fuel-filter-row{align-items:stretch;flex-direction:column;gap:9px}.fuel-date-group{grid-template-columns:1fr;gap:8px}.fuel-get-button,.fuel-unit-select,.fuel-preset-select{width:100%}.fuel-summary-grid{grid-template-columns:1fr}.fuel-card{min-height:0;padding:17px 14px}.fuel-card-body{grid-template-columns:1fr;gap:6px}.fuel-metric{margin-top:21px}.fuel-sparkline{margin-top:0}.fuel-alert-card{padding:17px 14px}.fuel-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-table{min-width:570px}.fuel-driver-profile-card{padding:18px 14px}.fuel-driver-back{position:static;margin-bottom:14px}.fuel-driver-profile-top,.fuel-driver-rank-body{grid-template-columns:1fr;gap:16px}.fuel-driver-avatar{width:132px}.fuel-driver-contact-grid{grid-template-columns:1fr}.fuel-driver-contact-address{grid-column:auto}.fuel-driver-rank-list{white-space:normal}.fuel-driver-tabs,.fuel-trip-summary-grid,.fuel-trip-metrics,.fuel-dvir-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-dvir-card-head{flex-direction:column}.fuel-dvir-status-group{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.fuel-logbook-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-logbook-duty-row{grid-template-columns:1fr}.fuel-logbook-violation{flex-direction:column}}@media (max-width: 460px){.fuel-alert-grid{grid-template-columns:1fr}.fuel-pill{max-width:100%;font-size:12px}.fuel-trip-summary-grid,.fuel-trip-metrics,.fuel-dvir-details-grid,.fuel-logbook-clock-grid{grid-template-columns:1fr}}@keyframes fuel-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fuel-glow-pulse{0%,to{box-shadow:0 18px 42px #3a302614}50%{box-shadow:0 22px 58px #9f7e5d29}}@keyframes fuel-gradient-drift{0%{background-position:0% 50%,0 0}50%{background-position:100% 50%,22px 22px}to{background-position:0% 50%,0 0}}.fuel-dashboard-page-enhanced{--fuel-bg: #fdfcfb;--fuel-panel: #f7f3f0;--fuel-panel-strong: #eee7e1;--fuel-border: #e7ded6;--fuel-accent: #bb9d80;--fuel-accent-dark: #9f7e5d;--fuel-accent-ink: #6f5136;--fuel-text: #111111;--fuel-muted: #6f6a65;--fuel-shadow: 0 20px 52px rgba(58, 48, 38, .1);--fuel-soft-shadow: 0 12px 32px rgba(58, 48, 38, .075);--fuel-radius-lg: 22px;--fuel-radius-md: 16px;padding:28px;background:radial-gradient(circle at 14% -6%,rgba(187,157,128,.22),transparent 30%),radial-gradient(circle at 88% 5%,rgba(159,126,93,.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--fuel-bg) 42%,#faf6f1 100%)}.fuel-dashboard-page-enhanced[data-fuel-theme="Future Light"]{--fuel-bg: #fbfaf8;--fuel-panel: #f2eee9;--fuel-panel-strong: #e9dfd4;--fuel-accent: #c0a184;--fuel-accent-dark: #836040}.fuel-dashboard-page-enhanced[data-fuel-theme=Contrast]{--fuel-bg: #fbfaf8;--fuel-panel: #f4eee8;--fuel-panel-strong: #e4d8cc;--fuel-accent: #a87d58;--fuel-accent-dark: #5f422b;--fuel-text: #0c0c0c;--fuel-muted: #4f4944}.fuel-command-header{position:relative;z-index:30;display:block;margin-bottom:22px;padding:24px 28px;border:1px solid rgba(231,222,214,.85);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#f7f3f0e6),var(--fuel-bg);box-shadow:var(--fuel-shadow);animation:fuel-fade-up .52s ease both}.fuel-command-brand{display:flex;min-width:0;align-items:center;gap:14px}.fuel-command-mark{width:48px;height:48px;flex:0 0 auto;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#bb9d80f0,#6f5136fa);box-shadow:0 16px 34px #9f7e5d3d}.fuel-command-eyebrow{display:block;color:var(--fuel-accent-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fuel-command-header h1{margin:5px 0 0;color:var(--fuel-text);font-size:clamp(25px,2.3vw,34px);line-height:1;font-weight:950;letter-spacing:0}.fuel-command-header p{max-width:800px;margin:9px 0 0;color:var(--fuel-muted);font-size:13px;line-height:1.45;font-weight:700}.fuel-command-layout{display:block;border:1px solid rgba(231,222,214,.85);border-radius:24px;overflow:hidden;background:#fdfcfbe0;box-shadow:var(--fuel-shadow);animation:fuel-fade-up .62s ease 80ms both}.fuel-command-main{min-width:0;padding:26px;display:grid;gap:24px}.fuel-command-filter-row{margin:0;justify-content:space-between;align-items:center;gap:16px}.fuel-filter-title h2{margin:6px 0 0;font-size:24px;line-height:1.08;font-weight:950}.fuel-command-filter-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fuel-dashboard-page-enhanced .fuel-date-input,.fuel-dashboard-page-enhanced .fuel-get-button{min-height:38px;border-radius:999px;background:#ffffffc7;border-color:var(--fuel-border);box-shadow:none}.fuel-dashboard-page-enhanced .fuel-get-button{color:#fff;background:var(--fuel-text);border-color:var(--fuel-text);box-shadow:0 14px 30px #11111129}.fuel-command-hero{position:relative;min-height:276px;padding:28px;border:1px solid rgba(208,190,173,.76);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(192,161,132,.28),transparent 30%),radial-gradient(circle at 6% 92%,rgba(255,255,255,.9),transparent 36%),linear-gradient(135deg,#fffffffa,#f9f6f2f5 46%,#eee5dbf5);background-size:180% 180%,140% 140%,190% 190%;color:var(--fuel-text);box-shadow:0 18px 44px #3a302618;animation:fuel-glow-pulse 5.2s ease-in-out infinite,fuel-gradient-drift 14s ease-in-out infinite}.fuel-command-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;background:linear-gradient(90deg,rgba(159,126,93,.08) 1px,transparent 1px),linear-gradient(rgba(159,126,93,.065) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 86%);mask-image:linear-gradient(90deg,#000 0%,transparent 86%)}.fuel-command-hero:after{content:"";position:absolute;right:-100px;bottom:-125px;width:430px;height:430px;border-radius:50%;border:56px solid rgba(159,126,93,.08);box-shadow:inset 0 0 0 1px #ffffffb8}.fuel-command-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:end}.fuel-command-hero .fuel-command-eyebrow{color:var(--fuel-accent-dark)}.fuel-command-hero h2{max-width:760px;margin:9px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.1;font-weight:950;letter-spacing:0}.fuel-command-hero p{max-width:700px;margin:13px 0 0;color:var(--fuel-muted);font-size:13px;line-height:1.5;font-weight:700}.fuel-command-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.fuel-command-hero-kpis div{min-height:88px;padding:15px;border:1px solid rgba(208,190,173,.72);border-radius:16px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px #3a302612}.fuel-command-hero-kpis span,.fuel-command-metric span,.fuel-driver-scan-item span{display:block}.fuel-command-hero-kpis span{color:var(--fuel-accent-ink);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fuel-command-hero-kpis strong{display:block;margin-top:9px;color:var(--fuel-text);font-size:25px;line-height:1;font-weight:950}.fuel-command-orb{justify-self:end;width:218px;height:218px;padding:16px;border-radius:50%;background:conic-gradient(var(--fuel-accent-dark) 0 62%,rgba(159,126,93,.16) 62% 100%);box-shadow:inset 0 0 0 1px #9f7e5d24,0 18px 38px #3a30261c}.fuel-command-orb>div{width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.96),transparent 34%),linear-gradient(145deg,#fffdfb,#eee5dc);display:grid;place-items:center;text-align:center}.fuel-command-orb strong{display:block;color:var(--fuel-text);font-size:42px;line-height:.95}.fuel-command-orb span{display:block;margin-top:8px;color:var(--fuel-accent-ink);font-size:12px;font-weight:850;text-transform:uppercase}.fuel-command-metric{min-height:216px;border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7f3f0c2);overflow:hidden;animation:fuel-fade-up .56s ease both}.fuel-command-metric:nth-child(2){animation-delay:70ms}.fuel-command-metric:nth-child(3){animation-delay:.14s}.fuel-command-metric-head{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center}.fuel-command-metric-head .fuel-pill{min-height:42px;padding:0 18px;align-items:center;line-height:1}.fuel-command-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#ded0c1;color:var(--fuel-accent-ink)}.fuel-command-metric .fuel-card-body{grid-template-columns:minmax(86px,auto) minmax(110px,1fr);align-items:end}.fuel-command-metric .fuel-sparkline{height:80px}.fuel-command-split-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:20px}.fuel-command-alert-card{margin-top:0;min-height:auto;padding:18px 20px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:18px;border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7f3f0c2)}.fuel-command-alert-card .fuel-alert-content p{margin-top:12px;max-width:520px}.fuel-command-alert-card .fuel-command-section-head{width:100%}.fuel-command-alert-card .fuel-command-section-action{margin-left:auto;align-self:center}.fuel-command-alert-card .fuel-sparkline-wide{height:70px;margin-top:0}.fuel-command-alert-card .fuel-alert-grid{margin-top:14px;gap:12px}.fuel-command-alert-card .fuel-alert-metric{position:relative;min-height:78px;padding:12px 10px;overflow:hidden;background:#ffffffb8;border:1px solid rgba(231,222,214,.7)}.fuel-command-alert-card .fuel-alert-metric strong{font-size:clamp(26px,2.4vw,32px)}.fuel-command-alert-card .fuel-alert-metric span,.fuel-command-alert-card .fuel-alert-metric strong{position:relative;z-index:1}.fuel-command-section-head,.fuel-command-table-toolbar,.fuel-driver-scan-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fuel-command-section-head h2,.fuel-driver-scan-head h2{margin:5px 0 0;font-size:20px;line-height:1.1;font-weight:950}.fuel-command-section-action,.fuel-driver-scan-head>span{min-height:0;height:34px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:7px 14px;border-radius:999px;background:#ded0c1d1;color:var(--fuel-text);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.fuel-driver-scan-panel{display:block;margin-top:0;min-height:auto;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#ffffffeb,#f7f3f0c2,#ded0c161),linear-gradient(90deg,rgba(159,126,93,.08) 1px,transparent 1px);background-size:210% 210%,34px 34px;animation:fuel-gradient-drift 14s ease-in-out infinite}.fuel-driver-scan-list{display:grid;gap:10px;margin-top:14px}.fuel-driver-scan-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 12px;border:1px solid rgba(231,222,214,.72);border-radius:14px;background:#ffffffb8}.fuel-driver-scan-avatar{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 66% 30%,rgba(255,255,255,.52),transparent 26%),linear-gradient(135deg,#ded0c1,#9f7e5d)}.fuel-driver-scan-item strong{color:var(--fuel-text);font-size:12px;line-height:1.1;font-weight:950}.fuel-driver-scan-item span{margin-top:4px;color:var(--fuel-muted);font-size:10px;font-weight:750}.fuel-driver-scan-item p{margin:0;color:var(--fuel-text);text-align:right;font-size:17px;line-height:1;font-weight:950}.fuel-driver-scan-item small{display:block;margin-top:4px;color:var(--fuel-muted);font-size:10px;font-weight:850;text-transform:uppercase}.fuel-command-table-section{margin-top:0;padding:24px;border:1px solid rgba(231,222,214,.76);border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7f3f0c2);box-shadow:var(--fuel-soft-shadow)}.fuel-command-table-toolbar{align-items:center;margin-bottom:18px}.fuel-command-search-wrap{width:min(300px,100%);height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--fuel-border);border-radius:12px;background:#fffc;padding:0 13px;color:var(--fuel-accent-dark)}.fuel-command-search-wrap .fuel-search{width:100%;height:auto;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.fuel-dashboard-page-enhanced .fuel-table{border-spacing:0 8px}.fuel-dashboard-page-enhanced .fuel-table th{height:36px;background:#f7f3f0db;font-weight:950}.fuel-dashboard-page-enhanced .fuel-table td{height:54px;background:#ffffffb8}.fuel-dashboard-page-enhanced .fuel-vehicle-link{border:1px solid rgba(231,222,214,.72);box-shadow:0 8px 22px #3a30260f}.fuel-driver-page-enhanced .fuel-driver-profile-card,.fuel-driver-page-enhanced .fuel-driver-trips-section,.fuel-driver-page-enhanced .fuel-driver-dvir-section,.fuel-driver-page-enhanced .fuel-driver-logbook-section,.fuel-driver-page-enhanced .fuel-driver-empty-panel,.fuel-driver-page-enhanced .fuel-table-section{margin-top:0;border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7f3f0c2)}.fuel-driver-page-enhanced .fuel-driver-profile-card{min-height:auto;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(187,157,128,.13),transparent 28%),linear-gradient(180deg,#ffffffeb,#f7f3f0c7)}.fuel-driver-page-enhanced .fuel-driver-avatar{width:148px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 42%),radial-gradient(circle at 70% 32%,rgba(255,255,255,.48),transparent 24%),linear-gradient(135deg,#eee7e1,#bb9d80);box-shadow:inset 0 0 0 1px #ffffff80,0 18px 36px #3a30261f}.fuel-driver-page-enhanced .fuel-driver-tabs{gap:14px}.fuel-driver-page-enhanced .fuel-driver-tab{min-height:72px;border:1px solid rgba(231,222,214,.76);background:#ffffff8f;box-shadow:0 10px 22px #3a30260b}.fuel-driver-page-enhanced .fuel-driver-tab-active{background:#ded0c1;border-color:#9f7e5d38;box-shadow:0 14px 30px #9f7e5d24}.fuel-driver-page-enhanced .fuel-summary-grid{gap:20px}.fuel-driver-page-enhanced .fuel-driver-summary-card{min-height:214px;padding:22px;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(187,157,128,.12),transparent 28%),linear-gradient(180deg,#ffffffe6,#f7f3f0c7);border-color:#e7ded6c7;box-shadow:0 14px 34px #3a302612}.fuel-driver-page-enhanced .fuel-driver-summary-card .fuel-command-metric-head{align-items:center}.fuel-driver-page-enhanced .fuel-driver-summary-card .fuel-pill{min-width:0;max-width:calc(100% - 56px);min-height:40px;justify-content:flex-start;padding:0 16px}.fuel-driver-page-enhanced .fuel-driver-summary-card .fuel-command-icon{width:42px;height:42px}.fuel-driver-page-enhanced .fuel-driver-summary-card .fuel-card-body{margin-top:18px;align-items:end}.fuel-driver-page-enhanced .fuel-driver-summary-card .fuel-metric{margin-top:0;font-size:clamp(34px,3.4vw,48px)}.fuel-driver-page-enhanced .fuel-driver-summary-card .fuel-unit{margin-top:12px}.fuel-driver-page-enhanced .fuel-driver-summary-card p{margin-top:14px;max-width:430px}.fuel-driver-page-enhanced .fuel-driver-alert-card{position:relative;min-height:230px;margin-top:0;padding:22px 24px;align-items:center}.fuel-driver-page-enhanced .fuel-driver-alert-card .fuel-command-section-head{width:100%}.fuel-driver-page-enhanced .fuel-driver-alert-card .fuel-command-section-action{position:absolute;top:24px;right:24px;margin-left:0;align-self:auto}.fuel-driver-page-enhanced .fuel-driver-alert-card .fuel-alert-grid{max-width:none;grid-template-columns:repeat(4,minmax(120px,1fr))}.fuel-driver-page-enhanced .fuel-driver-alert-card .fuel-alert-metric{min-height:88px;border-radius:16px}.fuel-driver-page-enhanced .fuel-driver-alert-card .fuel-alert-content p{max-width:760px}.fuel-driver-page-enhanced .fuel-filter-row{margin:4px 0 8px}.fuel-driver-page-enhanced .fuel-driver-filter-row{justify-content:flex-end;gap:14px;padding:14px 16px;border:1px solid rgba(231,222,214,.72);border-radius:18px;background:#ffffff94}.fuel-driver-page-enhanced .fuel-driver-filter-row .fuel-date-group{gap:10px}.fuel-driver-page-enhanced .fuel-driver-logbook-section .fuel-driver-trips-heading{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid rgba(231,222,214,.72)}.fuel-driver-page-enhanced .fuel-logbook-clocks-card,.fuel-driver-page-enhanced .fuel-logbook-violations-card,.fuel-driver-page-enhanced .fuel-logbook-duty-card,.fuel-driver-page-enhanced .fuel-logbook-chart-card,.fuel-driver-page-enhanced .fuel-logbook-events-card,.fuel-driver-page-enhanced .fuel-trip-summary-card,.fuel-driver-page-enhanced .fuel-trip-card,.fuel-driver-page-enhanced .fuel-dvir-card{background:#ffffffb8;border-color:#e7ded6b8;box-shadow:0 10px 26px #3a30260e}.fuel-driver-page-enhanced .fuel-logbook-chart{border-radius:16px;background:linear-gradient(to right,rgba(231,222,214,.72) 1px,transparent 1px),#ffffffa8;background-size:8.333% 100%}.fuel-dashboard-page-enhanced .animation-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.fuel-dashboard-page-enhanced .animation-hover:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.fuel-dashboard-page-enhanced *,.fuel-dashboard-page-enhanced *:before,.fuel-dashboard-page-enhanced *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (max-width: 1220px){.fuel-command-header,.fuel-command-hero-content,.fuel-command-split-grid{grid-template-columns:1fr}.fuel-command-orb{justify-self:start}}@media (max-width: 920px){.fuel-dashboard-page-enhanced{padding:14px}.fuel-command-main,.fuel-command-header{padding:18px}.fuel-command-hero-kpis,.fuel-command-alert-card .fuel-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-command-table-toolbar,.fuel-command-filter-row,.fuel-command-section-head,.fuel-driver-scan-head{display:grid;grid-template-columns:1fr}.fuel-command-search-wrap{width:100%}}@media (max-width: 620px){.fuel-command-filter-controls{display:grid;grid-template-columns:1fr;width:100%}.fuel-command-filter-controls .fuel-date-input,.fuel-command-filter-controls .fuel-get-button,.fuel-command-filter-controls .fuel-preset-select,.fuel-command-filter-controls .fuel-unit-select{width:100%}.fuel-command-hero{padding:20px}.fuel-command-hero-kpis,.fuel-command-alert-card .fuel-alert-grid,.fuel-driver-scan-item{grid-template-columns:1fr}.fuel-driver-scan-item p{text-align:left}}.maintenance-insights-page{--maintenance-bg: #fdfcfb;--maintenance-panel: #f7f3f0;--maintenance-panel-strong: #eee7e1;--maintenance-border: #e7ded6;--maintenance-accent: #bb9d80;--maintenance-accent-dark: #9f7e5d;--maintenance-text: #111111;--maintenance-muted: #6f6a65;position:relative;z-index:20;width:100%;max-width:100%;min-height:auto;overflow-x:hidden;padding:clamp(30px,3.75vw,58px) clamp(14px,3vw,48px) 24px;box-sizing:border-box;color:var(--maintenance-text);background:var(--maintenance-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.maintenance-command-header{position:relative;z-index:30;display:block;margin-bottom:22px;padding:24px 28px;border:1px solid rgba(231,222,214,.85);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#f7f3f0e6),var(--maintenance-bg);box-shadow:0 18px 44px #3a302618}.maintenance-command-brand{display:flex;min-width:0;align-items:center;gap:14px}.maintenance-command-mark{width:48px;height:48px;flex:0 0 auto;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#bb9d80f0,#6f5136fa);box-shadow:0 16px 34px #9f7e5d3d}.maintenance-command-header h1{margin:5px 0 0;color:var(--maintenance-text);font-size:clamp(25px,2.3vw,34px);line-height:1;font-weight:950;letter-spacing:0}.maintenance-command-header p{max-width:900px;margin:9px 0 0;color:var(--maintenance-muted);font-size:13px;line-height:1.45;font-weight:700}.maintenance-filter-row{position:relative;z-index:9999;display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:clamp(27px,3.75vw,48px)}.maintenance-command-filter-row{min-height:82px;margin:0 0 18px;padding:24px 6px 18px;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(231,222,214,.65)}.maintenance-filter-title h2{margin:6px 0 0;font-size:24px;line-height:1.08;font-weight:950}.maintenance-command-filter-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.maintenance-date-group{display:grid;grid-template-columns:repeat(2,minmax(128px,158px));gap:2px}.maintenance-date-input,.maintenance-get-button{position:relative;z-index:10000;height:33px;border:1px solid transparent;border-radius:9px;box-sizing:border-box;color:var(--maintenance-text);font-size:11px;font-weight:850;text-align:center;outline:none;cursor:pointer}.maintenance-command-filter-row .maintenance-date-input,.maintenance-command-filter-row .maintenance-get-button{min-height:38px;border-radius:999px;background:#ffffffc7;border-color:var(--maintenance-border);box-shadow:none}.maintenance-command-filter-row .maintenance-get-button{color:#fff;background:var(--maintenance-text);border-color:var(--maintenance-text);box-shadow:0 14px 30px #11111129}.maintenance-command-hero{position:relative;min-height:276px;padding:28px;border:1px solid rgba(208,190,173,.76);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(192,161,132,.28),transparent 30%),radial-gradient(circle at 6% 92%,rgba(255,255,255,.9),transparent 36%),linear-gradient(135deg,#fffffffa,#f9f6f2f5 46%,#eee5dbf5);color:var(--maintenance-text);box-shadow:0 18px 44px #3a302618}.maintenance-command-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;background:linear-gradient(90deg,rgba(159,126,93,.08) 1px,transparent 1px),linear-gradient(rgba(159,126,93,.065) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 86%);mask-image:linear-gradient(90deg,#000 0%,transparent 86%)}.maintenance-command-hero:after{content:"";position:absolute;right:-100px;bottom:-125px;width:430px;height:430px;border-radius:50%;border:56px solid rgba(159,126,93,.08);box-shadow:inset 0 0 0 1px #ffffffb8}.maintenance-command-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:end}.maintenance-command-hero h2{max-width:760px;margin:9px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.1;font-weight:950;letter-spacing:0}.maintenance-command-hero p{max-width:700px;margin:13px 0 0;color:var(--maintenance-muted);font-size:13px;line-height:1.5;font-weight:700}.maintenance-command-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.maintenance-command-hero-kpis div{min-height:88px;padding:15px;border:1px solid rgba(208,190,173,.72);border-radius:16px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px #3a302612}.maintenance-command-hero-kpis span{display:block;color:#6f5136;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.maintenance-command-hero-kpis strong{display:block;margin-top:9px;color:var(--maintenance-text);font-size:25px;line-height:1;font-weight:950}.maintenance-command-orb{justify-self:end;width:218px;height:218px;padding:16px;border-radius:50%;background:conic-gradient(var(--maintenance-accent-dark) 0 62%,rgba(159,126,93,.16) 62% 100%);box-shadow:inset 0 0 0 1px #9f7e5d24,0 18px 38px #3a30261c}.maintenance-command-orb>div{width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.96),transparent 34%),linear-gradient(145deg,#fffdfb,#eee5dc);display:grid;place-items:center;text-align:center}.maintenance-command-orb strong{display:block;color:var(--maintenance-text);font-size:42px;line-height:.95}.maintenance-command-orb span{display:block;margin-top:8px;color:#6f5136;font-size:12px;font-weight:850;text-transform:uppercase}.maintenance-date-input{width:100%;min-width:0;padding:0 12px;background:var(--maintenance-panel)}.maintenance-date-input:focus,.maintenance-search:focus{border-color:var(--maintenance-accent);box-shadow:0 0 0 4px #bb9d8024}.maintenance-get-button{width:56px;background:#ded0c1}.maintenance-preset-select{width:146px;text-align:left}.maintenance-unit-select{width:124px}.maintenance-tabs{display:flex;align-items:center;gap:12px;margin:-8px -8px clamp(22px,3vw,38px);padding:8px;overflow-x:auto;overflow-y:visible}.maintenance-tab-button{min-width:104px;min-height:48px;border:1px solid transparent;border-radius:14px;background:var(--maintenance-panel);color:var(--maintenance-text);cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}.maintenance-tab-button-active{background:#ded0c1;border-color:var(--maintenance-border);box-shadow:0 12px 26px #3a302614}.maintenance-tab-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.maintenance-tab-button:disabled:hover{transform:none}.maintenance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);margin:-10px;padding:10px;overflow:visible}.maintenance-card,.maintenance-health-card,.maintenance-alert-card,.maintenance-detail-card{background:var(--maintenance-panel);border:1px solid rgba(231,222,214,.65);border-radius:17px;box-shadow:0 14px 32px #3a302614}.maintenance-card{position:relative;min-width:0;min-height:206px;padding:clamp(18px,1.8vw,24px);display:flex;flex-direction:column;align-items:flex-start;transform-origin:center}.maintenance-stat-card{overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7f3f0c2);border-color:#e7ded6c7;box-shadow:0 14px 34px #3a302612}.maintenance-stat-card:after{display:none}.maintenance-card-head{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.maintenance-card-head .maintenance-pill{min-height:42px;max-width:calc(100% - 58px);padding:0 18px;justify-content:flex-start;line-height:1}.maintenance-card-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#ded0c1;color:#6f5136;box-shadow:inset 0 0 0 1px #ffffff59}.maintenance-card.animation-hover:hover,.maintenance-health-card.animation-hover:hover,.maintenance-alert-card.animation-hover:hover,.maintenance-coming-soon-card.animation-hover:hover,.maintenance-section-panel.animation-hover:hover,.maintenance-pmi-panel.animation-hover:hover,.maintenance-pmi-card.animation-hover:hover,.maintenance-pmi-enable-card.animation-hover:hover{z-index:5;transform:translateY(-3px)!important}.maintenance-card-body{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(86px,auto) minmax(110px,1fr);align-items:end;gap:clamp(12px,1.5vw,20px);margin-top:18px}.maintenance-pill{display:inline-flex;max-width:min(100%,360px);min-height:26px;padding:6px 17px;align-items:center;justify-content:center;border-radius:999px;box-sizing:border-box;background:#fff;color:var(--maintenance-text);font-size:clamp(10px,.72vw,11px);font-weight:850;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maintenance-metric{display:block;margin-top:0;font-size:clamp(34px,3.25vw,48px);line-height:.9;font-weight:450}.maintenance-unit{display:block;margin-top:15px;font-size:clamp(15px,1.35vw,18px);line-height:1;font-weight:900}.maintenance-card p,.maintenance-health-content p,.maintenance-alert-content p{position:relative;z-index:1;margin:14px 0 0;max-width:560px;color:var(--maintenance-muted);font-size:10px;line-height:1.25;font-weight:700}.maintenance-sparkline{width:100%;height:80px;margin-top:0;overflow:visible}.maintenance-sparkline path{fill:none;stroke:var(--maintenance-accent-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.maintenance-health-card{min-height:195px;margin:clamp(21px,3vw,42px) 8px 8px;padding:clamp(18px,2.55vw,32px) clamp(17px,3vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,34%);align-items:center;gap:clamp(20px,3vw,44px)}.maintenance-alert-card{position:relative;min-height:220px;margin:clamp(20px,2.4vw,32px) 8px 8px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:18px;border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7f3f0c2)}.maintenance-alert-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:58px}.maintenance-alert-head .maintenance-card-icon{position:absolute;top:22px;right:24px}.maintenance-command-eyebrow{display:block;color:var(--maintenance-accent-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.maintenance-alert-head h2{margin:6px 0 0;color:var(--maintenance-text);font-size:clamp(20px,2vw,28px);line-height:1;font-weight:950}.maintenance-alert-pill{min-width:84px}.maintenance-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:clamp(10px,1.1vw,16px);margin-top:18px;max-width:none}.maintenance-alert-metric{min-height:78px;border:1px solid rgba(231,222,214,.7);border-radius:16px;background:#ffffffb8;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;padding:8px;box-sizing:border-box}.maintenance-alert-metric span{max-width:100%;color:var(--maintenance-text);font-size:9px;font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-transform:uppercase}.maintenance-alert-metric strong{font-size:clamp(30px,3vw,40px);line-height:.95;font-weight:900}.maintenance-idling-driving-grid{grid-template-columns:repeat(2,minmax(240px,1fr));max-width:850px}.maintenance-idling-driving-card{grid-template-columns:minmax(0,1fr);min-height:auto;border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7f3f0c2)}.maintenance-idling-driving-metric{min-height:110px;border:1px solid rgba(231,222,214,.72);border-radius:18px;background:#ffffffb8;display:grid;grid-template-columns:minmax(92px,.75fr) minmax(120px,1fr);align-items:center;gap:14px;padding:14px 16px;box-sizing:border-box}.maintenance-idling-driving-copy{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.maintenance-idling-driving-copy span{color:var(--maintenance-text);font-size:9px;font-weight:900;line-height:1.15;text-transform:uppercase}.maintenance-idling-driving-copy strong{font-size:clamp(32px,3vw,42px);line-height:.95;font-weight:900}.maintenance-idling-driving-metric .maintenance-sparkline{width:100%;min-width:0}.maintenance-percent-unit{margin-left:3px;font-size:.48em;font-weight:900;vertical-align:middle}.maintenance-health-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:clamp(9px,1.05vw,15px);margin-top:23px;max-width:660px}.maintenance-health-metric{min-height:69px;border-radius:14px;background:var(--maintenance-panel-strong);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;padding:8px}.maintenance-health-metric span{font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-health-metric strong{font-size:30px;line-height:1;font-weight:650}.maintenance-table-section{margin-top:clamp(31px,3.75vw,50px)}.maintenance-search{width:min(280px,100%);height:43px;border:1px solid var(--maintenance-border);border-radius:9px;padding:0 18px;box-sizing:border-box;color:var(--maintenance-text);font-size:12px;font-weight:750;outline:none}.maintenance-table-wrap{width:100%;margin-top:27px;overflow-x:auto}.maintenance-table{width:100%;min-width:675px;border-collapse:separate;border-spacing:0 8px;table-layout:fixed}.maintenance-table th{height:34px;background:var(--maintenance-panel);color:var(--maintenance-text);font-size:11px;font-weight:900;text-transform:uppercase;text-align:center}.maintenance-table th:first-child{border-radius:8px 0 0 8px}.maintenance-table th:last-child{border-radius:0 8px 8px 0}.maintenance-table td{padding:14px 18px;color:#6f6a65;font-size:13px;font-weight:800;text-align:center;white-space:nowrap}.maintenance-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;border:0;border-radius:999px;background:#fff;color:var(--maintenance-accent-dark);cursor:pointer;font:inherit;font-weight:900;padding:8px 12px}.maintenance-row-chevron{margin-top:2px}.maintenance-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border-radius:999px;padding:7px 10px;color:var(--maintenance-text);font-size:10px;font-weight:900}.maintenance-status-critical{background:#f1d7d2}.maintenance-status-due_soon{background:#eadccf}.maintenance-status-scheduled{background:#eee7e1}.maintenance-status-healthy{background:#e1eadc}.maintenance-empty-row{padding:26px;text-align:center}.maintenance-section-panel{border:1px solid rgba(231,222,214,.65);border-radius:17px;background:var(--maintenance-panel);box-shadow:0 14px 32px #3a302614;padding:clamp(18px,2.55vw,32px)}.maintenance-coming-soon-card{min-height:230px;border:1px solid rgba(231,222,214,.65);border-radius:17px;background:var(--maintenance-panel);box-shadow:0 14px 32px #3a302614;padding:clamp(22px,3vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,34%);align-items:center;gap:clamp(18px,3vw,42px)}.maintenance-coming-soon-card h2{margin:20px 0 10px;color:var(--maintenance-text);font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:0}.maintenance-coming-soon-card p{max-width:620px;margin:0;color:var(--maintenance-muted);font-size:15px;font-weight:750;line-height:1.45}.maintenance-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,34%);gap:clamp(18px,3vw,42px);align-items:center}.maintenance-section-head p{max-width:680px;margin:18px 0 0;color:var(--maintenance-muted);font-size:13px;font-weight:750;line-height:1.45}.maintenance-dvir-section,.maintenance-health-section{display:grid;gap:clamp(18px,2.4vw,30px)}.maintenance-dvir-section .maintenance-section-head,.maintenance-health-section .maintenance-section-head{min-height:184px;padding:clamp(22px,3vw,38px);border:1px solid rgba(231,222,214,.65);border-radius:17px;background:var(--maintenance-panel);box-shadow:0 14px 32px #3a302614}.maintenance-section-head h2{margin:20px 0 0;font-size:clamp(27px,3.2vw,43px);line-height:1;letter-spacing:0}.maintenance-dvir-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.35vw,18px)}.maintenance-health-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.35vw,18px)}.maintenance-dvir-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.maintenance-dvir-search{margin:0;width:min(100%,320px)}.maintenance-dvir-select{width:168px;text-align:left}.maintenance-dvir-summary-card{min-height:104px;padding:18px;border:1px solid rgba(231,222,214,.65);border-radius:15px;background:var(--maintenance-panel);box-shadow:0 12px 26px #3a30260f;display:flex;flex-direction:column;justify-content:center;gap:7px}.maintenance-dvir-summary-card span,.maintenance-dvir-summary-card small{color:var(--maintenance-muted);font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-dvir-summary-card strong{color:var(--maintenance-text);font-size:clamp(28px,3vw,40px);line-height:.95;font-weight:700}.maintenance-dvir-list{display:grid;gap:16px}.maintenance-health-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vw,22px)}.maintenance-dvir-card,.maintenance-empty-panel,.maintenance-health-row-card{border:1px solid rgba(231,222,214,.65);border-radius:17px;background:var(--maintenance-panel);box-shadow:0 12px 28px #3a30260f}.maintenance-dvir-card{padding:clamp(18px,2.1vw,28px)}.maintenance-health-row-card{min-width:0;padding:clamp(18px,2.1vw,28px)}.maintenance-dvir-card-head,.maintenance-health-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.maintenance-dvir-id{color:var(--maintenance-accent-dark);font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-dvir-card h3{margin:8px 0 6px;color:var(--maintenance-text);font-size:clamp(18px,1.9vw,25px);line-height:1.05;text-transform:capitalize}.maintenance-health-row-card h3{margin:8px 0 6px;color:var(--maintenance-text);font-size:clamp(18px,1.9vw,25px);line-height:1.05}.maintenance-dvir-card p,.maintenance-health-row-card p{margin:0;color:var(--maintenance-muted);font-size:12px;font-weight:750}.maintenance-dvir-status-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.maintenance-dvir-status{min-height:28px;padding:7px 12px;border-radius:999px;background:#fff;color:var(--maintenance-text);box-sizing:border-box;font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-health-status{min-height:28px;padding:7px 12px;border-radius:999px;background:#fff;box-sizing:border-box;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.maintenance-health-status-healthy{color:#267a4d;background:#267a4d1a}.maintenance-health-status-attention{color:#9f7e5d;background:#bb9d802e}.maintenance-health-status-critical{color:#9a3b34;background:#9a3b341a}.maintenance-health-score-row{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);margin-top:22px}.maintenance-health-score-row strong{color:var(--maintenance-text);font-size:clamp(38px,4vw,58px);line-height:.9;font-weight:650;min-width:112px;white-space:nowrap}.maintenance-health-score-track{height:12px;overflow:hidden;border-radius:999px;background:var(--maintenance-panel-strong)}.maintenance-health-score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9a3b34,#bb9d80,#267a4d)}.maintenance-dvir-status-safe,.maintenance-dvir-repair-no_defects,.maintenance-dvir-repair-resolved{color:#267a4d;background:#267a4d1a}.maintenance-dvir-status-unsafe,.maintenance-dvir-repair-open,.maintenance-dvir-repair-in_progress{color:#9a3b34;background:#9a3b341a}.maintenance-dvir-details-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px}.maintenance-health-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.maintenance-dvir-details-grid span,.maintenance-health-details-grid span{min-height:66px;padding:12px;border-radius:13px;background:var(--maintenance-panel-strong);color:var(--maintenance-muted);box-sizing:border-box;font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase}.maintenance-dvir-details-grid strong{display:block;margin-bottom:7px;color:var(--maintenance-text);font-size:13px;line-height:1.2;overflow-wrap:anywhere;text-transform:none}.maintenance-health-details-grid strong{display:block;margin-bottom:7px;color:var(--maintenance-text);font-size:15px;line-height:1.2;overflow-wrap:anywhere;text-transform:none}.maintenance-dvir-defect-list{display:grid;gap:12px;margin-top:18px}.maintenance-dvir-defect-card{padding:14px;border-radius:14px;background:#ffffffad;border:1px solid rgba(231,222,214,.8)}.maintenance-dvir-defect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.maintenance-dvir-defect-category{color:var(--maintenance-accent-dark);font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-dvir-defect-card strong{display:block;margin-top:5px;color:var(--maintenance-text);font-size:14px;line-height:1.25}.maintenance-dvir-defect-card p{margin:7px 0 0;color:var(--maintenance-muted);font-size:12px;font-weight:700}.maintenance-dvir-defect-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.maintenance-dvir-defect-status,.maintenance-dvir-defect-severity,.maintenance-dvir-defect-carried{min-height:25px;padding:6px 10px;border-radius:999px;box-sizing:border-box;font-size:9px;font-weight:900;text-transform:uppercase}.maintenance-dvir-defect-status-open{color:#9a3b34;background:#9a3b341a}.maintenance-dvir-defect-status-resolved{color:#267a4d;background:#267a4d1a}.maintenance-dvir-defect-severity,.maintenance-dvir-defect-carried{color:var(--maintenance-text);background:var(--maintenance-panel-strong)}.maintenance-dvir-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.maintenance-dvir-resolution-grid span{padding:10px;border-radius:11px;background:var(--maintenance-panel-strong);color:var(--maintenance-muted);font-size:9px;font-weight:900;text-transform:uppercase}.maintenance-dvir-resolution-grid strong{margin:0 0 6px;font-size:12px;overflow-wrap:anywhere;text-transform:none}.maintenance-dvir-resolve-button{margin-top:12px;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:#ded0c1;color:var(--maintenance-text);cursor:pointer;font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-empty-panel{padding:28px;color:var(--maintenance-muted);font-size:13px;font-weight:800;text-align:center}.maintenance-pmi-section{display:grid;gap:clamp(18px,2.4vw,30px)}.maintenance-pmi-section .maintenance-section-head{min-height:184px;padding:clamp(22px,3vw,38px);border:1px solid rgba(231,222,214,.65);border-radius:17px;background:var(--maintenance-panel);box-shadow:0 14px 32px #3a302614}.maintenance-pmi-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-pmi-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:clamp(16px,2vw,26px);align-items:start}.maintenance-pmi-panel{min-width:0;padding:clamp(18px,2.1vw,28px);border:1px solid rgba(231,222,214,.65);border-radius:17px;background:var(--maintenance-panel);box-shadow:0 12px 28px #3a30260f}.maintenance-pmi-panel-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.maintenance-pmi-panel-head h3,.maintenance-pmi-card h3{margin:0;color:var(--maintenance-text);font-size:clamp(18px,1.8vw,24px);line-height:1.08}.maintenance-pmi-panel-head p,.maintenance-pmi-card p,.maintenance-pmi-reason{margin:8px 0 0;color:var(--maintenance-muted);font-size:12px;font-weight:750;line-height:1.4}.maintenance-pmi-list,.maintenance-pmi-enable-list{display:grid;gap:14px}.maintenance-pmi-card,.maintenance-pmi-enable-card{border:1px solid rgba(231,222,214,.72);border-radius:15px;background:#ffffff94;box-shadow:0 10px 22px #3a30260a}.maintenance-pmi-card{padding:clamp(15px,1.7vw,22px)}.maintenance-pmi-card-head,.maintenance-pmi-enable-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.maintenance-pmi-status{min-height:28px;padding:7px 12px;border-radius:999px;box-sizing:border-box;background:#fff;color:var(--maintenance-text);font-size:10px;font-weight:900;white-space:nowrap;text-transform:uppercase}.maintenance-pmi-status-not_due{color:#267a4d;background:#267a4d1a}.maintenance-pmi-status-upcoming,.maintenance-pmi-status-due{color:#9f7e5d;background:#bb9d802e}.maintenance-pmi-status-overdue,.maintenance-pmi-status-disabled{color:#9a3b34;background:#9a3b341a}.maintenance-pmi-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.maintenance-pmi-details-grid span{min-height:64px;padding:11px;border-radius:12px;background:var(--maintenance-panel-strong);color:var(--maintenance-muted);box-sizing:border-box;font-size:9px;font-weight:900;line-height:1.25;text-transform:uppercase}.maintenance-pmi-details-grid strong{display:block;margin-bottom:7px;color:var(--maintenance-text);font-size:13px;overflow-wrap:anywhere;text-transform:none}.maintenance-pmi-actions,.maintenance-pmi-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.maintenance-pmi-disable-button{min-height:32px;padding:0 14px;border:1px solid rgba(231,222,214,.9);border-radius:999px;background:#fff;color:var(--maintenance-text);cursor:pointer;font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-pmi-enable-card{align-items:center;padding:14px}.maintenance-pmi-enable-card strong,.maintenance-pmi-enable-card span{display:block}.maintenance-pmi-enable-card strong{color:var(--maintenance-text);font-size:14px;font-weight:900}.maintenance-pmi-enable-card span{margin-top:6px;color:var(--maintenance-muted);font-size:11px;font-weight:750}.maintenance-pmi-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:24px;background:#12121257;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.maintenance-pmi-modal{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px #12121233}.maintenance-pmi-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--maintenance-border);background:#fffffff5}.maintenance-pmi-modal-head h2{margin:7px 0;color:var(--maintenance-text);font-size:clamp(26px,3vw,40px);line-height:1}.maintenance-pmi-modal-head p{margin:0;color:var(--maintenance-muted);font-size:13px;font-weight:750}.maintenance-pmi-modal-close{width:42px;height:42px;border:1px solid var(--maintenance-border);border-radius:12px;background:#fff;color:var(--maintenance-text);cursor:pointer;font-size:27px;line-height:1}.maintenance-pmi-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px}.maintenance-pmi-modal-grid label{display:grid;gap:8px;color:var(--maintenance-muted);font-size:11px;font-weight:900;text-transform:uppercase}.maintenance-pmi-modal-grid input,.maintenance-pmi-modal-grid select{min-height:46px;border:1px solid var(--maintenance-border);border-radius:12px;background:var(--maintenance-panel);color:var(--maintenance-text);font-size:14px;font-weight:800;outline:none;padding:0 13px}.maintenance-pmi-modal-actions{position:sticky;bottom:0;padding:18px 24px 24px;background:#fffffff5;border-top:1px solid var(--maintenance-border)}.maintenance-mini-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.maintenance-mini-card{border-radius:14px;background:var(--maintenance-panel-strong);padding:18px}.maintenance-mini-card span{display:block;color:var(--maintenance-muted);font-size:11px;font-weight:900;text-transform:uppercase}.maintenance-mini-card strong{display:block;margin-top:12px;color:var(--maintenance-text);font-size:32px;font-weight:650;line-height:1}.maintenance-mini-card small{display:block;margin-top:8px;color:var(--maintenance-accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.maintenance-section-table{min-width:900px}.maintenance-priority-high{background:#f1d7d2}.maintenance-priority-medium{background:#eadccf}.maintenance-priority-low{background:#e1eadc}.maintenance-back-button{min-height:38px;border:0;border-radius:999px;background:#ded0c1;color:var(--maintenance-text);cursor:pointer;font-size:12px;font-weight:900;padding:0 18px}.maintenance-detail-card{margin-top:28px;padding:clamp(24px,3vw,42px)}.maintenance-detail-filter-row{margin-top:18px}.maintenance-detail-tabs{margin-top:28px}.maintenance-detail-card h2{margin:24px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1}.maintenance-detail-card p{max-width:700px;color:var(--maintenance-muted);font-size:15px;font-weight:750;line-height:1.45}.maintenance-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.maintenance-detail-grid article{border-radius:14px;background:#fff;padding:18px}.maintenance-detail-grid span{display:block;color:var(--maintenance-muted);font-size:11px;font-weight:900;text-transform:uppercase}.maintenance-detail-grid strong{display:block;margin-top:10px;font-size:27px;font-weight:650}@media (max-width: 1100px){.maintenance-filter-row{align-items:stretch;flex-wrap:wrap}.maintenance-summary-grid,.maintenance-detail-grid,.maintenance-idling-driving-grid,.maintenance-dvir-summary-grid,.maintenance-health-summary-grid,.maintenance-dvir-details-grid,.maintenance-health-details-grid,.maintenance-health-row-grid,.maintenance-pmi-summary-grid,.maintenance-pmi-details-grid,.maintenance-pmi-layout,.maintenance-mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-health-card,.maintenance-alert-card,.maintenance-coming-soon-card,.maintenance-section-head,.maintenance-command-hero-content{grid-template-columns:1fr}.maintenance-command-orb{justify-self:start}.maintenance-dvir-card-head,.maintenance-health-row-head{flex-direction:column}.maintenance-dvir-status-group{justify-content:flex-start}.maintenance-dvir-defect-head{flex-direction:column}.maintenance-dvir-defect-badges{justify-content:flex-start}.maintenance-pmi-card-head{flex-direction:column}}@media (max-width: 760px){.maintenance-insights-page{padding:24px 14px 34px}.maintenance-filter-row,.maintenance-command-filter-controls,.maintenance-command-hero-kpis,.maintenance-command-hero-content,.maintenance-date-group,.maintenance-summary-grid,.maintenance-health-grid,.maintenance-health-summary-grid,.maintenance-health-row-grid,.maintenance-health-details-grid,.maintenance-detail-grid,.maintenance-idling-driving-grid,.maintenance-dvir-summary-grid,.maintenance-dvir-details-grid,.maintenance-dvir-resolution-grid,.maintenance-pmi-summary-grid,.maintenance-pmi-details-grid,.maintenance-pmi-layout,.maintenance-pmi-modal-grid,.maintenance-mini-card-grid{grid-template-columns:1fr;flex-direction:column}.maintenance-command-header,.maintenance-command-hero{padding:22px}.maintenance-command-brand{align-items:flex-start}.maintenance-command-filter-row{align-items:stretch}.maintenance-filter-title{width:100%}.maintenance-command-filter-controls{width:100%;align-items:stretch}.maintenance-command-orb{width:180px;height:180px;justify-self:center}.maintenance-idling-driving-metric{grid-template-columns:1fr}.maintenance-date-group{display:grid;width:100%}.maintenance-date-input,.maintenance-get-button,.maintenance-dvir-search,.maintenance-dvir-select,.maintenance-preset-select,.maintenance-unit-select{width:100%}.maintenance-pmi-enable-card,.maintenance-pmi-actions,.maintenance-pmi-modal-actions{align-items:stretch;flex-direction:column}}.geo-trips-page{position:absolute;top:60px;right:0;bottom:0;left:0;display:flex;width:100%;height:calc(100vh - 60px);overflow:hidden;background:#f8f5f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.geo-trips-page .mapboxgl-ctrl-logo,.geo-trips-page .mapboxgl-ctrl-attrib,.geo-trips-page .mapboxgl-ctrl-bottom-left,.geo-trips-page .mapboxgl-ctrl-bottom-right{display:none!important}.geo-trips-sidebar{position:relative;z-index:8;flex:0 0 410px;width:410px;height:100%;overflow-y:auto;padding:22px;box-sizing:border-box;background:linear-gradient(180deg,#fffaf6,#f8f2ec);border-right:1px solid #eadfd5;box-shadow:14px 0 34px #17203314}.geo-trips-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.geo-trips-eyebrow{display:inline-flex;color:#9c7b5d;font-size:11px;font-weight:950;text-transform:uppercase}.geo-trips-header h2{margin:6px 0;color:#172033;font-size:25px;line-height:1;font-weight:950;letter-spacing:0}.geo-trips-header p{margin:0;color:#697586;font-size:12px;line-height:1.45;font-weight:750}.geo-trips-header-icon,.geo-trips-refresh{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#9c7b5d;background:#fff;border:1px solid #eadfd5;border-radius:10px;box-shadow:0 10px 26px #1720330d}.geo-trips-header-icon{width:44px;height:44px}.geo-trips-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}.geo-trips-stat{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-height:74px;padding:13px;box-sizing:border-box;background:#fff;border:1px solid #eadfd5;border-radius:10px}.geo-trips-stat span{display:block;color:#697586;font-size:10px;font-weight:950;text-transform:uppercase}.geo-trips-stat strong{display:block;margin-top:8px;color:#172033;font-size:21px;line-height:1;font-weight:950}.geo-trips-stat svg{color:#9c7b5d}.geo-trips-toolbar{display:flex;gap:10px;margin-bottom:11px}.geo-trips-range-select{flex:0 0 132px;height:43px;padding:0 10px;border:1px solid #eadfd5;border-radius:10px;outline:none;color:#172033;background:#fff;font-size:12px;font-weight:900}.geo-trips-search{position:relative;flex:1}.geo-trips-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#697586}.geo-trips-search input{width:100%;height:43px;padding:0 12px 0 38px;box-sizing:border-box;border:1px solid #eadfd5;border-radius:10px;outline:none;color:#172033;background:#fff;font-size:12px;font-weight:800}.geo-trips-refresh{width:43px;height:43px;cursor:pointer}.geo-trips-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.geo-trips-status-filters button{border:1px solid #eadfd5;background:#fff;color:#172033;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:950;cursor:pointer}.geo-trips-status-filters button[data-active=true]{background:#9c7b5d;border-color:#9c7b5d;color:#fff}.geo-trips-list{display:flex;flex-direction:column;gap:11px;padding-bottom:26px}.geo-trips-card{width:100%;padding:14px;text-align:left;border:1px solid #eadfd5;border-left-width:1px;border-radius:11px;background:#fff;cursor:pointer;box-shadow:0 12px 28px #1720330a}.geo-trips-card[data-active=true]{border-left:4px solid #a88161;background:#fffdfb}.geo-trips-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.geo-trips-card-top strong{display:block;color:#172033;font-size:14px;font-weight:950}.geo-trips-card-top span{display:block;margin-top:4px;color:#697586;font-size:11px;font-weight:850;word-break:break-all}.geo-trips-card-top em{flex:0 0 auto;border:1px solid;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase}.geo-trips-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.geo-trips-card-meta span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#697586;background:#fbfaf8;border:1px solid #f3ece6;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-trips-card-meta svg{flex:0 0 auto;color:#9c7b5d}.geo-trips-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;text-align:center;color:#697586;background:#fff;border:1px dashed #eadfd5;border-radius:12px}.geo-trips-empty svg{color:#9c7b5d}.geo-trips-empty strong{color:#172033;font-size:14px;font-weight:950}.geo-trips-empty span{font-size:12px;font-weight:750}.geo-trips-map-shell{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:hidden;background:#eef4f2}.geo-trips-map,.geo-trips-map .mapboxgl-map,.geo-trips-map .mapboxgl-canvas-container,.geo-trips-map .mapboxgl-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.geo-trips-map-summary{position:absolute;top:18px;left:18px;z-index:4;min-width:270px;max-width:360px;padding:13px 15px;box-sizing:border-box;background:#fffffff0;border:1px solid rgba(234,223,213,.92);border-radius:11px;box-shadow:0 16px 35px #17203321;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.geo-trips-map-summary span{color:#9c7b5d;font-size:11px;font-weight:950;text-transform:uppercase}.geo-trips-map-summary strong{display:block;margin-top:4px;color:#172033;font-size:16px;font-weight:950}.geo-trips-map-summary p{margin:4px 0 0;color:#697586;font-size:12px;font-weight:750}.geo-trips-map-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.geo-trips-map-metrics span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 6px;color:#172033;background:#fbfaf8;border:1px solid #f3ece6;border-radius:8px;font-size:10px;font-weight:900;text-transform:none;white-space:nowrap}.geo-trips-map-metrics svg{flex:0 0 auto;color:#9c7b5d}.geo-trips-route-progress{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;color:#7a5a3d;background:#fbf3ea;border:1px solid #ead9c5;border-radius:999px;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.geo-trips-route-progress:before{content:"";width:7px;height:7px;border-radius:999px;background:#a88161}.geo-trips-route-progress[data-active=true]:before{animation:geoTripProgressPulse .9s ease-in-out infinite}.geo-trips-marker{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:11px;font-weight:950;border:3px solid #fff;box-shadow:0 12px 22px #17203340}.geo-trips-marker-start{background:#267a4a}.geo-trips-marker-end{background:#a0473d}.geo-trips-truck-marker{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#1f1712;border:3px solid #fff;border-radius:13px;box-shadow:0 14px 26px #17203347;animation:geoTripMarkerPulse 2s ease-in-out infinite}.geo-trips-popup{min-width:150px;padding:4px;color:#172033}.geo-trips-popup strong{display:block;font-size:13px;font-weight:950}.geo-trips-popup span,.geo-trips-popup p{display:block;margin:4px 0 0;color:#697586;font-size:11px;font-weight:850}@keyframes geoTripMarkerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes geoTripProgressPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 980px){.geo-trips-page{flex-direction:column;overflow:auto}.geo-trips-sidebar{width:100%;flex:0 0 auto;max-height:48vh;border-right:0;border-bottom:1px solid #eadfd5}.geo-trips-map-shell{min-height:52vh;flex:1 0 52vh}}.geofences-page{position:absolute;top:60px;right:0;bottom:0;left:0;display:flex;width:100%;height:calc(100vh - 60px);overflow:hidden;background:#f8f5f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.geofences-page-builder{background:radial-gradient(circle at 8% -10%,rgba(156,123,93,.18),transparent 28%),linear-gradient(180deg,#fff,#f8f5f1)}.geofences-page .mapboxgl-ctrl-logo,.geofences-page .mapboxgl-ctrl-attrib,.geofences-page .mapboxgl-ctrl-bottom-left,.geofences-page .mapboxgl-ctrl-bottom-right{display:none!important}.geofences-sidebar{position:relative;z-index:8;flex:0 0 clamp(380px,30vw,450px);width:clamp(380px,30vw,450px);height:100%;overflow-y:auto;padding:14px;box-sizing:border-box;background:linear-gradient(180deg,#fffaf6,#f8f2ec);border-right:1px solid #eadfd5;box-shadow:14px 0 34px #17203314}.geofences-page-builder .geofences-sidebar{flex-basis:clamp(410px,31vw,470px);width:clamp(410px,31vw,470px);background:linear-gradient(180deg,#fffaf6fa,#f8f2ecf5)}.geofences-header{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;margin-bottom:10px;padding:12px;border:1px solid rgba(234,223,213,.9);border-radius:14px;background:#ffffffc2;box-shadow:0 8px 20px #1720330b}.geofences-header-actions{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:center;justify-content:stretch}.geofences-eyebrow{display:inline-flex;color:#9c7b5d;font-size:9px;font-weight:950;text-transform:uppercase}.geofences-header h2{margin:4px 0;color:#172033;font-size:20px;line-height:1;font-weight:950;letter-spacing:0}.geofences-header p{margin:0;color:#697586;font-size:10px;line-height:1.45;font-weight:750}.geofences-icon-button,.geofences-primary-button,.geofences-secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-weight:950;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.geofences-icon-button:hover,.geofences-primary-button:hover,.geofences-secondary-button:hover,.geofences-card:hover,.geofences-modal-option:hover{transform:translateY(-1px)}.geofences-icon-button{width:34px;height:34px;border:1px solid #eadfd5;color:#9c7b5d;background:#fff}.geofences-primary-button{gap:6px;min-height:34px;padding:0 11px;border:1px solid #9c7b5d;color:#fff;background:#9c7b5d;font-size:10px;white-space:nowrap}.geofences-secondary-button{gap:6px;min-height:32px;padding:0 10px;border:1px solid #eadfd5;color:#172033;background:#fff;font-size:10px;white-space:nowrap}.geofences-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.geofences-stat{min-height:52px;padding:9px;box-sizing:border-box;background:#fff;border:1px solid #eadfd5;border-radius:10px}.geofences-stat span{display:block;color:#697586;font-size:8.5px;font-weight:950;text-transform:uppercase}.geofences-stat strong{display:block;margin-top:6px;color:#172033;font-size:15px;line-height:1;font-weight:950}.geofences-form{display:grid;gap:10px;padding:12px;margin-bottom:10px;border:1px solid #eadfd5;border-radius:14px;background:#ffffffd1;box-shadow:0 12px 30px #1720330e}.geofences-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.geofences-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.geofences-section-head h3{margin:3px 0 0;color:#172033;font-size:15px;line-height:1.1;font-weight:950}.geofences-field label{display:block;margin-bottom:5px;color:#697586;font-size:8.5px;font-weight:950;text-transform:uppercase}.geofences-field input,.geofences-field textarea,.geofences-field select{width:100%;min-height:34px;padding:0 9px;box-sizing:border-box;border:1px solid #eadfd5;border-radius:10px;outline:none;background:#fffdfb;color:#172033;font-size:10.5px;font-weight:800}.geofences-field textarea{min-height:58px;padding-top:8px;resize:vertical}.geofences-toggle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.geofences-toggle-row label{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 8px;border:1px solid #eadfd5;border-radius:11px;background:#fffdfb;color:#172033;font-size:9px;font-weight:950;text-transform:uppercase}.geofences-coordinate-card{display:grid;gap:7px;padding:9px;border:1px solid rgba(234,223,213,.9);border-radius:12px;background:linear-gradient(135deg,#fff,#f8f2ec)}.geofences-coordinate-card>span{color:#697586;font-size:9.5px;font-weight:800}.geofences-assignment-card{display:grid;gap:8px;padding:9px;border:1px solid #eadfd5;border-radius:12px;background:#fffdfb}.geofences-assignment-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.geofences-assignment-head strong{color:#172033;font-size:11px;font-weight:950}.geofences-assignment-head span,.geofences-detail-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;color:#6e5740;background:#f8f2ec;font-size:8.5px;font-weight:950;text-transform:uppercase;white-space:nowrap}.geofences-assignment-card p{min-height:28px;margin:0;color:#697586;font-size:9.5px;line-height:1.45;font-weight:800}.geofences-assignment-card .geofences-secondary-button{width:100%}.geofences-form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.geofences-message{padding:9px 10px;border-radius:10px;font-size:10px;font-weight:900}.geofences-message-success{color:#267a4a;background:#e9f5ee}.geofences-message-error{color:#a0473d;background:#fbedec}.geofences-toolbar{display:flex;gap:8px;margin-bottom:0}.geofences-search{position:relative;flex:1}.geofences-search svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#697586}.geofences-search input{width:100%;height:34px;padding:0 10px 0 32px;box-sizing:border-box;border:1px solid #eadfd5;border-radius:9px;outline:none;color:#172033;background:#fff;font-size:10.5px;font-weight:800}.geofences-list{display:flex;flex-direction:column;gap:7px;padding-bottom:0}.geofences-card{width:100%;padding:10px;text-align:left;border:1px solid #eadfd5;border-radius:12px;background:#fff;cursor:pointer;box-shadow:0 12px 28px #1720330a}.geofences-card[data-active=true]{border-left:4px solid #a88161;background:#fffdfb}.geofences-card-top{display:flex;justify-content:space-between;gap:9px}.geofences-card strong{display:block;color:#172033;font-size:12px;font-weight:950}.geofences-card small{display:block;margin-top:4px;color:#697586;font-size:9.5px;font-weight:800}.geofences-card-meta{display:flex;gap:6px;align-items:center;margin-top:8px;color:#697586;font-size:9.5px;font-weight:850}.geofences-card-meta svg:last-child{margin-left:auto}.geofences-pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:8.5px;font-weight:950;white-space:nowrap}.geofences-pill[data-status=active]{color:#267a4a;background:#e9f5ee}.geofences-pill[data-status=inactive]{color:#a0473d;background:#fbedec}.geofences-alerts{margin-bottom:8px;padding:10px;border:1px solid #eadfd5;border-radius:13px;background:#fff;box-shadow:0 12px 28px #1720330a}.geofences-list-section,.geofences-detail-card{display:grid;gap:9px;margin-bottom:10px;padding:11px;border:1px solid #eadfd5;border-radius:14px;background:#ffffffd1;box-shadow:0 12px 30px #1720330e}.geofences-detail-card p{margin:0;color:#697586;font-size:10px;line-height:1.45;font-weight:800}.geofences-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.geofences-detail-grid .geofences-stat{min-height:50px}.geofences-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.geofences-empty-card{padding:12px;border:1px dashed #eadfd5;border-radius:10px;color:#697586;font-size:10px;font-weight:850;background:#fff}.geofences-alerts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.geofences-alert-actions{display:flex;align-items:center;gap:6px}.geofences-alert-actions select{height:30px;min-width:104px;padding:0 7px;border:1px solid #eadfd5;border-radius:8px;outline:none;color:#172033;background:#fff;font-size:9.5px;font-weight:900}.geofences-alert-actions .geofences-icon-button{width:30px;height:30px}.geofences-alerts-header span{display:block;color:#9c7b5d;font-size:8.5px;font-weight:950;text-transform:uppercase}.geofences-alerts-header strong{display:block;margin-top:4px;color:#172033;font-size:12px;font-weight:950}.geofences-alert-summary{display:flex;gap:6px;margin:9px 0}.geofences-alert-summary span,.geofences-alert-row>span{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;font-size:8.5px;font-weight:950;background:#f8f2ec;color:#6e5740}.geofences-alert-list{display:flex;flex-direction:column;gap:6px}.geofences-alert-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #f1e6dc;border-radius:8px;background:#fffdfb}.geofences-alert-row strong{display:block;color:#172033;font-size:10.5px;font-weight:950}.geofences-alert-row small{display:block;margin-top:4px;color:#697586;font-size:8.5px;font-weight:800}.geofences-alert-row>span[data-type=enter]{color:#267a4a;background:#e9f5ee}.geofences-alert-row>span[data-type=exit]{color:#a0473d;background:#fbedec}.geofences-alert-empty{padding:14px;border:1px dashed #eadfd5;border-radius:9px;color:#697586;background:#fff;font-size:12px;font-weight:850}.geofences-map{position:relative;flex:1;height:100%;min-width:0}.geofences-map-hint{position:absolute;top:18px;left:18px;z-index:6;max-width:360px;padding:12px 14px;border:1px solid #eadfd5;border-radius:10px;background:#fffffff0;color:#172033;font-size:12px;font-weight:850;box-shadow:0 14px 32px #17203314}.geofences-page-builder .geofences-map-hint{top:auto;bottom:18px;left:18px}.geofences-location-search-panel{position:absolute;top:18px;left:18px;z-index:7;width:min(520px,calc(100% - 36px));padding:14px;border:1px solid rgba(234,223,213,.94);border-radius:16px;background:#fffaf6f5;box-shadow:0 18px 42px #1720331f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.geofences-location-search-panel strong{display:block;margin-top:4px;color:#172033;font-size:15px;line-height:1.1;font-weight:950}.geofences-location-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px}.geofences-location-results{display:grid;gap:7px;margin-top:10px;max-height:248px;overflow-y:auto}.geofences-location-results button{width:100%;padding:10px;border:1px solid #eadfd5;border-radius:11px;background:#fff;color:#172033;cursor:pointer;text-align:left}.geofences-location-results button strong{margin:0;font-size:12px}.geofences-location-results button span{display:block;margin-top:4px;color:#697586;font-size:10px;line-height:1.35;font-weight:800}.geofences-marker{width:18px;height:18px;border-radius:999px;border:3px solid #fff;background:#9c7b5d;box-shadow:0 0 0 3px #9c7b5d47,0 10px 20px #1720333d}.geofences-modal-backdrop{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1720335c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.geofences-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 108px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #eadfd5;border-radius:22px;background:#fffaf6;box-shadow:0 32px 90px #1720333d}.geofences-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid rgba(234,223,213,.8)}.geofences-modal-head h2{margin:5px 0 0;color:#172033;font-size:24px;line-height:1.05;font-weight:950}.geofences-modal-search{margin:14px 20px 0}.geofences-modal-list{display:grid;gap:9px;overflow-y:auto;padding:14px 20px 20px}.geofences-modal-option{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #eadfd5;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.geofences-modal-option strong{display:block;color:#172033;font-size:13px;font-weight:950}.geofences-modal-option small{display:block;margin-top:4px;color:#697586;font-size:11px;font-weight:800}.geofences-modal-option>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:#d9cec3;font-size:13px;font-weight:950}.geofences-modal-option>span[data-checked=true]{background:#267a4a}.geofences-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 20px 20px;border-top:1px solid rgba(234,223,213,.8)}@media (max-width: 980px){.geofences-page{position:relative;inset:auto;flex-direction:column;height:auto;min-height:calc(100vh - 60px)}.geofences-sidebar{flex:none;width:100%;height:auto}.geofences-map{height:540px;flex:none}.geofences-toggle-row,.geofences-form-row,.geofences-detail-grid{grid-template-columns:1fr}}.App{display:flex;flex-direction:column;min-height:100vh;font-family:Arial,sans-serif}.header{background-color:#2c3e50;color:#fff;padding:1rem;text-align:center}.header h1{margin:0;font-size:2rem}.header p{margin:.5rem 0 0;font-size:1rem;opacity:.8}.main-content{flex:1;padding:1rem;display:flex;flex-direction:column}.error-message{background-color:#e74c3c;color:#fff;padding:.5rem;margin-bottom:1rem;border-radius:4px}.map-container{flex:1;border:2px solid #34495e;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.footer{background-color:#34495e;color:#fff;text-align:center;padding:1rem;font-size:.9rem}.marker{cursor:pointer}.marker:hover{opacity:.8}:root,html,body{padding:0;margin:0;box-sizing:border-box;background-color:#f0efef}.mapboxgl-popup-content{background:#fff;padding:10px;border-radius:4px}.hidden-scrollbar::-webkit-scrollbar{display:none}.hidden-scrollbar ::-moz-scrollbar{display:none}.hidden-scrollbar{overflow:auto;-ms-overflow-style:none;scrollbar-color:transparent transparent}.hover-container{position:relative;text-align:center}.child-div{position:absolute;top:100%;left:0;width:200px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.hover-container:hover .child-div{opacity:1;visibility:visible;transform:translateY(0)}
