@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap";:root{--lsa-black:#0a0a0a;--lsa-slate:#1a1f24;--lsa-charcoal:#2c3e50;--lsa-teal:#00c2b8;--lsa-green:#22c55e;--lsa-light-green:#7cff6b;--lsa-white:#f8fafc;--lsa-card:#fff;--lsa-border:#dbe3ea;--lsa-text:#111827;--lsa-text-muted:#64748b;--lsa-danger:#ef4444;--lsa-warning:#f59e0b;--lsa-success:#22c55e;--lsa-gradient:linear-gradient(135deg, var(--lsa-teal), var(--lsa-green));--lsa-dark-gradient:linear-gradient(135deg, var(--lsa-black), var(--lsa-slate));color:var(--lsa-text);background:var(--lsa-white);font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0;padding:0}body{background:var(--lsa-white);min-width:320px;min-height:100vh;color:var(--lsa-text);margin:0;font-family:Inter,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif}button,input,select,textarea{font:inherit}body{font-size:15px;line-height:1.45}button,input,select,textarea{line-height:1.35;font-size:16px!important}label{line-height:1.4;font-size:14px!important}small,[style*="font-size: 8px"],[style*="font-size: 9px"],[style*="font-size: 10px"],[style*="font-size: 11px"],[style*="font-size: 12px"]{line-height:1.4;font-size:13px!important}h1{font-size:clamp(22px,2.2vw,28px)}h2{font-size:clamp(19px,1.8vw,24px)}h3{font-size:clamp(17px,1.5vw,20px)}@media (width<=900px){body{font-size:15px}button,input,select,textarea{font-size:16px!important}}.fleet360-user-theme{--fleet-page-bg:#05080b;--fleet-page-fg:#f8fafc;--fleet-surface:#fff;--fleet-font-scale:1;--fleet-accent:#00c2b8;color:var(--lsa-text)}.fleet360-user-theme .fleet360-main{background:var(--fleet-page-bg)!important}.fleet360-user-theme .fleet360-page-header h1,.fleet360-user-theme .fleet360-page-header h2,.fleet360-user-theme .fleet360-page-header>div>p{color:var(--fleet-page-fg)!important}.fleet360-user-theme{font-size:calc(15px * var(--fleet-font-scale))}.fleet360-user-theme button,.fleet360-user-theme input,.fleet360-user-theme select,.fleet360-user-theme textarea{font-size:calc(16px * var(--fleet-font-scale))!important}.fleet360-user-theme label{font-size:calc(14px * var(--fleet-font-scale))!important}.fleet360-user-theme small,.fleet360-user-theme [style*="font-size: 8px"],.fleet360-user-theme [style*="font-size: 9px"],.fleet360-user-theme [style*="font-size: 10px"],.fleet360-user-theme [style*="font-size: 11px"],.fleet360-user-theme [style*="font-size: 12px"]{font-size:calc(13px * var(--fleet-font-scale))!important}.fleet360-user-theme h1{font-size:calc(clamp(22px, 2.2vw, 28px) * var(--fleet-font-scale))}.fleet360-user-theme h2{font-size:calc(clamp(19px, 1.8vw, 24px) * var(--fleet-font-scale))}.fleet360-user-theme h3{font-size:calc(clamp(17px, 1.5vw, 20px) * var(--fleet-font-scale))}.fleet360-user-theme[data-fleet-contrast=high]{--lsa-border:#94a3b8;--lsa-text-muted:#475569}.fleet360-user-theme[data-fleet-contrast=high] .fleet360-main{outline:1px solid color-mix(in srgb, var(--fleet-page-fg) 28%, transparent);outline-offset:-1px}.fleet360-user-theme[data-fleet-background=honeycomb] .fleet360-main{background-image:linear-gradient(30deg, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 87.5%), linear-gradient(30deg, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 87.5%);background-position:0 0,0 0,23px 40px,23px 40px;background-size:46px 80px;background-color:var(--fleet-page-bg)!important}.fleet360-user-theme[data-fleet-background=solid] .fleet360-main{background-image:none!important}.fleet360-sidebar--honeycomb{border-right:1px solid #ffffff24;box-shadow:10px 0 28px #02080d2e;background-color:#05080b!important;background-image:radial-gradient(circle at 14% 5%,#00c2b82e,#0000 31%),radial-gradient(circle at 86% 14%,#00c2b817,#0000 29%),linear-gradient(30deg,#f8fafc1f 12%,#0000 12.5% 87%,#f8fafc1f 87.5%),linear-gradient(150deg,#f8fafc1f 12%,#0000 12.5% 87%,#f8fafc1f 87.5%),linear-gradient(30deg,#f8fafc14 12%,#0000 12.5% 87%,#f8fafc14 87.5%),linear-gradient(150deg,#f8fafc14 12%,#0000 12.5% 87%,#f8fafc14 87.5%),linear-gradient(60deg,#f8fafc0f 25%,#0000 25.5% 75%,#f8fafc0f 75%),linear-gradient(60deg,#f8fafc0f 25%,#0000 25.5% 75%,#f8fafc0f 75%)!important;background-position:50%,50%,0 0,0 0,23px 40px,23px 40px,0 0,23px 40px!important;background-size:auto,auto,46px 80px,46px 80px,46px 80px,46px 80px,46px 80px,46px 80px!important}.fleet360-sidebar--honeycomb img{background:#05080b94;border:1px solid #ffffff2e;border-radius:14px;padding:10px;box-shadow:0 10px 28px #0003}.fleet360-user-theme[data-fleet-customized=false] .fleet360-sidebar--honeycomb+.fleet360-main{color:#173857;background:#f2fafc!important}.fleet360-user-theme[data-fleet-customized=true][data-fleet-background=solid] .fleet360-sidebar--honeycomb+.fleet360-main{color:var(--fleet-page-fg);background-color:var(--fleet-page-bg)!important;background-image:none!important}.fleet360-user-theme[data-fleet-customized=true][data-fleet-background=honeycomb] .fleet360-sidebar--honeycomb+.fleet360-main{color:var(--fleet-page-fg);background-color:var(--fleet-page-bg)!important;background-image:linear-gradient(30deg, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 7%, transparent) 87.5%), linear-gradient(30deg, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fleet-page-fg) 5%, transparent) 87.5%)!important;background-position:0 0,0 0,23px 40px,23px 40px!important;background-size:46px 80px!important}.fleet360-page-header--workspace{border-bottom:1px solid #2e6f8929;justify-content:space-between;gap:16px;min-height:48px;margin:-10px -8px 20px;padding:8px 10px 10px;display:flex;align-items:center!important}.fleet360-page-context{color:#315d78;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fleet360-page-context strong{color:#0b6670;letter-spacing:.045em;text-transform:uppercase;background:#14b8a61c;border:1px solid #14b8a638;border-radius:999px;padding:4px 8px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800}.fleet360-page-context span{color:#587589;font-weight:700;font-size:11px!important}.fleet360-page-header__actions{color:#173857;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.fleet360-page-signout{color:#164e63;cursor:pointer;background:#ffffffe0;border:1px solid #0e749057;border-radius:8px;min-height:30px;padding:5px 10px;font-weight:900;box-shadow:0 4px 14px #2b658114;font-size:11px!important}.fleet360-page-signout:hover,.fleet360-page-signout:focus-visible{border-color:var(--lsa-teal);color:#0f766e;outline:2px solid color-mix(in srgb, var(--lsa-teal) 20%, transparent);outline-offset:2px;background:#fff}.fleet360-page-header--workspace .fleet-user-preferences__trigger{color:#164e63;background:#ffffffe0;border-color:#0e749057;box-shadow:0 4px 14px #2b658114}@media (width<=900px){.fleet360-page-header--workspace{padding:8px 0 12px;flex-direction:row!important;align-items:center!important;margin:0 0 16px!important}.fleet360-page-context{flex:1}.fleet360-page-header__actions{flex-shrink:0;width:auto}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body,#root{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.fleet360-mobile-topbar,.fleet360-sidebar-backdrop{display:none}.fleet360-main{min-width:0}.fleet360-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.fleet360-scroll-x>*,.fleet360-mobile-actions,.fleet360-mobile-stack{min-width:0}@media (width>=901px){.fleet360-shell{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.fleet360-sidebar{flex:none;align-self:flex-start;height:100vh!important;min-height:100vh!important;max-height:100vh!important;position:sticky!important;top:0!important}.fleet360-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100vh;min-height:0;overflow:auto}}@media (width<=1180px){.fleet360-main{padding:24px!important}.fleet360-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fleet360-work-order-summary-strip{grid-template-columns:1fr!important}.fleet360-work-order-summary-status{width:100%!important}.fleet360-quick-part-form{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) 95px minmax(130px,.75fr) auto!important}}@media (width<=900px){.fleet360-shell{min-height:100dvh!important;display:block!important}.fleet360-sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:18px 0 40px #0f172a47;z-index:12000!important;width:min(82vw,320px)!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.fleet360-sidebar.fleet360-sidebar--open{transform:translate(0)}.fleet360-sidebar-backdrop{z-index:11990;background:#0f172a7a;border:0;padding:0;display:block;position:fixed;inset:0}.fleet360-mobile-topbar{z-index:11000;min-height:58px;padding:max(10px, env(safe-area-inset-top)) 14px 10px;color:#fff;background:#0f172a;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.fleet360-mobile-topbar__menu{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;min-width:44px;min-height:44px;font-size:22px}.fleet360-mobile-topbar__brand{flex:1;min-width:0}.fleet360-mobile-topbar__brand strong,.fleet360-mobile-topbar__brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet360-mobile-topbar__brand strong{font-size:14px}.fleet360-mobile-topbar__brand span{color:#cbd5e1;margin-top:2px;font-size:11px}.fleet360-main{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%!important;padding:18px!important}.fleet360-page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:18px!important}.fleet360-page-header>*{max-width:100%!important}.fleet360-grid-2,.fleet360-grid-3,.fleet360-grid-5,.fleet360-form-row-with-action,.fleet360-quick-part-form,.fleet360-detail-layout,.fleet360-search-row{grid-template-columns:1fr!important}.fleet360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fleet360-detail-nav{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;position:static!important;top:auto!important}.fleet360-header-actions{text-align:left!important;justify-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.fleet360-horizontal-card{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.fleet360-workorders-list-grid{min-width:900px}.fleet360-tech-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fleet360-checkout-toolbar{flex-direction:column!important;align-items:stretch!important}.fleet360-checkout-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.fleet360-invoice-document{min-height:0!important;padding:22px!important}.fleet360-invoice-header,.fleet360-invoice-two-column,.fleet360-invoice-totals-layout,.fleet360-card-fields{grid-template-columns:1fr!important}.fleet360-invoice-header{display:grid!important}.fleet360-invoice-header>div{text-align:left!important;max-width:none!important}.fleet360-overlay{padding:max(10px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom))!important}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (width<=620px){body{font-size:14px}input,select,textarea{max-width:100%;font-size:16px!important}button,[role=button]{min-height:44px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}input[type=file]{width:100%}.fleet360-main{padding:12px!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important}.fleet360-page-header h1,.fleet360-page-header h2{font-size:clamp(22px,7vw,28px)!important}.fleet360-summary-grid,.fleet360-tech-summary,.shop-admin-dashboard__kpis,.shop-admin-dashboard__metric-grid{grid-template-columns:1fr!important}.fleet360-mobile-actions{width:100%;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.fleet360-mobile-actions>button,.fleet360-form-row-with-action>button,.fleet360-search-row>button,.fleet360-quick-part-form>button{width:100%!important}.fleet360-card{border-radius:10px!important;padding:14px!important}.fleet360-parts-grid{min-width:720px}.fleet360-checkout-toolbar>div:last-child{grid-template-columns:1fr!important}.fleet360-invoice-document{border-radius:10px!important;padding:15px!important}.fleet360-invoice-document h1{font-size:22px!important}.fleet360-dialog-card{max-height:calc(100dvh - 20px);border-radius:12px!important;width:calc(100vw - 20px)!important;overflow-y:auto!important}.fleet360-dialog-body{grid-template-columns:1fr!important;padding:18px!important}.fleet360-dialog-icon{width:38px!important;height:38px!important}.fleet360-dialog-actions{grid-template-columns:1fr 1fr;padding:12px 18px 18px!important;display:grid!important}}
