:root{--max-nav:var(--app-color-355241,#355241);--max-nav-deep:var(--app-color-2a4131,#2a4131);--max-light:var(--app-color-eff5ea,#eff5ea);--max-accent:var(--app-color-d1e7d2,#d1e7d2);--max-ink:var(--app-color-2d4137,#2d4137)}
.max-global-top,.max-global-rail{box-sizing:border-box;font-family:Manrope,Arial,sans-serif;background:linear-gradient(145deg,var(--max-nav),var(--max-nav-deep));color:var(--max-light);box-shadow:0 6px 24px #14251b24;border:1px solid #ffffff20;z-index:1020}
.max-global-top{position:fixed;top:3px;left:18px;right:18px;height:63px;border-radius:19px;display:flex;align-items:center;padding:0 15px;gap:12px}.max-global-brand{display:flex;align-items:center;max-width:145px;color:inherit;text-decoration:none;flex-shrink:0}.max-global-brand img{max-height:39px;max-width:126px;object-fit:contain}.max-global-top>nav{display:flex;gap:2px;flex:1;min-width:0;overflow:auto;scrollbar-width:thin}.max-menu-link{color:inherit!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:10px;transition:background .18s,box-shadow .18s,transform .18s;line-height:1.3}.max-menu-link:hover,.max-menu-link:focus-visible{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff22}.max-menu-link:active{transform:scale(.97)}.max-menu-link[aria-current=page]{background:#ffffff21;box-shadow:inset 3px 0 0 var(--max-accent)}.max-global-top .max-menu-link{font-size:11px;white-space:nowrap;gap:5px;padding:10px 7px}.max-global-top .max-menu-link svg{width:17px;height:17px}.max-global-rail{position:fixed;left:5px;top:76px;bottom:16px;width:102px;padding:8px 5px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:19px}.max-global-rail .max-menu-link{flex-direction:column;font-size:11px;min-height:62px;gap:6px;text-align:center;margin-bottom:3px}.max-menu-glyph svg{width:22px;height:22px;display:block}.max-account{color:inherit!important;font-size:11px;white-space:nowrap;text-decoration:none!important;padding:10px 5px;border-radius:8px}.max-account:hover{background:#ffffff1a}.max-mobile-menu{display:none}.max-nav-backdrop{position:fixed;inset:66px 0 0;background:#10271b55;z-index:1018;border:0}.max-legacy-shell #sidebarMenu{visibility:hidden!important}.max-legacy-objects #header{visibility:hidden!important}.max-legacy-shell #sidebar .sidebar-content,.max-legacy-shell #widgets>.widgets-content{box-shadow:0 8px 28px #182c1e20}.max-legacy-shell .widget,.max-legacy-shell .panel{transition:box-shadow .2s,border-color .2s}.max-legacy-shell .widget:hover{box-shadow:0 7px 20px #182c1e15}
@media(max-width:1100px){.max-global-top .max-menu-link span{display:none}.max-global-top .max-menu-link{padding:11px}.max-global-brand img{max-width:100px}}
@media(max-width:1000px){.max-global-top{left:7px;right:7px;height:56px;gap:4px;padding:0 8px;border-radius:13px}.max-global-brand{max-width:80px}.max-global-brand img{max-width:75px;max-height:32px}.max-global-top .max-menu-link{padding:9px}.max-account{font-size:10px}.max-global-rail{display:none}.max-global-rail.is-open{display:block;z-index:1020;top:66px}.max-mobile-menu{display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;border:0;padding:8px;border-radius:8px}.max-mobile-menu svg{width:21px;height:21px}.max-legacy-shell .max-global-rail{display:block;left:0;top:65px;width:72px}.max-legacy-shell .max-global-rail .max-menu-link{font-size:10px;min-height:56px}.max-legacy-objects .max-global-rail{display:none}.max-global-top>nav{scrollbar-width:none}.max-global-top .max-account{padding:8px 3px}}
@media(prefers-reduced-motion:reduce){.max-menu-link{transition:none;transform:none}}
@font-face{font-family:MaxManrope;src:url('/max-ui/manrope-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MaxManrope;src:url('/max-ui/manrope-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}.max-legacy-shell,.max-legacy-shell input,.max-legacy-shell select,.max-legacy-shell button,.max-legacy-shell textarea{font-family:MaxManrope,Arial,sans-serif}.max-legacy-shell .max-global-top,.max-legacy-shell .max-global-rail{font-family:MaxManrope,Arial,sans-serif}

@media(max-width:1000px){.max-legacy-objects .max-global-rail.is-open{display:block;top:66px;width:102px;z-index:1021;box-shadow:8px 8px 32px #0005}.max-legacy-objects .max-global-rail.is-open .max-menu-link{font-size:11px;min-height:62px}}
.max-vehicle-action-message{position:fixed;left:50%;top:80px;transform:translateX(-50%);z-index:2100;max-width:min(90vw,560px);background:white;color:var(--max-ink);padding:12px 16px;border:1px solid #d7dfd7;border-radius:12px;box-shadow:0 5px 24px #0002;font:12px Arial,sans-serif}.max-vehicle-action-message a{display:block;margin-top:7px;color:var(--max-nav);text-decoration:underline}

/* Shared vehicle alert appearance, including clients using earlier app bundles. */
html .vehicle-event-notices{top:78px;right:18px;bottom:auto}
html .vehicle-event-notice,html .vehicle-event-more{background:#fff0f0;color:#7f1d1d;border-color:#f3c2c2;border-left-color:#d65c5c}
html .vehicle-event-notice>svg,html .vehicle-event-notice .vehicle-event-open,html .vehicle-event-notice a{color:#a43131}
@media(max-width:600px){html .vehicle-event-notices{top:78px;right:14px;bottom:auto}}

/* Keep checkbox filters compact beside their labels. */
html .fleet-page-filter-grid>.object-check{justify-content:flex-start;align-self:center;gap:8px;min-height:36px;margin:0}
html .fleet-page-filter-grid>.object-check>input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0;padding:0}

/* Support records keep their stacked layout despite shared button defaults. */
html .fleet-pages .support-list>.support-list-item{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;justify-content:normal;align-items:start;gap:8px;width:100%;min-width:0;margin:0 0 10px;padding:12px 13px;border:1px solid var(--ws-line,#dbe3e9);border-radius:10px;background:var(--ws-paper,#fff);color:var(--ws-ink,#243c32);text-align:left;line-height:1.55;white-space:normal}
html .fleet-pages .support-list>.support-list-item>strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
html .fleet-pages .support-list>.support-list-item>span{min-width:0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
html .fleet-pages .support-list>.support-list-item>span:nth-of-type(2){display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px}
html .fleet-pages .support-list>.support-list-item .fleet-badge{padding:3px 8px;font-size:10px;font-weight:600;text-transform:capitalize}
html .fleet-pages .support-list>.support-list-item>span>b:not(.fleet-badge){padding:3px 7px;border-radius:6px;background:var(--ws-tint,#edf3ef);color:var(--ws-accent,#355241);font-size:10px}
html .fleet-pages .support-list>.support-list-item>small{font-size:10px;line-height:1.6;color:var(--ws-muted,#66766f);overflow-wrap:anywhere}
html .fleet-pages .support-list>.support-list-item:hover:enabled{background:var(--ws-soft,#f5f8f6);border-color:var(--ws-accent,#355241)}
html .fleet-pages .support-list>.support-list-item[aria-pressed=true]{background:var(--ws-tint,#edf3ef);border-color:var(--ws-accent,#355241);box-shadow:inset 3px 0 var(--ws-accent,#355241)}
html .fleet-pages .support-list>.driver-pagination{margin-top:14px;flex-wrap:wrap;gap:7px}

/* Reset native popover defaults while retaining the alert stack geometry. */
html .vehicle-event-notices{left:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;max-width:none}
html .vehicle-event-notices[popover]:not(:popover-open){display:none}
