:root{--topbar-height: 52px;--color-bg-dark: #0a2342;--color-bg-mid: #19376d;--color-bg-highlight: #1e4a8a;--color-bg-dark-rgb: 10, 35, 66;--color-bg-mid-rgb: 25, 55, 109;--color-bg-highlight-rgb: 30, 74, 138;--color-accent-rgb: 255, 145, 0;--color-table-head-bg: #0f2f57;--color-table-head-hover-bg: #15406f;--color-accent: #ff9100;--color-accent-soft: #ffe0b2;--color-text: #ffffff;--color-text-muted: #b8c5d9;--font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif;--order-label-size: .75rem;--order-body-size: .875rem;--order-caption-size: .6875rem;--freightor-chrome-border: 1px solid rgba(var(--color-accent-rgb), .55);--freightor-chrome-background: linear-gradient(180deg, var(--color-bg-mid) 0%, var(--color-bg-dark) 100%);--freightor-chrome-shadow: 0 8px 28px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:var(--font-ui);user-select:none;-webkit-user-select:none}input,textarea,select,[contenteditable=true]{user-select:text;-webkit-user-select:text}.top-bar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--topbar-height);display:flex;align-items:stretch;background:linear-gradient(90deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);border-bottom:2px solid var(--color-accent);box-shadow:0 2px 12px #0003}.top-bar-end{margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 12px 0 8px;flex-shrink:0;z-index:2}body.app-tab-hide-map-chrome .top-bar-map-team-wrap,body.app-tab-hide-map-chrome .top-bar-map-measure,body.app-tab-hide-map-chrome .top-bar-map-fit-pins,body.app-tab-hide-map-chrome .top-bar-map-pin-filter-wrap,body.app-tab-hide-map-chrome .top-bar-map-pin-date-scope-wrap,body.app-tab-hide-map-chrome .top-bar-map-site-panel-wrap,body.app-tab-hide-map-chrome .top-bar-date-range{display:none}body.app-tab-hide-map-chrome #reports-orders-date-range.top-bar-date-range{display:inline-flex;align-items:center;justify-content:center}.top-bar-map-team-toggle,.top-bar-map-measure,.top-bar-map-fit-pins,.top-bar-map-pin-filter-toggle,.top-bar-map-pin-date-scope-toggle,.top-bar-map-site-panel-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:8px;background:#ffffff1a;color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.top-bar-map-team-toggle:hover,.top-bar-map-measure:hover,.top-bar-map-fit-pins:hover,.top-bar-map-pin-filter-toggle:hover,.top-bar-map-pin-date-scope-toggle:hover,.top-bar-map-site-panel-toggle:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent)}.top-bar-map-team-toggle:focus-visible,.top-bar-map-measure:focus-visible,.top-bar-map-fit-pins:focus-visible,.top-bar-map-pin-filter-toggle:focus-visible,.top-bar-map-pin-date-scope-toggle:focus-visible,.top-bar-map-site-panel-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-bar-map-measure-icon,.top-bar-map-fit-pins-icon,.top-bar-map-pin-filter-toggle-icon,.top-bar-map-pin-date-scope-toggle-icon,.top-bar-map-site-panel-toggle-icon,.top-bar-map-team-toggle-icon{display:block;width:34px;height:34px;object-fit:contain;pointer-events:none}.top-bar-map-measure--active{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.28);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35)}.map-view-map.map-measuring-active,#map.map-measuring-active{cursor:crosshair}.map-view-map.map-measuring-active .leaflet-marker-pane,#map.map-measuring-active .leaflet-marker-pane,.map-view-map.map-measuring-active .leaflet-pane.leaflet-orderMarkerInfoPane-pane,#map.map-measuring-active .leaflet-pane.leaflet-orderMarkerInfoPane-pane{opacity:.18}.map-view-map.map-measuring-active .leaflet-marker-pane *,#map.map-measuring-active .leaflet-marker-pane *{pointer-events:none!important;cursor:inherit!important}.map-view-map.map-measuring-active .vehicle-pin-marker,.map-view-map.map-measuring-active .vehicle-pin-marker:hover,#map.map-measuring-active .vehicle-pin-marker,#map.map-measuring-active .vehicle-pin-marker:hover{transform:none!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.38))!important;z-index:auto!important}.map-view-map.map-measuring-active .vehicle-pin-hover-tip,.map-view-map.map-measuring-active .vehicle-pin-hover-stack,#map.map-measuring-active .vehicle-pin-hover-tip,#map.map-measuring-active .vehicle-pin-hover-stack{opacity:0!important;visibility:hidden!important}.map-measure-cursor-label{position:absolute;z-index:1200;transform:translate(-50%,-100%);padding:3px 8px;border-radius:6px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);color:var(--color-text);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:var(--freightor-chrome-shadow)}.map-measure-cursor-label.hidden{visibility:hidden;opacity:0}.map-measure-end-label-leaflet{background:transparent;border:none}.map-measure-end-label{display:inline-block;padding:4px 8px;border-radius:6px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);color:var(--color-text);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--freightor-chrome-shadow);transform:translate(-50%,-50%)}.top-bar-map-pin-filter-toggle[data-pin-filter=loading]{border-color:#81c7848c;background:#4caf501a}.top-bar-map-pin-filter-toggle[data-pin-filter=unloading]{border-color:#64b5f68c;background:#2196f31a}.top-bar-map-pin-filter-toggle[data-pin-filter=poi]{border-color:rgba(var(--color-accent-rgb),.55);background:rgba(var(--color-accent-rgb),.1)}.top-bar-map-pin-date-scope-toggle[data-pin-date-scope=complete]{border-color:rgba(var(--color-accent-rgb),.55);background:rgba(var(--color-accent-rgb),.14)}.top-bar-map-pin-date-scope-toggle[data-pin-date-scope=partial]{border-color:#ba68c88c;background:#9c27b01f}.top-bar-map-pin-date-scope-toggle[data-pin-date-scope=relevant]{border-color:#81c7848c;background:#4caf501f}.top-bar-map-pin-date-scope-toggle[data-pin-date-scope=remaining]{border-color:#64b5f68c;background:#2196f31f}.top-bar-map-site-panel-toggle[data-site-panel-mode=hide]{opacity:.72;border-color:#ffffff38;background:#ffffff0f}.top-bar-map-site-panel-toggle[data-site-panel-mode=complete]{border-color:rgba(var(--color-accent-rgb),.55);background:rgba(var(--color-accent-rgb),.14)}.top-bar-map-site-panel-toggle[data-site-panel-mode=hide] .top-bar-map-site-panel-toggle-icon,.top-bar-map-site-panel-toggle[aria-expanded=false] .top-bar-map-site-panel-toggle-icon{opacity:.85}.top-bar-date-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:8px;background:#ffffff1a;color:var(--color-text);font-size:.82rem;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;padding:7px 12px;cursor:pointer;white-space:nowrap;max-width:min(240px,34vw);overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s,color .15s}.top-bar-date-range:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent)}.top-bar-date-range:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-bar-search-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 420px));z-index:2;pointer-events:none}.top-bar-search{position:relative;pointer-events:auto;display:flex;align-items:center;margin:0}.top-bar-search-icon{position:absolute;left:11px;color:var(--color-text-muted);pointer-events:none}.top-bar-search-input{width:100%;height:34px;padding:0 12px 0 36px;border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:8px;background:#fffffff5;color:var(--color-bg-dark);font-size:16px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.top-bar-search-input::placeholder{color:#8a9bb5}.top-bar-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.28)}.top-bar-search-input--disabled{opacity:.72;cursor:not-allowed}.top-bar-search-input--invalid{border-color:#ef5350;animation:search-input-shake .35s ease}@keyframes search-input-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pac-container{z-index:1100!important;font-family:inherit;border-radius:8px;border:1px solid rgba(var(--color-accent-rgb),.35);box-shadow:0 8px 24px #00000038;margin-top:4px}body.order-dialog-open .pac-container{z-index:2100!important}#order-site-date-range-dialog-backdrop{z-index:2100}body.order-loading-site-dialog-open #order-site-date-range-dialog-backdrop,body.order-poi-site-dialog-open #order-site-date-range-dialog-backdrop,body.order-unloading-site-dialog-open #order-site-date-range-dialog-backdrop{z-index:2200}.leaflet-interactive.map-search-indicator{animation:map-search-indicator-pulse 1.1s ease-in-out 3}@keyframes map-search-indicator-pulse{0%,to{stroke-opacity:1;fill-opacity:.3}50%{stroke-opacity:.65;fill-opacity:.12}}.top-bar-tabs{display:flex;align-items:stretch;height:100%;padding:0 8px;gap:4px;overflow-x:auto;scrollbar-width:none}.top-bar-tabs::-webkit-scrollbar{display:none}.top-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-muted);font-size:.95rem;font-weight:600;letter-spacing:.03em;padding:0 16px;cursor:pointer;position:relative;transition:color .15s,background .15s;flex-shrink:0;white-space:nowrap}.top-tab:hover{color:var(--color-text);background:#ffffff0f}.top-tab.active{color:var(--color-accent)}.top-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--color-accent);border-radius:3px 3px 0 0}.top-tab-fleet{flex-direction:column;justify-content:center;gap:1px;padding-top:2px;padding-bottom:3px}.top-tab-fleet-label{line-height:1.1}.fleet-tab-warning{display:flex;align-items:center;justify-content:center;line-height:0;filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}.fleet-tab-warning.hidden{display:none}.fleet-tab-warning:not(.hidden){animation:fleet-warning-blink 1.1s ease-in-out infinite}.fleet-tab-warning--orange:not(.hidden){animation:fleet-warning-blink-orange 1.1s ease-in-out infinite}.fleet-tab-warning--red:not(.hidden){animation:fleet-warning-blink-red 1.1s ease-in-out infinite}.fleet-tab-warning--expired:not(.hidden){animation:fleet-warning-blink-expired 1.1s ease-in-out infinite}.fleet-tab-warning--orange svg path:first-of-type{fill:var(--color-accent);stroke:color-mix(in srgb,var(--color-accent) 72%,black)}.fleet-tab-warning--orange svg path:last-of-type{stroke:#4e342e}.fleet-tab-warning--red svg path:first-of-type{fill:#ef5350;stroke:#b71c1c}.fleet-tab-warning--red svg path:last-of-type{stroke:#fff}.fleet-tab-warning--expired svg path:first-of-type{fill:#ef5350;stroke:#b71c1c}.fleet-tab-warning--expired svg path:last-of-type{stroke:#fff}.top-tab-fleet.fleet-tab-has-warning-orange{color:var(--color-accent)}.top-tab-fleet.fleet-tab-has-warning-red,.top-tab-fleet.fleet-tab-has-warning-expired{color:#ef5350}@keyframes fleet-warning-blink-expired{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 4px rgba(239,83,80,.9))}50%{opacity:.45;transform:scale(.92)}}@keyframes fleet-warning-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.92)}}@keyframes fleet-warning-blink-orange{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 4px rgba(var(--color-accent-rgb),.85))}50%{opacity:.45;transform:scale(.92)}}@keyframes fleet-warning-blink-red{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 4px rgba(239,83,80,.85))}50%{opacity:.45;transform:scale(.92)}}body:not(.auth-signed-in) .top-bar,body:not(.auth-signed-in) .app-main{visibility:hidden;pointer-events:none}.auth-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(145deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%)}body.auth-signed-in .auth-login{display:none}.auth-login-card{width:100%;max-width:380px;padding:28px 26px 26px;border-radius:12px;border:1px solid rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-bg-dark-rgb),.92);box-shadow:0 16px 48px #00000059}.auth-login-title{margin:0 0 6px;font-size:1.75rem;font-weight:700;color:var(--color-text);letter-spacing:.02em}.auth-login-subtitle{margin:0 0 22px;font-size:.9rem;color:var(--color-text-muted)}.auth-login-form{display:flex;flex-direction:column;gap:8px}.auth-login-label{font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin-top:4px}.auth-login-input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:var(--color-text);font-size:.95rem}.auth-login-input:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.auth-login-error{margin:4px 0 0;font-size:.85rem;line-height:1.4;color:#ff8a80}.auth-login-error[hidden]{display:none}.auth-login-submit{margin-top:10px;padding:11px 16px;border:none;border-radius:8px;background:var(--color-accent);color:#1a1a1a;font-size:.95rem;font-weight:700;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.auth-login-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-login-submit:disabled{opacity:.65;cursor:wait}.auth-login-form--busy .auth-login-submit{cursor:wait}.auth-login-card--loading .auth-login-form{display:none}.auth-login-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 4px}.auth-login-loading[hidden]{display:none}.auth-login-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--color-accent);border-radius:50%;animation:auth-login-spin .85s linear infinite}@keyframes auth-login-spin{to{transform:rotate(360deg)}}.auth-login-loading-text{margin:0;font-size:.9rem;color:var(--color-text-muted);text-align:center}.top-bar-sign-out{flex-shrink:0;padding:6px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:8px;background:#ffffff14;color:var(--color-text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.top-bar-sign-out:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.18);border-color:var(--color-accent);color:var(--color-text)}.top-bar-sign-out:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-setup-banner{position:fixed;top:var(--topbar-height);left:0;right:0;z-index:1001;padding:10px 16px;background:#fff3e0;border-bottom:1px solid var(--color-accent);color:#5d4037;font-size:.85rem;line-height:1.45;box-shadow:0 4px 12px #0000001f}.auth-setup-banner a{color:var(--color-accent);font-weight:600}.auth-setup-banner[hidden]{display:none}body:has(.auth-setup-banner:not([hidden])) .app-main{top:calc(var(--topbar-height) + 52px)}.app-main{position:fixed;top:var(--topbar-height);left:0;right:0;bottom:0;background:var(--freightor-chrome-background)}.app-panel{display:none;width:100%;height:100%}.app-panel.active{display:block}#panel-map{--map-ui-scale: 1}.map-arrival-notifications{position:absolute;top:10px;right:40px;z-index:2500;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(320px,calc(100% - 50px));pointer-events:none}.map-arrival-notification{--map-notification-outline-color: var(--color-accent);display:flex;align-items:flex-start;gap:4px;width:100%;padding:6px 6px 6px 9px;border-radius:8px;border:2px solid var(--map-notification-outline-color);background:linear-gradient(90deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);color:var(--color-text);box-shadow:0 4px 16px #00000059,0 0 0 1px color-mix(in srgb,var(--map-notification-outline-color) 35%,transparent);pointer-events:auto;transition:opacity .28s ease,transform .28s ease,box-shadow .15s ease,filter .15s ease}.map-arrival-notification--actionable{cursor:pointer}.map-arrival-notification--actionable:hover{filter:brightness(1.08);box-shadow:0 4px 18px #0006,0 0 0 1px color-mix(in srgb,var(--map-notification-outline-color) 50%,transparent)}.map-arrival-notification--fade{opacity:0;transform:translate(8px)}.map-arrival-notification-text{flex:1 1 auto;margin:0;font-size:.74rem;line-height:1.32}.map-arrival-notification-vehicle{font-weight:700;letter-spacing:.01em}.map-arrival-notification-text strong{font-weight:700}.map-arrival-notification-meta{margin:2px 0 0;font-size:.68rem;color:var(--color-text-muted)}.settings-notifications-username-input{width:160px;min-width:160px;max-width:100%;padding:6px 8px;text-align:left;box-sizing:border-box}.map-arrival-notification-dismiss{flex:0 0 auto;margin:-1px 0 0;padding:0 2px;border:none;background:transparent;color:var(--color-text-muted);font-size:1rem;line-height:1;cursor:pointer;position:relative;z-index:1}.map-arrival-notification-dismiss:hover{color:var(--color-text)}#panel-map .map-view{transform:scale(var(--map-ui-scale));transform-origin:0 0;width:calc(100% / var(--map-ui-scale));height:calc(100% / var(--map-ui-scale))}.map-view{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.map-view-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.map-mobile-chrome{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}body.app-map-mobile-active .map-mobile-chrome{display:block}.map-mobile-date-range,.map-mobile-bottom-bar,.map-mobile-bottom-btn{pointer-events:auto}.map-mobile-date-range,.map-mobile-bottom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:10px;background:#0c1a30e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 18px #00000047;transition:background .15s ease,border-color .15s ease}.map-mobile-date-range{position:absolute;left:50%;top:10px;transform:translate(-50%);min-width:min(92vw,320px);max-width:calc(100% - 24px);padding:10px 14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-mobile-bottom-bar{position:absolute;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px}.map-mobile-bottom-btn{min-width:0;padding:12px 8px;text-align:center;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-mobile-bottom-btn--pins{letter-spacing:.06em}.map-mobile-date-range:hover,.map-mobile-bottom-btn:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent)}.map-mobile-date-range:focus-visible,.map-mobile-bottom-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.map-mobile-pins-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;pointer-events:auto}.map-mobile-pins-sheet.hidden{display:none}.map-mobile-pins-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#00000073;cursor:pointer}.map-mobile-pins-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(72vh,560px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.14);border-bottom:0;background:#0c1a30f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -8px 32px #00000059}.map-mobile-pins-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.map-mobile-pins-sheet-title{margin:0;font-size:1rem;font-weight:700}.map-mobile-pins-sheet-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text);font-size:1.6rem;line-height:1;padding:4px 8px;cursor:pointer}.map-mobile-pins-tabs{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.map-mobile-pins-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:var(--color-text-muted);font:inherit;font-size:.82rem;font-weight:600;padding:8px 6px;cursor:pointer}.map-mobile-pins-tab.active{color:var(--color-text);border-color:rgba(var(--color-accent-rgb),.55);background:rgba(var(--color-accent-rgb),.14)}.map-mobile-pins-list-body{flex:1;min-height:0;overflow:auto;padding:4px 0 12px;-webkit-overflow-scrolling:touch}body.app-map-mobile-active .top-bar-tabs{display:none!important}body.app-map-mobile-active .top-bar-end>:not(.top-bar-sign-out){display:none!important}body.app-map-mobile-active .top-bar{display:flex;align-items:center}body.app-map-mobile-active .top-bar-search-wrap{position:static;left:auto;top:auto;transform:none;flex:1;min-width:0;width:auto;padding:0 8px 0 12px;pointer-events:auto}body.app-map-mobile-viewport .top-bar-search-input{height:38px;touch-action:manipulation}body.app-map-mobile-active .top-bar-end{margin-left:0;padding:0 12px 0 0}body.app-map-mobile-active #map-site-panel{display:none!important}.map-site-panel{--map-site-panel-inset: 12px;--map-site-panel-offset-y: 0px;position:absolute;left:var(--map-site-panel-inset);top:calc(var(--map-site-panel-inset) + var(--map-site-panel-offset-y));bottom:var(--map-site-panel-inset);display:flex;flex-direction:column;width:auto;min-width:0;max-width:min(240px,calc(38vw - var(--map-site-panel-inset) * 2));max-height:calc(100% - var(--map-site-panel-inset) - var(--map-site-panel-offset-y) - var(--map-site-panel-inset));min-height:0;z-index:450;border-radius:12px;overflow:hidden;background:transparent;backdrop-filter:blur(var(--map-site-list-backdrop-blur, 8px));-webkit-backdrop-filter:blur(var(--map-site-list-backdrop-blur, 8px));color:var(--map-site-list-text, var(--color-text));border:1px solid var(--map-site-list-panel-border, rgba(255, 255, 255, .16));box-shadow:0 2px 8px #00000024,0 12px 36px #00000042;pointer-events:auto;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.map-site-panel.map-site-panel--hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-8px)}.map-site-panel.map-site-panel--complete{max-width:min(420px,calc(48vw - var(--map-site-panel-inset) * 2))}.map-site-list-measurer{position:absolute;left:-10000px;top:0;width:max-content;max-width:none;visibility:hidden;pointer-events:none;overflow:hidden}.map-site-list-measurer .map-site-tab{flex:0 0 auto}.map-site-list-measurer .map-site-list-label{white-space:nowrap}.map-site-tabs{display:flex;flex-shrink:0;gap:0;padding:6px 6px 0;border-bottom:1px solid var(--map-site-list-tabs-border, rgba(255, 255, 255, .12));background:rgba(var(--map-site-list-color-r, 12),var(--map-site-list-color-g, 38),var(--map-site-list-color-b, 72),var(--map-site-list-opacity, .58))}.map-site-tab{flex:1 1 50%;margin:0;padding:8px 10px;border:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:var(--map-site-list-text-muted, var(--color-text-muted));font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.map-site-tab:hover{color:var(--map-site-list-tab-hover-color, var(--color-text));background:var(--map-site-list-tab-hover-bg, rgba(255, 255, 255, .06))}.map-site-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);background:var(--map-site-list-tab-active-bg, rgba(var(--color-accent-rgb), .1))}.map-site-list-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 8px;background:rgba(var(--map-site-list-color-r, 12),var(--map-site-list-color-g, 38),var(--map-site-list-color-b, 72),var(--map-site-list-opacity, .58));scrollbar-width:thin;scrollbar-color:var(--map-site-list-scrollbar-thumb, rgba(255, 255, 255, .45)) var(--map-site-list-scrollbar-track, transparent)}.map-site-list-body::-webkit-scrollbar{width:7px}.map-site-list-body::-webkit-scrollbar-track{background:var(--map-site-list-scrollbar-track, transparent)}.map-site-list-body::-webkit-scrollbar-thumb{background:var(--map-site-list-scrollbar-thumb, rgba(255, 255, 255, .45));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.map-site-list-body::-webkit-scrollbar-thumb:hover{background:var(--map-site-list-scrollbar-thumb, rgba(255, 255, 255, .45));filter:brightness(1.12)}.map-site-list-items{list-style:none;margin:0;padding:0}.map-site-list-item{display:flex;align-items:center;gap:6px;padding:5px 9px;border-bottom:1px solid var(--map-site-list-border-subtle, rgba(255, 255, 255, .06));cursor:pointer;white-space:nowrap;transition:background .12s ease}.map-site-list-item:hover,.map-site-list-item:focus-visible{background:var(--map-site-list-hover-bg, rgba(255, 255, 255, .07));outline:none}.map-site-list-item--done{opacity:.5}.map-site-list-item--done .map-site-list-label{color:var(--map-site-list-text-done, rgba(255, 255, 255, .72))}.map-site-list-marker{flex-shrink:0;display:block;width:26px;height:26px;line-height:0;overflow:visible;pointer-events:none}.map-site-list-marker .order-map-marker-frame{width:26px;height:26px;padding:2px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3))}.map-site-list-marker .order-map-marker-label{font-size:13px}.map-site-list-items--partial{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px}.map-site-list-items--complete{display:grid;grid-template-columns:32px minmax(0,1fr) max-content max-content;column-gap:10px}.map-site-list-item--partial,.map-site-list-item--complete{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;white-space:nowrap}.map-site-list-items--partial .map-site-list-marker,.map-site-list-items--complete .map-site-list-marker{justify-self:center;width:30px;overflow:visible}.map-site-list-item--partial .map-site-list-label{flex:none;min-width:0;padding-left:2px;overflow:hidden;text-overflow:ellipsis}.map-site-list-columns-head{position:sticky;top:0;z-index:1;cursor:default;background:var(--map-site-list-head-bg, rgba(10, 32, 60, .96));border-bottom:1px solid var(--map-site-list-border, rgba(255, 255, 255, .1))}.map-site-list-columns-head:hover{background:var(--map-site-list-head-bg, rgba(10, 32, 60, .96))}.map-site-list-col-head{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--map-site-list-text-muted, var(--color-text-muted))}.map-site-list-col-head.map-site-list-col-ldm,.map-site-list-col-head.map-site-list-col-weight{text-align:right}.map-site-list-item--complete .map-site-list-label{flex:none;min-width:0;padding-left:2px;overflow:hidden;text-overflow:ellipsis}.map-site-list-col-ldm,.map-site-list-col-weight{font-size:.68rem;font-weight:600;line-height:1.25;color:var(--map-site-list-text-muted, var(--color-text-muted));font-variant-numeric:tabular-nums;text-align:right}.map-site-list-col-ldm{min-width:2.8rem}.map-site-list-col-weight{min-width:3.4rem}.map-site-list-label{flex:0 1 auto;padding-top:0;font-size:.76rem;font-weight:700;line-height:1.25;color:var(--map-site-list-text, #fff);white-space:nowrap}.map-site-list-empty{margin:0;padding:10px;font-size:.8rem;color:var(--map-site-list-text-muted, var(--color-text-muted))}.vehicle-pin-leaflet{background:transparent!important;border:none!important;overflow:visible!important}.vehicle-pin-marker{position:relative;width:44px;height:70px;cursor:pointer;overflow:visible;filter:drop-shadow(0 4px 10px rgba(0,0,0,.38));transition:transform .2s cubic-bezier(.34,1.35,.64,1),filter .2s ease}.vehicle-pin-hover-tip{min-width:88px;padding:5px 8px;box-sizing:border-box;background:#ffffffd1;border:1px solid #1a1a1a;border-radius:8px;font-size:.7rem;line-height:1.1;color:#000;text-align:left;white-space:nowrap;pointer-events:none}.vehicle-pin-hover-stack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.vehicle-pin-hover-tip--stacked{position:fixed;transform:translate(-50%);z-index:10000;box-shadow:0 4px 14px #00000038}.vehicle-pin-marker--stack-hover,.vehicle-pin-marker:hover{transform:translateY(-5px) scale(1.07);filter:drop-shadow(0 8px 18px rgba(0,0,0,.48));z-index:900!important}.vehicle-pin-hover-line{font-weight:400}.vehicle-pin-hover-line+.vehicle-pin-hover-line{margin-top:0}.vehicle-pin-hover-meta{display:grid;grid-template-columns:max-content max-content;column-gap:.35em;row-gap:0;margin-top:1px}.vehicle-pin-hover-label{font-weight:400}.vehicle-pin-hover-value{font-weight:400;font-variant-numeric:tabular-nums}.vehicle-pin-hover-line strong{font-weight:800}.vehicle-pin-svg{display:block;overflow:visible}.vehicle-pin-shape{stroke:#1a1a1a;stroke-width:2.5;stroke-linejoin:round;paint-order:stroke fill}.vehicle-pin-ground{fill:#0003}.vehicle-pin-label{position:absolute;left:50%;top:12px;transform:translate(-50%);width:max-content;max-width:60px;font-size:15px;font-weight:800;font-family:inherit;color:#fff;text-align:center;line-height:1.05;letter-spacing:.02em;-webkit-text-stroke:2px #1a1a1a;paint-order:stroke fill;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.vehicle-pin-label--plate{max-width:132px;font-size:12px;letter-spacing:.01em}.order-map-marker-label--plate{font-size:11px;letter-spacing:.01em;max-width:140px;overflow:hidden;text-overflow:ellipsis}.vehicle-pin-status{position:absolute;left:50%;top:38px;transform:translate(-50%,-50%);display:block;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.panel-inner{height:100%;padding:28px 32px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%);color:var(--color-text)}.panel-title{margin:0 0 12px;font-size:1.35rem;font-weight:700;color:var(--color-accent)}.panel-placeholder{margin:0;font-size:1rem;color:var(--color-text-muted)}.reports-panel{height:100%;display:flex;flex-direction:column;padding:20px 24px 24px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%);color:var(--color-text);min-height:0}.reports-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-shrink:0}.reports-panel-header .panel-title{margin:0;flex-shrink:0}.reports-panel-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.reports-panel-body>.panel-placeholder{margin:0}.reports-orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;flex-shrink:0}.reports-orders-filter-row{--reports-filter-control-h: 38px;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;width:100%}.reports-orders-filter-row .reports-orders-date-range{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;order:-1;max-width:min(280px,100%);height:var(--reports-filter-control-h);padding:0 14px;box-sizing:border-box;line-height:1;align-self:center}.reports-orders-date-scope-wrap{flex:0 0 auto;order:-1;align-self:center}.reports-orders-filter-row .reports-orders-date-scope-toggle{width:var(--reports-filter-control-h);height:var(--reports-filter-control-h)}.reports-orders-toolbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.reports-orders-vehicle-field{flex:0 0 auto;min-width:0}.reports-orders-vehicle-field .order-vehicle-wrap{width:min(220px,34vw)}.reports-orders-vehicle-field .order-meta-input--vehicle{width:100%;max-width:none;min-width:0;flex:1 1 auto;height:34px;padding:6px 10px;box-sizing:border-box;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#fffffff5;color:#0a1a2e;font-size:.88rem;line-height:1.3}.reports-orders-vehicle-field .order-meta-input--vehicle::placeholder{color:#0a1a2e73}.reports-orders-vehicle-field .order-meta-input--vehicle:focus{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:1px;border-color:rgba(var(--color-accent-rgb),.55)}.reports-orders-vehicle-field .order-btn-vehicle-pick{width:34px;min-height:34px;height:34px;box-sizing:border-box}.reports-orders-row-layout-wrap{flex:0 0 auto}.reports-orders-row-layout-toggle{width:34px;height:34px;padding:0}.reports-orders-row-layout-toggle-icon{width:34px;height:34px}.reports-orders-vehicle-field .order-vehicle-suggestions{right:38px;max-height:240px}.reports-orders-filter-row .reports-orders-search-btn{flex:0 0 auto;height:var(--reports-filter-control-h);padding:0 16px;box-sizing:border-box;border:1px solid var(--color-accent);border-radius:6px;background:var(--color-accent);color:var(--color-bg-dark);font-size:.78rem;font-weight:800;font-family:inherit;letter-spacing:.06em;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.reports-orders-search-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 88%,white);border-color:color-mix(in srgb,var(--color-accent) 88%,white);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.28)}.reports-orders-search-btn:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:2px}.reports-orders-search-btn:disabled{opacity:.65;cursor:wait}.reports-orders-filter-row .reports-orders-export-title{flex:0 1 auto;width:100%;max-width:220px;min-width:100px;height:var(--reports-filter-control-h);padding:8px 12px;box-sizing:border-box}.reports-orders-export-excel-wrap,.reports-orders-export-pdf-wrap{position:relative;flex:0 0 auto}.reports-orders-export-excel-btn:disabled,.reports-orders-export-pdf-btn:disabled{opacity:.65;cursor:wait}.reports-orders-search-tools-wrap{display:flex;align-items:center;gap:6px;flex:0 0 auto}.reports-orders-search-help-wrap{position:relative;flex:0 0 auto}.reports-buyer-vat-add-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12060;display:flex;align-items:center;justify-content:center;padding:24px;background:#040c1c9e}.reports-buyer-vat-add-dialog-backdrop.hidden{display:none}.reports-buyer-vat-add-dialog{width:min(420px,100%);max-height:min(88vh,640px);display:flex;flex-direction:column;border-radius:10px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);box-shadow:var(--freightor-chrome-shadow);color:var(--color-text)}.reports-buyer-vat-add-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px}.reports-buyer-vat-add-dialog-title{margin:0;font-size:1rem;font-weight:700}.reports-buyer-vat-add-dialog-close{width:32px;height:32px;border:none;border-radius:6px;background:#ffffff14;color:var(--color-text);font-size:1.25rem;line-height:1;cursor:pointer}.reports-buyer-vat-add-dialog-close:hover{background:#ffffff29}.reports-buyer-vat-add-dialog-body{display:flex;flex-direction:column;gap:12px;padding:4px 16px 8px;overflow:auto;min-height:0}.reports-buyer-vat-add-field{display:flex;flex-direction:column;gap:6px}.reports-buyer-vat-add-label{font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.reports-buyer-vat-add-required{color:var(--color-accent-soft)}.reports-buyer-vat-add-input,.reports-buyer-vat-add-textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#00000038;color:var(--color-text);font:inherit;font-size:.88rem;line-height:1.35}.reports-buyer-vat-add-textarea{resize:vertical;min-height:4.5rem}.reports-buyer-vat-add-input:focus,.reports-buyer-vat-add-textarea:focus{outline:2px solid rgba(var(--color-accent-rgb),.45);outline-offset:1px}.reports-buyer-vat-add-status{min-height:1.2rem;margin:0;font-size:.8rem;color:var(--color-text-muted)}.reports-buyer-vat-add-status--error{color:#ff8a80}.reports-buyer-vat-add-status--ok{color:var(--color-accent-soft)}.reports-buyer-vat-add-dialog-footer{display:flex;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.1)}.reports-buyer-vat-add-submit{min-width:5.5rem;padding:8px 18px;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:6px;background:rgba(var(--color-accent-rgb),.18);color:var(--color-accent-soft);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.reports-buyer-vat-add-submit:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.28)}.reports-buyer-vat-add-submit:disabled{opacity:.65;cursor:wait}.reports-buyer-vat-data-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12055;display:flex;align-items:center;justify-content:center;padding:20px;background:#040c1c9e}.reports-buyer-vat-data-dialog-backdrop.hidden{display:none}.reports-buyer-vat-data-dialog{width:min(1180px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;border-radius:10px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);box-shadow:var(--freightor-chrome-shadow);color:var(--color-text)}.reports-buyer-vat-data-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 8px;flex-shrink:0}.reports-buyer-vat-data-dialog-title{margin:0;font-size:1rem;font-weight:700}.reports-buyer-vat-data-count{margin:4px 0 0;font-size:.8rem;color:var(--color-text-muted)}.reports-buyer-vat-data-dialog-close{width:32px;height:32px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;background:transparent;color:var(--color-text);font-size:1.4rem;line-height:1;cursor:pointer}.reports-buyer-vat-data-dialog-close:hover:not(:disabled){background:#ffffff14}.reports-buyer-vat-data-dialog-close:disabled{opacity:.5;cursor:wait}.reports-buyer-vat-data-dialog-toolbar{display:flex;align-items:center;gap:12px;padding:0 16px 10px;flex-shrink:0}.reports-buyer-vat-data-filter{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--freightor-chrome-border);border-radius:6px;background:#0000002e;color:var(--color-text);font:inherit;font-size:.88rem;padding:7px 10px}.reports-buyer-vat-data-filter:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}.reports-buyer-vat-data-status{flex:0 0 auto;margin:0;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.reports-buyer-vat-data-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border-top:var(--freightor-chrome-border)}.reports-buyer-vat-data-table{width:100%;border-collapse:collapse;font-size:.82rem}.reports-buyer-vat-data-table thead th{position:sticky;top:0;z-index:1;padding:8px 10px;text-align:left;font-weight:700;background:#081224f5;border-bottom:var(--freightor-chrome-border);white-space:nowrap}.reports-buyer-vat-data-table tbody td{vertical-align:top;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.reports-buyer-vat-data-table tbody tr:hover td{background:#ffffff08}.reports-buyer-vat-data-input,.reports-buyer-vat-data-textarea{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--freightor-chrome-border);border-radius:4px;background:#0000002e;color:var(--color-text);font:inherit;font-size:.82rem;padding:5px 7px;resize:vertical}.reports-buyer-vat-data-input:focus,.reports-buyer-vat-data-textarea:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.18)}.reports-buyer-vat-data-table th:nth-child(1),.reports-buyer-vat-data-table td:nth-child(1){width:2.4rem;min-width:2.4rem;padding-inline:4px;text-align:center}.reports-buyer-vat-data-col-delete{width:2.4rem}.reports-buyer-vat-data-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--freightor-chrome-border);border-radius:6px;background:var(--freightor-chrome-background);color:var(--color-text);font-size:1.1rem;line-height:1;cursor:pointer}.reports-buyer-vat-data-delete-btn:hover{border-color:#ff8a80a6;color:#ff8a80;background:#ff8a801f}.reports-buyer-vat-data-delete-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ff8a8073}.reports-buyer-vat-data-table th:nth-child(2),.reports-buyer-vat-data-table td:nth-child(2){min-width:11rem}.reports-buyer-vat-data-table th:nth-child(3),.reports-buyer-vat-data-table td:nth-child(3){min-width:7rem}.reports-buyer-vat-data-table th:nth-child(4),.reports-buyer-vat-data-table td:nth-child(4),.reports-buyer-vat-data-table th:nth-child(5),.reports-buyer-vat-data-table td:nth-child(5),.reports-buyer-vat-data-table th:nth-child(6),.reports-buyer-vat-data-table td:nth-child(6){min-width:14rem}.reports-orders-buyer-vat-data-btn{min-width:3.4rem;padding-inline:8px}.reports-orders-search-help-btn{width:28px;height:28px;padding:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.32);border-radius:6px;background:#ffffff14;color:var(--color-text);font-size:.9rem;font-weight:800;font-family:inherit;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.reports-orders-search-help-btn:hover{background:#ffffff24;border-color:rgba(var(--color-accent-rgb),.55);color:var(--color-accent)}.reports-orders-search-help-btn:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:2px}.reports-orders-search-help-btn--active{background:rgba(var(--color-accent-rgb),.16);border-color:rgba(var(--color-accent-rgb),.65);color:var(--color-accent)}.reports-orders-search-help-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:12050;width:min(380px,78vw);padding:8px;border-radius:8px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);box-shadow:var(--freightor-chrome-shadow)}.reports-orders-search-help-panel.hidden{display:none}.reports-orders-search-help-text{display:block;width:100%;min-height:280px;max-height:min(52vh,420px);margin:0;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#00000038;color:var(--color-text);font-size:.78rem;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical;white-space:pre-wrap;overflow:auto}.reports-orders-search-help-text:focus{outline:2px solid rgba(var(--color-accent-rgb),.45);outline-offset:1px}.reports-orders-content{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.reports-orders-results-loading,.reports-orders-results-empty{margin:0;font-size:.9rem;color:var(--color-text-muted)}.reports-orders-results-error{color:#ff8a80}.reports-orders-results-count{margin:0 0 10px;font-size:.82rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.reports-orders-results-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000001f;scrollbar-gutter:stable;text-align:left}.reports-orders-results-table{width:max-content;min-width:100%;font-size:.82rem;border-collapse:collapse;--reports-grid-column-gap: 10px}.reports-orders-results-table thead,.reports-orders-results-table tbody{display:block;width:max-content;min-width:100%}.reports-orders-results-table thead{position:sticky;top:0;z-index:2}.reports-orders-results-table tr{display:grid;align-items:center;width:max-content;min-width:100%;box-sizing:border-box;column-gap:var(--reports-grid-column-gap, 10px);grid-template-columns:var(--reports-grid-columns)}.reports-orders-results-table th,.reports-orders-results-table td{min-width:0;padding:5px 10px;text-align:left;vertical-align:middle;box-sizing:border-box;line-height:1.25}.reports-orders-results-table td{overflow:hidden}.reports-orders-results-table th:not(.reports-orders-col-instructions):not(.reports-orders-col-header--editable-title),.reports-orders-results-table td:not(.reports-orders-col-instructions):not(.reports-orders-col-user-field){white-space:nowrap;text-overflow:ellipsis}.reports-orders-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.reports-orders-cell-stack{display:flex;flex-direction:column;gap:2px;max-width:100%}.reports-orders-cell-block+.reports-orders-cell-block{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.reports-orders-prevoz-table td[data-col-key=consignor] .reports-orders-cell-block+.reports-orders-cell-block,.reports-orders-prevoz-table td[data-col-key=consignee] .reports-orders-cell-block+.reports-orders-cell-block{margin-top:0;padding-top:0;border-top:none}.reports-orders-prevoz-table td[data-col-key=consignor] .reports-orders-cell-block-sep,.reports-orders-prevoz-table td[data-col-key=consignee] .reports-orders-cell-block-sep{display:block;flex:0 0 auto;align-self:flex-start;width:min(72%,11rem);height:1px;margin:7px 0 6px;padding:0;border:none;background:#ffffff38;pointer-events:none}.reports-orders-prevoz-table td[data-col-key=consignor] .reports-orders-cell-paired-block--sep,.reports-orders-prevoz-table td[data-col-key=consignee] .reports-orders-cell-paired-block--sep{margin-top:0;padding-top:0;border-top:none}.reports-orders-prevoz-layout{display:block;width:100%;min-width:0;margin:0;text-align:left}.reports-orders-prevoz-table{display:table;width:100%;min-width:100%;max-width:100%;margin:0;table-layout:fixed;border-collapse:collapse;border-spacing:0}.reports-orders-prevoz-table thead{display:table-header-group;position:sticky;top:0;z-index:2}.reports-orders-prevoz-table tbody{display:table-row-group}.reports-orders-prevoz-table tr{display:table-row}.reports-orders-prevoz-col-index,.reports-orders-prevoz-col-consignor,.reports-orders-prevoz-col-consignee{width:auto}.reports-orders-prevoz-col-field{width:auto;min-width:120px}.reports-orders-prevoz-col-optional{width:auto}.reports-orders-prevoz-table col[data-col-key=ldmWeight],.reports-orders-prevoz-table th[data-col-key=ldmWeight],.reports-orders-prevoz-table td[data-col-key=ldmWeight]{min-width:240px}.reports-orders-cell-ldm-volume-row{display:flex;align-items:baseline;width:100%}.reports-orders-cell-ldm-volume-gap{flex:1 1 3rem;min-width:3rem}.reports-orders-cell-ldm-volume-left{flex:0 1 auto;min-width:0;padding-right:.35rem}.reports-orders-cell-ldm-volume-right{flex:0 0 auto;padding-left:.35rem;text-align:right;white-space:nowrap}.reports-orders-prevoz-table td.reports-orders-cell-price .reports-orders-cell-line,.reports-orders-prevoz-table td.reports-orders-cell-dates .reports-orders-cell-line{font-variant-numeric:tabular-nums;white-space:nowrap}.reports-orders-prevoz-table td[data-col-key=loadingDates],.reports-orders-prevoz-table td[data-col-key=unloadingDates],.reports-orders-prevoz-table th[data-col-key=loadingDates],.reports-orders-prevoz-table th[data-col-key=unloadingDates]{vertical-align:middle;text-align:center}.reports-orders-prevoz-table td[data-col-key=loadingDates] .reports-orders-cell-date-stack,.reports-orders-prevoz-table td[data-col-key=unloadingDates] .reports-orders-cell-date-stack{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;width:100%}.reports-orders-prevoz-table td[data-col-key=loadingDates] .reports-orders-cell-date-range,.reports-orders-prevoz-table td[data-col-key=unloadingDates] .reports-orders-cell-date-range{display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:center;width:100%}.reports-orders-prevoz-table td[data-col-key=loadingDates] .reports-orders-cell-date-stack>.reports-orders-cell-date-range:only-child,.reports-orders-prevoz-table td[data-col-key=unloadingDates] .reports-orders-cell-date-stack>.reports-orders-cell-date-range:only-child{flex:1 1 auto;min-height:100%}.reports-orders-prevoz-table td[data-col-key=loadingDates] .reports-orders-cell-date-range+.reports-orders-cell-date-range,.reports-orders-prevoz-table td[data-col-key=unloadingDates] .reports-orders-cell-date-range+.reports-orders-cell-date-range{margin-top:6px}.reports-orders-prevoz-table td[data-col-key=loadingDates] .reports-orders-cell-date-range-sep,.reports-orders-prevoz-table td[data-col-key=unloadingDates] .reports-orders-cell-date-range-sep{line-height:1}.reports-orders-prevoz-col-flex-fill{width:auto}.reports-orders-prevoz-table th.reports-orders-prevoz-col--flex-fill,.reports-orders-prevoz-table td.reports-orders-prevoz-col--flex-fill{width:auto;text-align:left;padding-right:10px}.reports-orders-prevoz-table th.reports-orders-prevoz-col--flex-fill .reports-orders-prevoz-col-header-inner,.reports-orders-prevoz-table td.reports-orders-prevoz-col--flex-fill .reports-orders-cell-stack,.reports-orders-prevoz-table td.reports-orders-prevoz-col--flex-fill .reports-orders-cell-paired,.reports-orders-prevoz-table td.reports-orders-prevoz-col--flex-fill .reports-orders-prevoz-paired-fields{width:max-content;max-width:100%}.reports-orders-prevoz-table td.reports-orders-prevoz-col--flex-fill .reports-orders-instructions-block{width:100%;max-width:300px}.reports-orders-prevoz-table.reports-orders-results-table{width:100%;min-width:100%}.reports-orders-prevoz-table.reports-orders-results-table thead,.reports-orders-prevoz-table.reports-orders-results-table tbody{display:table-header-group;width:auto;min-width:0;max-width:none}.reports-orders-prevoz-table.reports-orders-results-table tbody{display:table-row-group}.reports-orders-prevoz-table.reports-orders-results-table tr{display:table-row;width:auto;min-width:0;max-width:none}.reports-orders-prevoz-table th,.reports-orders-prevoz-table td{display:table-cell;text-align:left;overflow:visible;text-overflow:clip;white-space:nowrap;vertical-align:middle;padding-left:10px;padding-right:10px}.reports-orders-prevoz-table th:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table td:not(.reports-orders-prevoz-col--flex-fill){width:1px;white-space:nowrap}.reports-orders-prevoz-table th:first-child,.reports-orders-prevoz-table td:first-child{padding-left:6px}.reports-orders-prevoz-table th.reports-orders-prevoz-col--fixed,.reports-orders-prevoz-table td.reports-orders-prevoz-col--fixed{width:1px;white-space:nowrap}.reports-orders-prevoz-table th[data-col-key=index]:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table td[data-col-key=index]:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table th[data-col-key=consignor]:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table td[data-col-key=consignor]:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table th[data-col-key=consignee]:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table td[data-col-key=consignee]:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table th[data-col-key=unloadingInstructions]:not(.reports-orders-prevoz-col--flex-fill),.reports-orders-prevoz-table td[data-col-key=unloadingInstructions]:not(.reports-orders-prevoz-col--flex-fill){white-space:nowrap}.reports-orders-prevoz-table td[data-col-key=consignee],.reports-orders-prevoz-table td[data-col-key=unloadingInstructions]{white-space:normal}.reports-orders-prevoz-table td[data-col-key=consignor] .reports-orders-cell-stack,.reports-orders-prevoz-table td[data-col-key=consignee] .reports-orders-cell-stack,.reports-orders-prevoz-table td[data-col-key=unloadingInstructions] .reports-orders-cell-stack,.reports-orders-prevoz-table td[data-col-key=consignor] .reports-orders-cell-paired,.reports-orders-prevoz-table td[data-col-key=consignee] .reports-orders-cell-paired{width:max-content;max-width:none}.reports-orders-cell-paired{display:flex;flex-direction:column;gap:0;align-items:flex-start}.reports-orders-cell-paired>.reports-orders-cell-block-sep{display:block;flex:0 0 auto;align-self:flex-start;width:min(72%,11rem);height:1px;margin:7px 0 6px;padding:0;border:none;background:#ffffff38}.reports-orders-cell-paired-block{display:inline-flex;align-items:flex-start;gap:12px}.reports-orders-cell-paired-block--sep{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.reports-orders-cell-paired-main,.reports-orders-cell-paired-note{flex:0 0 auto}.reports-orders-cell-paired-note{padding-left:12px;border-left:1px solid rgba(255,255,255,.14);color:#ffffffc7;font-size:.8rem;white-space:nowrap}.reports-orders-prevoz-table th[data-col-key=buyerVat],.reports-orders-prevoz-table th[data-col-key=prevozRef],.reports-orders-prevoz-table th[data-col-key=reportsNote],.reports-orders-prevoz-table td.reports-orders-prevoz-buyer-vat-field,.reports-orders-prevoz-table td.reports-orders-prevoz-ref-field,.reports-orders-prevoz-table td.reports-orders-prevoz-note-field,.reports-orders-prevoz-table td.reports-orders-prevoz-field{min-width:120px;text-align:left;vertical-align:middle}.reports-orders-prevoz-table th[data-col-key=prevozRef],.reports-orders-prevoz-table th[data-col-key=reportsNote],.reports-orders-prevoz-table td.reports-orders-prevoz-ref-field,.reports-orders-prevoz-table td.reports-orders-prevoz-note-field{max-width:300px}.reports-orders-prevoz-paired-fields{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.reports-orders-prevoz-field-wrap{position:relative;width:max-content;max-width:100%}.reports-buyer-vat-suggestions{position:fixed;z-index:100050;pointer-events:auto;max-height:220px;overflow-y:auto;margin:0;padding:4px 0;border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:6px;background:#0f2744;box-shadow:0 8px 24px #00000073}.reports-buyer-vat-suggestions.hidden{display:none}.reports-buyer-vat-suggestion{display:block;width:100%;padding:7px 10px;border:0;background:transparent;color:#e8f0ff;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.reports-buyer-vat-suggestion:hover,.reports-buyer-vat-suggestion.is-active{background:rgba(var(--color-accent-rgb),.22);color:#fff}.reports-buyer-vat-suggestion--muted{cursor:default;color:var(--color-text-muted);font-size:.78rem}.reports-orders-prevoz-buyer-vat-field{white-space:normal}.reports-orders-prevoz-table th[data-col-key=buyerVat],.reports-orders-prevoz-table th[data-col-key=prevozRef],.reports-orders-prevoz-table th[data-col-key=reportsNote],.reports-orders-prevoz-table td.reports-orders-prevoz-buyer-vat-field,.reports-orders-prevoz-table td.reports-orders-prevoz-ref-field,.reports-orders-prevoz-table td.reports-orders-prevoz-note-field{overflow:visible}.reports-orders-prevoz-table td.reports-orders-prevoz-buyer-vat-field.reports-orders-prevoz-col--fixed,.reports-orders-prevoz-table td.reports-orders-prevoz-ref-field.reports-orders-prevoz-col--fixed,.reports-orders-prevoz-table td.reports-orders-prevoz-note-field.reports-orders-prevoz-col--fixed{white-space:normal}.reports-orders-prevoz-ref-field .reports-orders-prevoz-ref-input,.reports-orders-prevoz-note-field .reports-orders-prevoz-note-input{min-width:120px;max-width:300px;width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;field-sizing:normal;overflow:hidden}.reports-orders-prevoz-buyer-vat-field .reports-orders-prevoz-field-input{min-width:120px}.reports-orders-prevoz-field-input{display:block;box-sizing:border-box;width:auto;min-width:120px;max-width:none;margin:0;margin-inline-end:auto;text-align:left;padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#00000038;color:var(--color-text);font:inherit;font-size:.8rem;line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:clip;field-sizing:content}.reports-orders-prevoz-field-input::placeholder{color:#ffffff61}.reports-orders-prevoz-field-input:focus{outline:none}.reports-orders-prevoz-field-input:focus:not(:focus-visible){border-color:#ffffff38;box-shadow:none}.reports-orders-prevoz-field-input:focus-visible{border-color:rgba(var(--color-accent-rgb),.65);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35)}.reports-orders-prevoz-table thead tr{display:table-row}.reports-orders-prevoz-table th.reports-orders-prevoz-field-header,.reports-orders-prevoz-table th.reports-orders-prevoz-col-header{white-space:nowrap;padding:6px 10px;vertical-align:middle;text-align:left;text-transform:none}.reports-orders-prevoz-col-header-inner{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:max-content;max-width:100%;vertical-align:middle}.reports-orders-prevoz-table .reports-orders-col--hidden,.reports-orders-prevoz-table [data-col-key].reports-orders-col--hidden{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:collapse}.reports-prevoz-col-menu{position:fixed;z-index:12000;min-width:200px;max-width:min(280px,calc(100vw - 16px));max-height:min(360px,calc(100vh - 16px));overflow:auto;padding:8px 0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1c2026f5;box-shadow:0 8px 28px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reports-prevoz-col-menu.hidden{display:none}.reports-prevoz-col-menu-heading{margin:0;padding:4px 14px 8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.reports-prevoz-col-menu-list{margin:0;padding:0;list-style:none}.reports-prevoz-col-menu-item{margin:0;padding:0}.reports-prevoz-col-menu-label{display:flex;align-items:center;gap:10px;padding:7px 14px;cursor:pointer;color:var(--color-text);font-size:.85rem;line-height:1.3}.reports-prevoz-col-menu-label:hover{background:#ffffff14}.reports-prevoz-col-menu-checkbox{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--color-accent);cursor:pointer}.reports-prevoz-col-menu-label-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-orders-preset-wrap{position:relative;flex:0 0 auto}.reports-orders-preset-menu,.reports-orders-pdf-export-menu{position:fixed;z-index:12000;min-width:180px;max-width:min(260px,calc(100vw - 16px));padding:8px 0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1c2026f5;box-shadow:0 8px 28px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reports-orders-preset-menu.hidden,.reports-orders-pdf-export-menu.hidden{display:none}.reports-orders-preset-menu-heading,.reports-orders-pdf-export-menu-heading{margin:0;padding:4px 14px 8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.reports-orders-preset-menu-list,.reports-orders-pdf-export-menu-list{margin:0;padding:0;list-style:none}.reports-orders-preset-menu-item,.reports-orders-pdf-export-menu-item{margin:0;padding:0}.reports-orders-preset-menu-btn,.reports-orders-pdf-export-menu-btn{display:block;width:100%;box-sizing:border-box;padding:8px 14px;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:.85rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.reports-orders-preset-menu-btn:hover,.reports-orders-pdf-export-menu-btn:hover:not(:disabled){background:#ffffff14}.reports-orders-preset-menu-btn:focus-visible,.reports-orders-pdf-export-menu-btn:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:-2px}.reports-orders-pdf-export-menu-btn:disabled{opacity:.65;cursor:wait}.reports-orders-preset-menu-item--active .reports-orders-preset-menu-btn{color:var(--color-accent)}.reports-orders-prevoz-table th.reports-orders-prevoz-col-header.reports-orders-col-header--draggable,.reports-orders-prevoz-table th.reports-orders-prevoz-field-header.reports-orders-col-header--draggable{cursor:grab;touch-action:none}.reports-orders-prevoz-table th.reports-orders-prevoz-col-header.reports-orders-col-header--draggable:hover,.reports-orders-prevoz-table th.reports-orders-prevoz-field-header.reports-orders-col-header--draggable:hover{background:#ffffff14}.reports-orders-prevoz-table th.reports-orders-col-header--draggable:active{cursor:grabbing}.reports-orders-prevoz-table th.reports-orders-col-header--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.reports-orders-prevoz-table th.reports-orders-col-header--sortable:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:-2px}.reports-orders-col-sort-indicator{display:inline-block;min-width:.55em;font-size:.65em;line-height:1;opacity:.28;color:#ffffffd9}.reports-orders-prevoz-table th.reports-orders-col-header--sorted-asc .reports-orders-col-sort-indicator:before{content:"▲";opacity:1}.reports-orders-prevoz-table th.reports-orders-col-header--sorted-desc .reports-orders-col-sort-indicator:before{content:"▼";opacity:1}.reports-orders-prevoz-table th.reports-orders-col-header--sorted-secondary-asc .reports-orders-col-sort-indicator:before,.reports-orders-prevoz-table th.reports-orders-col-header--sorted-secondary-desc .reports-orders-col-sort-indicator:before{opacity:.72;font-size:.55em}.reports-orders-prevoz-table th.reports-orders-col-header--sorted-secondary-asc .reports-orders-col-sort-indicator:before{content:"▲"}.reports-orders-prevoz-table th.reports-orders-col-header--sorted-secondary-desc .reports-orders-col-sort-indicator:before{content:"▼"}.reports-orders-prevoz-table th.reports-orders-col-header--sorted-secondary-asc .reports-orders-col-sort-indicator:after,.reports-orders-prevoz-table th.reports-orders-col-header--sorted-secondary-desc .reports-orders-col-sort-indicator:after{content:"2";font-size:.48em;font-weight:700;margin-left:.05em;opacity:.85;vertical-align:super}.reports-orders-toolbar-btn{flex:0 0 auto;height:34px;padding:0 12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.32);border-radius:6px;background:#ffffff14;color:var(--color-text);font-size:.72rem;font-weight:700;font-family:inherit;letter-spacing:.05em;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.reports-orders-toolbar-btn:hover:not(:disabled){background:#ffffff24;border-color:rgba(var(--color-accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.2)}.reports-orders-toolbar-btn:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:2px}.reports-orders-toolbar-btn--placeholder:disabled{opacity:.55;cursor:not-allowed;border-color:#fff3;background:#ffffff0a}.reports-orders-toolbar-btn--active,.reports-orders-toolbar-btn[aria-pressed=true]{border-color:rgba(var(--color-accent-rgb),.75);background:rgba(var(--color-accent-rgb),.18);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35)}.reports-orders-prevoz-col-title,.reports-orders-prevoz-col-title-input{font-size:.75rem;font-weight:700;line-height:1.25;letter-spacing:.03em;text-transform:none;color:#ffffffe0}.reports-orders-prevoz-col-title{display:inline-block;padding:0}.reports-orders-prevoz-col-title-input{display:block;box-sizing:border-box;width:auto;min-width:120px;max-width:none;margin:0;margin-inline-end:auto;padding:4px 8px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#00000040;font:inherit;text-align:left;white-space:nowrap;overflow:visible;field-sizing:content}.reports-orders-prevoz-col-title-input::placeholder{color:#ffffff59;font-weight:600}.reports-orders-prevoz-col-title-input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.65);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35)}.reports-orders-prevoz-table .reports-orders-cell-line{white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}.reports-orders-cell-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.reports-orders-results-table td[data-col-key=consignor],.reports-orders-results-table td[data-col-key=consignee],.reports-orders-results-table td[data-col-key=poi]{white-space:normal}.reports-orders-results-table td.reports-orders-col-instructions,.reports-orders-results-table td.reports-orders-col-user-field{overflow:hidden}.reports-orders-local-field-input,.reports-orders-instructions-input{display:block;box-sizing:border-box;width:100%;max-width:300px;min-width:8rem;margin:0;padding:3px 7px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#00000038;color:var(--color-text);font:inherit;font-size:.8rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical}.reports-orders-local-field-input{max-width:100%;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;resize:none}.reports-orders-instructions-input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.65);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.25)}.reports-orders-instructions-input--saving{opacity:.72}.reports-orders-instructions-input--saved{border-color:#81c7848c}.reports-orders-instructions-input--error{border-color:#ff8a80d9}.reports-orders-prevoz-field-input--saving{opacity:.72}.reports-orders-prevoz-field-input--saved{border-color:#81c7848c;box-shadow:none}.reports-orders-prevoz-field-input--saved:focus-visible{border-color:#81c784bf;box-shadow:0 0 0 1px #81c78459}.reports-orders-prevoz-field-input--error{border-color:#ff8a80d9;box-shadow:none}.reports-orders-prevoz-field-input--error:focus-visible{border-color:#ff8a80f2;box-shadow:0 0 0 1px #ff8a8059}.reports-orders-prevoz-table td[data-col-key=unloadingInstructions] .reports-orders-instructions-block{display:block;width:100%;min-width:0;max-width:300px}.reports-orders-prevoz-table td[data-col-key=reportsNote] .reports-orders-prevoz-note-input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:300px;margin:0;margin-inline-end:auto;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;overflow:hidden}.reports-orders-prevoz-table .reports-orders-instructions-input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:300px;margin:0;margin-inline-end:auto;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical}.reports-orders-prevoz-table td[data-col-key=unloadingInstructions] .reports-orders-cell-block-sep{display:block;flex:0 0 auto;align-self:flex-start;width:min(72%,11rem);height:1px;margin:7px 0 6px;padding:0;border:none;background:#ffffff38}.reports-orders-local-field-input::placeholder{color:#ffffff61}.reports-orders-local-field-input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.65);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35)}.reports-orders-col-header--editable-title{padding-top:4px;padding-bottom:4px;white-space:normal;overflow:visible;flex-wrap:nowrap}.reports-orders-col-title-input{flex:1 1 auto;min-width:5.5rem;width:100%;max-width:100%;margin:0;padding:4px 6px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#00000040;color:#ffffffeb;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:none;line-height:1.2;box-sizing:border-box}.reports-orders-col-title-input::placeholder{color:#ffffff59;font-weight:600}.reports-orders-col-title-input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.65);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35)}.reports-orders-results-table th{padding-top:6px;padding-bottom:6px;font-weight:700;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:#ffffffe0;background:rgba(var(--color-bg-dark-rgb),.95);border-bottom:1px solid rgba(255,255,255,.14)}.reports-orders-results-table td{color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.08)}.reports-orders-results-table tbody tr:nth-child(2n) td{background:#ffffff06}.reports-orders-results-table tbody tr:hover td{background:#64b5f61a}.reports-orders-col-index{text-align:left;font-variant-numeric:tabular-nums;color:#ffffffb8}.reports-orders-results-table th.reports-orders-col-index{color:#ffffffe0}.reports-orders-col-header{display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;flex-shrink:1;min-width:0;max-width:100%}.reports-orders-col-header--draggable{cursor:grab;touch-action:none}.reports-orders-col-header--draggable:active{cursor:grabbing}.reports-orders-col-header--pinned{cursor:default}.reports-orders-results-table--col-dragging .reports-orders-col-header--draggable{cursor:grabbing}.reports-orders-col-drag-source{color:var(--color-accent-soft);background:rgba(var(--color-accent-rgb),.14);opacity:.72;transition:opacity .15s ease,background .15s ease}.reports-orders-col-drop-target{box-shadow:inset 3px 0 rgba(var(--color-accent-rgb),.55);transition:box-shadow .14s ease}.reports-orders-col-drop-indicator{position:absolute;width:3px;margin-left:-1.5px;background:var(--color-accent);border-radius:2px;pointer-events:none;z-index:3;opacity:.95;transition:left .14s cubic-bezier(.25,.8,.25,1),top .1s ease,height .1s ease;box-shadow:0 0 10px rgba(var(--color-accent-rgb),.55)}body.reports-orders-col-drag-active{cursor:grabbing;-webkit-user-select:none;user-select:none}body.reports-orders-col-drag-active .reports-orders-results-scroll{cursor:grabbing}.reports-orders-col-hidden{display:none!important}.reports-orders-columns-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#040c1c9e}.reports-orders-columns-dialog-backdrop.hidden{display:none}.reports-orders-columns-dialog{width:min(360px,100%);max-height:min(80vh,520px);display:flex;flex-direction:column;border-radius:10px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);box-shadow:var(--freightor-chrome-shadow);color:var(--color-text)}.reports-orders-columns-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px}.reports-orders-columns-dialog-title{margin:0;font-size:1rem;font-weight:700}.reports-orders-columns-dialog-close{width:32px;height:32px;border:none;border-radius:6px;background:#ffffff14;color:var(--color-text);font-size:1.25rem;line-height:1;cursor:pointer}.reports-orders-columns-dialog-close:hover{background:#ffffff29}.reports-orders-columns-dialog-hint{margin:0;padding:0 16px 10px;font-size:.78rem;color:var(--color-text-muted);line-height:1.35}.reports-orders-columns-dialog-list{list-style:none;margin:0;padding:4px 8px;overflow:auto;flex:1 1 auto;min-height:0}.reports-orders-columns-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.reports-orders-columns-item:hover:not(:disabled){background:#64b5f624}.reports-orders-columns-item--pinned{opacity:.72;cursor:default}.reports-orders-columns-check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.35);border-radius:3px;font-size:.82rem;font-weight:800;line-height:1;color:transparent}.reports-orders-columns-check--on{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.2);color:var(--color-accent-soft)}.reports-orders-columns-item-label{flex:1 1 auto;min-width:0}.reports-orders-columns-dialog-footer{display:flex;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.1)}.reports-orders-cell-empty{color:#ffffff59}.fleet-map-vis-tip-icon-wrap--reports-orders{border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.1)}.settings-panel{height:100%;display:flex;flex-direction:column;padding:20px 24px 24px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%);color:var(--color-text);overflow:auto}.settings-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:20px;overflow:visible}.settings-panel-header .panel-title{margin:0;flex:0 1 auto;min-width:0}.settings-groups{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:16px;width:max-content;max-width:100%}.settings-groups>.settings-group,.settings-column{flex:0 0 480px;width:480px;max-width:480px;min-width:480px}.logs-panel{height:100%;display:flex;flex-direction:column;padding:20px 24px 24px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%);color:var(--color-text);overflow:auto}.logs-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-shrink:0;margin-bottom:16px}.logs-panel-header .panel-title{margin:0}.logs-activity-status{margin:0;font-size:.82rem;color:#ffffff9e}.logs-activity-status--error{color:#ffb4b4}.logs-panel-body{flex:1 1 auto;min-height:0}.logs-table-wrap{overflow:auto;border:var(--freightor-chrome-border);border-radius:10px;background:#080e186b;box-shadow:var(--freightor-chrome-shadow)}.logs-table{width:100%;border-collapse:collapse;font-size:.86rem}.logs-table thead th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb8;background:#0a2342f5;border-bottom:1px solid rgba(255,255,255,.1)}.logs-table tbody td{padding:10px 12px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.logs-table tbody tr:last-child td{border-bottom:none}.logs-table tbody tr:nth-child(2n){background:#ffffff05}.logs-row-message td{text-align:center;color:#ffffff8c;padding:28px 12px}.logs-col-time{width:170px;white-space:nowrap}.logs-col-user{width:220px;word-break:break-word}.logs-col-category{width:110px}.logs-col-summary{min-width:280px;line-height:1.45}.logs-summary-main{color:var(--color-text)}.logs-summary-details{margin-top:4px;color:var(--color-text-muted);font-size:.82rem;line-height:1.4;white-space:pre-wrap}.logs-category-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;color:var(--color-text)}.logs-category-badge--order{background:#3884ff2e;color:#9ec0ff}.logs-category-badge--reports{background:#7856ff33;color:#c6b6ff}.logs-category-badge--fleet{background:#2eaa6e2e;color:#9ee0b8}.logs-category-badge--reference{background:#ffaa402e;color:#ffd39a}.test-panel{height:100%;display:flex;flex-direction:column;padding:6px 8px 8px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%);color:var(--color-text);overflow:hidden}.test-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0;margin-bottom:4px}.test-panel-header .panel-title{margin:0;font-size:.95rem}.test-panel-subtitle{margin:1px 0 0;font-size:.66rem;line-height:1.25;color:#ffffff94}.test-pack-status{margin:0;font-size:.72rem;line-height:1.3;color:#ffffff94;text-align:right;max-width:300px}.test-pack-status--error{color:#ffb4b4}.test-panel-layout{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:10px;flex:1 1 auto;min-height:0;align-items:stretch;overflow:hidden}.test-panel-sidebar{display:flex;flex-direction:column;gap:6px;min-height:0;height:100%;overflow:hidden}.test-panel-sidebar .test-section{margin-bottom:0;padding:8px 10px;border-radius:8px;flex-shrink:0}.test-panel-sidebar .test-section-title{margin:0 0 5px;font-size:.85rem}.test-panel-sidebar .test-field{gap:2px;font-size:.78rem}.test-panel-sidebar .test-field input{padding:5px 8px;font-size:.84rem;border-radius:6px}.test-panel-sidebar .test-cargo-dims{gap:6px}.test-panel-sidebar .test-cargo-presets{gap:4px;margin-top:6px}.test-panel-sidebar .test-preset-btn{padding:4px 9px;font-size:.74rem}.test-panel-sidebar .test-calc-export-btn{min-width:68px;height:28px;padding-inline:10px;font-size:.78rem}.test-panel-sidebar .test-calc-order-sources{gap:6px}.test-panel-sidebar .test-calc-date-range-btn{padding:5px 8px;font-size:.78rem;border-radius:6px}.test-panel-sidebar .test-calc-vehicle-picker-head{margin-bottom:4px}.test-panel-sidebar .test-calc-vehicle-picker-title{font-size:.76rem}.test-panel-sidebar .test-btn--ghost{padding:4px 8px;font-size:.76rem}.test-panel-sidebar .test-calc-vehicle-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;max-height:96px;padding:5px}.test-panel-sidebar .test-calc-vehicle-item{padding:3px 5px;font-size:.74rem}.test-panel-sidebar .test-btn--secondary{padding:5px 10px;font-size:.78rem}.test-panel-sidebar .test-field-hint--orders{display:block;margin:3px 0 0;font-size:.68rem;line-height:1.25;color:#ffffff6b}.test-panel-sidebar .test-section--sidebar-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.test-panel-sidebar .test-section--sidebar-table .test-section-title{flex-shrink:0}.test-panel-sidebar .test-section--sidebar-table .test-parcel-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.test-panel-sidebar .test-parcel-table{font-size:.78rem}.test-panel-sidebar .test-parcel-table th,.test-panel-sidebar .test-parcel-table td{padding:4px 6px}.test-panel-sidebar .test-parcel-table th{font-size:.68rem}.test-panel-sidebar .test-parcel-col-label{max-width:130px}.test-panel-sidebar .test-parcel-load-row td{font-size:.74rem}.test-panel-sidebar .test-parcel-phase-row td{font-size:.72rem}.test-panel-sidebar .test-parcel-empty td{padding:6px;font-size:.74rem}.test-panel-sidebar,.test-panel-main{min-width:0}.test-panel-main{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.test-panel-output{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.test-panel-shipments{display:block;flex-shrink:0}.test-panel-shipments .test-section{margin-bottom:0}.test-panel-shipments .test-section-title{margin:0 0 5px;font-size:.85rem}.test-panel-shipments .test-field{font-size:.78rem}.test-panel-shipments .test-field textarea,.test-panel-shipments .test-field input{padding:5px 8px;font-size:.84rem}.test-panel-shipments .test-field textarea{line-height:1.35;min-height:0;height:auto;resize:vertical}.test-panel-shipments .test-btn{padding:5px 10px;font-size:.78rem}.test-panel-shipments .test-field-info-btn{width:24px;height:24px;font-size:.76rem}.test-panel-shipments .test-field-hint-tip{font-size:.72rem}.test-panel-shipments .test-shipments-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:5px}.test-panel-shipments .test-shipments-toolbar .test-field--layout-code{flex:1 1 120px;flex-direction:row;align-items:center;gap:6px;max-width:220px;min-width:0;margin:0}.test-panel-shipments .test-shipments-toolbar .test-field--layout-code span{flex-shrink:0;white-space:nowrap}.test-panel-shipments .test-shipments-toolbar .test-field--layout-code input{flex:1 1 auto;min-width:0;height:30px;min-height:30px;padding-block:4px}.test-panel-shipments .test-shipments-toolbar .test-btn{flex-shrink:0;white-space:nowrap}.test-section--shipments{flex-shrink:0}.test-pack-views{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;height:100%}.test-pack-views-layout{display:flex;flex-direction:row;align-items:stretch;gap:12px;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.test-pack-views-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;flex:0 1 auto;min-height:0;max-height:100%}.test-pack-view--top-strip{flex-shrink:0;max-width:100%}.test-pack-top-strip,.test-pack-top-strip-row{display:flex;flex-direction:column;gap:2px}.test-pack-strip-zone-label{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80}.test-pack-strip-zone-label--buffer{color:#ffd678eb}.test-pack-view--display-only .test-pack-view-canvas--side{pointer-events:none}.test-pack-view--buffer{flex-shrink:0}.test-pack-view-title--buffer{color:#ffd678eb}.test-pack-view--3d{flex:1 1 0;min-width:200px;display:flex;flex-direction:column;min-height:0;align-self:stretch}.test-section{margin-bottom:8px;padding:8px 10px;border:var(--freightor-chrome-border);border-radius:8px;background:#080e186b;box-shadow:var(--freightor-chrome-shadow)}.test-section-title{margin:0 0 6px;font-size:.8rem;font-weight:700}.test-cargo-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-cargo-weight-row{grid-column:1 / -1;display:flex;align-items:flex-end;gap:6px}.test-field--weight{flex:1 1 auto;min-width:0}.test-calc-export-wrap{flex:0 0 auto}.test-calc-export-btn{min-width:72px;height:30px;padding-inline:10px;font-size:.76rem}.calc-pdf-export-menu{position:fixed;z-index:12000;min-width:180px;max-width:min(260px,calc(100vw - 16px));padding:8px 0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1c2026f5;box-shadow:0 8px 28px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calc-pdf-export-menu.hidden{display:none}.calc-pdf-export-menu-heading{margin:0;padding:4px 14px 8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.calc-pdf-export-menu-list{margin:0;padding:0;list-style:none}.calc-pdf-export-menu-item{margin:0;padding:0}.calc-pdf-export-menu-btn{display:block;width:100%;box-sizing:border-box;padding:8px 14px;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:.85rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.calc-pdf-export-menu-btn:hover:not(:disabled){background:#ffffff14}.calc-pdf-export-menu-btn:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:-2px}.calc-pdf-export-menu-btn:disabled{opacity:.65;cursor:wait}.test-field{display:flex;flex-direction:column;gap:2px;font-size:.7rem;color:#ffffffad}.test-field--full{grid-column:1 / -1}.test-field input,.test-field textarea{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#00000047;color:var(--color-text);font:inherit;font-size:.78rem}.test-field textarea{resize:vertical;min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.35}.test-field-hint{margin:4px 0 0;font-size:.66rem;color:#ffffff7a;line-height:1.3}.test-cargo-presets{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.test-preset-btn{padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:var(--color-text);font-size:.68rem;cursor:pointer}.test-preset-btn:hover{background:#ffffff1f}.test-input-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.test-layout-persist-row{align-items:flex-end}.test-layout-persist-row .test-field--layout-code{flex:1 1 140px;max-width:200px;margin:0}.test-layout-persist-row .test-field--layout-code input{min-width:0}.test-field-info-wrap{position:relative;display:inline-flex;align-items:center}.test-field-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff14;color:#ffffffb8;font:inherit;font-size:.72rem;font-weight:700;font-style:italic;line-height:1;cursor:help}.test-field-info-btn:hover,.test-field-info-btn:focus-visible{background:#ffffff24;color:#ffffffeb;outline:none}.test-field-hint-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:12000;display:none;width:min(420px,88vw);max-height:min(52vh,360px);overflow:auto;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#0c1018f5;box-shadow:0 8px 24px #00000059}.test-field-info-wrap:hover .test-field-hint-tip,.test-field-info-wrap:focus-within .test-field-hint-tip,.test-field-hint-tip.is-visible{display:block}.test-btn{padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.14);font:inherit;font-size:.76rem;cursor:pointer}.test-btn--primary{background:#3884ffd9;border-color:#78aaff80;color:#fff}.test-btn--secondary{background:#ffffff14;color:var(--color-text)}.test-btn--ghost{padding:4px 8px;background:transparent;border-color:#ffffff1f;color:#ffffffc7;font-size:.76rem}.test-btn--ghost:hover{background:#ffffff14}.test-calc-order-sources{display:flex;flex-direction:column;gap:6px}.test-calc-date-range-btn{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;padding:5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--color-text);font:inherit;font-size:.76rem;cursor:pointer;text-align:left}.test-calc-date-range-btn:hover{background:#ffffff1a}.test-calc-vehicle-picker-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.test-calc-vehicle-picker-title{font-size:.72rem;color:#ffffffad}.test-calc-vehicle-picker-actions{display:flex;gap:4px}.test-calc-vehicle-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:3px;max-height:108px;overflow:auto;padding:5px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.test-calc-vehicle-item{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px;font-size:.68rem;cursor:pointer}.test-calc-vehicle-item:hover{background:#ffffff0f}.test-calc-vehicle-plate{font-weight:700;font-variant-numeric:tabular-nums}.test-calc-vehicle-label{color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-calc-vehicle-empty{margin:0;font-size:.78rem;color:#ffffff8c}.test-calc-vehicle-empty--error{color:#ffb4b4}.test-section--table{padding-bottom:6px}.test-parcel-table-wrap{overflow:auto;max-height:140px}.test-parcel-table{width:100%;border-collapse:collapse;font-size:.7rem}.test-parcel-table th,.test-parcel-table td{padding:3px 5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.test-parcel-table th{font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;color:#ffffff94}.test-parcel-empty td{text-align:center;color:#ffffff80;padding:8px 5px}.test-parcel-load-row td{padding:6px 5px 2px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffffb8;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08}.test-parcel-phase-row td{padding:4px 5px 2px;font-size:.64rem;font-weight:600;color:#ffffff94;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.test-parcel-col-label{max-width:110px;vertical-align:top}.test-parcel-desc-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-parcel-desc-line--order{margin-top:.12rem;font-size:.82em;color:#ffffff9e}.test-parcel-col-count,.test-parcel-col-vol,.test-parcel-col-stack{white-space:nowrap}.test-parcel-type-badges{display:inline-flex;align-items:center;gap:4px}.test-parcel-stack--yes{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:700;background:#4caf5038;color:#9ee0b8}.test-parcel-stack--n{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:700;background:#e5737338;color:#ffb4b4}.test-parcel-stack--nest{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:1px 6px;border-radius:4px;font-size:.82rem;font-weight:700;color:#ffffff73}.test-parcel-stack--o{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:700;background:#4fc3f72e;color:#8fdcff}.test-parcel-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.35)}.test-pack-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.test-pack-stats--sidebar{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;gap:4px;flex-shrink:0}.test-panel-sidebar .test-pack-stats--sidebar{flex-shrink:0}.test-pack-stats--sidebar .test-stat-card{padding:6px 7px;border-radius:6px}.test-pack-stats--sidebar .test-stat-label{font-size:.64rem;letter-spacing:.02em}.test-pack-stats--sidebar .test-stat-value{margin-top:2px;font-size:.88rem;line-height:1.15}.test-pack-stats--sidebar .test-stat-sub{margin-top:1px;font-size:.64rem;line-height:1.2}.test-pack-stats--sidebar .test-stat-card--load .test-stat-value{font-size:.82rem}.test-stat-card{padding:6px 8px;border:var(--freightor-chrome-border);border-radius:6px;background:#080e186b}.test-stat-card--ok{border-color:#4caf5073}.test-stat-label{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;color:#ffffff8c}.test-stat-value{display:block;margin-top:2px;font-size:.95rem;line-height:1.15}.test-stat-sub{display:block;margin-top:1px;font-size:.66rem;color:#ffffff80}.test-stat-card--load .test-stat-value{font-size:.82rem}.test-pack-loads{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow:auto}.test-pack-scene-host>.test-pack-views{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.test-pack-load-block{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;background:#04081059;flex-shrink:0}.test-pack-load-block .test-pack-views{min-height:280px;flex:none}.test-pack-load-title{margin:0 0 6px;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffffbf}.test-pack-load-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.test-unplaced--inline{margin-top:8px}.test-pack-scene-wrap{border:var(--freightor-chrome-border);border-radius:8px;background:#080e186b;padding:8px;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.test-pack-scene-host{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.test-pack-placeholder{margin:0;padding:20px 8px;text-align:center;font-size:.76rem;color:#ffffff80}.test-pack-box--hidden{display:none!important}.test-pack-view-title{display:flex;align-items:center;gap:4px;margin:0 0 4px;font-size:.68rem;font-weight:600;color:#ffffff9e}.test-pack-view-hint-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.test-pack-view-hint-btn{width:18px;height:18px;font-size:.66rem}.test-pack-view-hint{display:none;position:fixed;z-index:13000;width:min(420px,88vw);max-height:min(52vh,360px);overflow:auto;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#0c1018f5;box-shadow:0 8px 24px #00000059;font-size:.68rem;font-weight:400;line-height:1.35;color:#ffffffd1;pointer-events:none}.test-pack-view-hint-wrap.is-open .test-pack-view-hint{display:block}.test-pack-view-with-ruler{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%;overflow:visible}.test-pack-view-canvas{position:relative;border:2px solid rgba(255,255,255,.22);border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),#0003;background-size:20px 20px}.test-pack-view-canvas--side{background-color:#0000003d}.test-pack-view-canvas--buffer-zone{border-color:#ffc1076b;background:repeating-linear-gradient(-45deg,#ffc10712,#ffc10712 10px,#ffc10705 10px,#ffc10705 20px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),#00000038;background-size:auto,20px 20px,20px 20px,auto}.test-pack-cargo-zone-divider{position:absolute;top:0;bottom:0;width:1px;background:#fff3;pointer-events:none;z-index:0}.test-pack-cargo-zone-bar{display:flex;box-sizing:border-box;margin-top:4px;flex-shrink:0}.test-pack-cargo-zone-cell{box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;padding:2px 4px 4px;border-right:1px solid rgba(255,255,255,.12);font-size:.68rem;line-height:1.25;text-align:center;color:#ffffffb8}.test-pack-cargo-zone-cell:last-child{border-right:none}.test-pack-cargo-zone-range{font-size:.62rem;color:#ffffff73;white-space:nowrap}.test-pack-cargo-zone-ok{white-space:nowrap}.test-pack-cargo-zone-cell--over{color:#ff8a80;background:#ff52521f;border-radius:2px}.test-pack-cargo-zone-warn{font-weight:600;white-space:nowrap}.test-pack-length-ruler-strip{position:relative;box-sizing:border-box;height:24px;margin-top:2px;flex-shrink:0;overflow:visible}.test-pack-length-ruler-strip-track{position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff47}.test-pack-length-ruler-tick{position:absolute;top:0;pointer-events:none}.test-pack-length-ruler-tick--start{transform:translate(0)}.test-pack-length-ruler-tick--mid{transform:translate(-50%)}.test-pack-length-ruler-tick--end{transform:translate(-100%)}.test-pack-length-ruler-tick-line{display:block;width:1px;height:8px;background:#ffffff59}.test-pack-length-ruler-tick--end .test-pack-length-ruler-tick-line{margin-left:auto}.test-pack-length-ruler-tick-label{display:block;margin-top:1px;padding:0 2px;font-size:.58rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-align:center;color:#ffffffe0}.test-pack-length-ruler-tick--start .test-pack-length-ruler-tick-label{text-align:left;padding-left:0}.test-pack-length-ruler-tick--end .test-pack-length-ruler-tick-label{text-align:right;padding-right:0;color:#ffe082}.test-pack-view-canvas--3d{display:block;width:100%;flex:1 1 auto;min-height:0;height:100%;border:2px solid rgba(255,255,255,.22);border-radius:4px;background:#1e2128;opacity:1;cursor:grab}.test-pack-view-canvas--3d.is-dragging{cursor:grabbing}.test-pack-3d-error{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:#e5737326;border:1px solid rgba(229,115,115,.45);color:#ffb4b4;font-size:.78rem}.test-pack-box{position:absolute;box-sizing:border-box;border:1px solid rgba(0,0,0,.45);opacity:.88;z-index:1;overflow:hidden}.test-pack-box-faces{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.test-pack-box-face{position:absolute;display:flex;align-items:center;justify-content:center;font-weight:800;color:#000000c7;text-shadow:0 0 2px rgba(255,255,255,.95),0 1px 1px rgba(255,255,255,.65);line-height:1;-webkit-user-select:none;user-select:none}.test-pack-box--top .test-pack-box-face:not(.test-pack-box-face--top),.test-pack-box--side .test-pack-box-face:not(.test-pack-box-face--front){display:none}.test-pack-box--top .test-pack-box-face--top,.test-pack-box--side .test-pack-box-face--front{top:0;right:0;bottom:0;left:0;font-size:clamp(7px,min(42%,2.2vw),22px)}.test-pack-3d-canvas-wrap{position:relative;flex:1 1 auto;min-height:220px;display:flex;flex-direction:column}.test-pack-3d-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.test-pack-3d-face-label{position:absolute;transform:translate(-50%,-50%);font-size:10px;font-weight:800;line-height:1.1;color:#fffffff5;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.85);-webkit-user-select:none;user-select:none}.test-pack-container-footprint{position:absolute;inset:0 auto 0 0;box-sizing:border-box;border-right:2px dashed rgba(255,255,255,.35);pointer-events:none;z-index:0}.test-pack-container-footprint--side{border-right-style:solid;border-right-color:#ffffff47}.test-pack-box--buffer{outline:1px dashed rgba(255,193,7,.55);outline-offset:-2px}.test-pack-box--side{pointer-events:none}.test-pack-box--top{cursor:grab;transform-origin:center center}.test-pack-box--top.test-pack-box--rotating{animation:test-pack-box-rotate-90 .36s ease-in-out forwards;transform-origin:center center;z-index:10001!important;outline:2px solid rgba(255,255,255,.9);outline-offset:-1px}@keyframes test-pack-box-rotate-90{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.test-pack-view-canvas--top.is-pack-rotating{overflow:visible;z-index:3}.test-pack-box--top.test-pack-box--rotating-side{z-index:10001!important;outline:2px solid rgba(255,214,120,.95);outline-offset:-1px}.test-pack-view-canvas--top.is-pack-rotating-side{overflow:visible;z-index:3}.test-pack-box--top.test-pack-box--dragging{cursor:grabbing;outline:2px solid rgba(255,255,255,.85);outline-offset:-1px;opacity:.95;z-index:10000!important}.test-pack-box--invalid{outline:2px solid #ff5252!important;outline-offset:-1px}.test-pack-view-canvas--top.is-pack-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.test-pack-hover-tip{position:fixed;z-index:10050;max-width:260px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#0c1422f5;box-shadow:0 8px 24px #00000059;pointer-events:none;font-size:.78rem;line-height:1.4;color:#fff}.test-pack-hover-tip.hidden{display:none}.test-pack-hover-tip-title{margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.test-pack-hover-tip-list{margin:0;padding-left:16px;color:#fff}.test-unplaced{margin-top:8px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,120,120,.35);background:#7818182e}.test-unplaced-title{margin:0 0 4px;font-size:.74rem}.test-unplaced-list{margin:0;padding-left:14px;font-size:.7rem;line-height:1.35}.test-unplaced-reason{color:#ffffff94}@media(max-width:1100px){.test-panel-layout{grid-template-columns:1fr}.test-panel-shipments{display:block}.test-pack-stats{grid-template-columns:1fr}.test-pack-views-layout{flex-direction:column}.test-pack-view--3d{flex:none;width:100%}}.settings-column{display:flex;flex-direction:column;gap:16px}.settings-column .settings-group{flex:1 1 auto;width:100%;max-width:none;min-width:0}.settings-group{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0000002e;overflow:hidden}.settings-group-title{margin:0;padding:12px 16px;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.settings-group-body{flex:1 1 auto;min-height:120px;padding:12px 16px}.settings-profile-fields{display:flex;flex-direction:column;gap:8px;width:100%}.settings-profile-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.settings-profile-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}.settings-profile-input{width:100%;height:28px;min-height:28px;padding:0 10px;box-sizing:border-box;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#fffffff5;color:#1a1a1a;font-size:.85rem;font-family:inherit}.settings-profile-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.35)}.settings-fleet-fields{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:10px 14px}.settings-fleet-fields-desc{flex:1 1 auto;min-width:7.5rem;max-width:11.5rem;margin:0;padding-top:calc(.864rem + 5px);font-size:.78rem;font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--color-text-muted)}.settings-fleet-thresholds{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:12px;flex:0 0 auto}.settings-field{display:flex;flex-direction:column;align-items:center;gap:5px}.settings-fleet-thresholds .settings-field{flex:0 0 auto}.settings-field-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.settings-field--orange .settings-field-label{color:var(--color-accent)}.settings-field--red .settings-field-label{color:#ef5350}.settings-number-input{width:100%;padding:8px 10px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#00000040;color:var(--color-text);font-size:1rem;font-weight:600;font-family:inherit}.settings-fleet-thresholds .settings-number-input{width:60px;min-width:60px;max-width:60px;padding:6px 2px;text-align:center;box-sizing:border-box}.settings-fleet-fields--km{margin-top:14px}.settings-fleet-thresholds--km .settings-number-input{width:80px;min-width:80px;max-width:80px}.settings-group-body>.settings-field-hint+.settings-fleet-fields--km{margin-top:14px}.settings-map-ui-scale-fields{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.settings-map-ui-scale-fields .settings-fleet-fields-desc{max-width:none;padding-top:0}.settings-map-ui-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:8px;width:100%}.settings-map-ui-scale-btn{min-width:0;width:100%;padding:8px 12px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#00000040;color:var(--color-text);font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.settings-map-ui-scale-btn:hover{border-color:#ffffff59;background:#ffffff14}.settings-map-ui-scale-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.45)}.settings-map-ui-scale-btn.active{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent)}.settings-defaults-body{display:flex;align-items:center;justify-content:center}.settings-defaults-row{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:12px;width:100%;max-width:24rem}.settings-defaults-toggle-group{display:flex;flex:1 1 0;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.settings-defaults-toggle-group .settings-defaults-btn{width:100%}.settings-app-ui-mode-wrap{position:relative;display:inline-flex;flex:0 0 auto;margin-left:auto;max-width:100%;overflow:visible}.settings-app-ui-mode-toggle{min-width:10rem}.settings-group--team-schedules{max-height:100px}.settings-group--team-schedules .settings-group-title{padding:8px 16px}.settings-group--team-schedules .settings-group-body{min-height:0;flex:0 0 auto;padding:8px 16px}.settings-team-schedules-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.settings-team-schedule-open-btn{box-sizing:border-box;width:100%;min-height:36px;padding:8px 4px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#00000040;color:var(--color-text);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.settings-team-schedule-open-btn:hover{border-color:#ffffff59;background:#ffffff14}.settings-team-schedule-open-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.45)}.settings-team-schedule-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.settings-team-schedule-detail-backdrop{z-index:14100;background:#0000009e}.settings-team-schedule-mode-pick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-team-schedule-mode-pick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 14px;border-radius:6px;border:2px solid rgba(255,255,255,.22);background:#00000040;color:var(--color-text);font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.settings-team-schedule-mode-pick-btn:hover{border-color:#ffffff59;background:#ffffff14}.settings-team-schedule-mode-pick-btn.active{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent)}.settings-team-schedule-detail-footer{display:flex;justify-content:space-between;gap:10px}.settings-team-schedule-back-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--color-text);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer}.settings-team-schedule-back-btn:hover{background:#ffffff14}.settings-team-schedule-detail-body{gap:12px}.settings-team-schedule-picker-dialog{width:min(100%,520px)}.settings-team-schedule-cal-label{margin-top:4px;margin-bottom:0}.team-schedule-cal{margin-top:4px}.team-schedule-cal-weeks-col .date-range-cal-week{pointer-events:none}.date-range-cal-day.is-team-active{background:var(--color-accent);color:var(--color-bg-dark);font-weight:700;border-radius:6px}.settings-team-schedule-dialog-backdrop.hidden{display:none}.settings-team-schedule-dialog{width:min(100%,420px);max-height:min(92vh,640px);overflow:auto;border-radius:10px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);box-shadow:var(--freightor-chrome-shadow);color:var(--color-text)}.settings-team-schedule-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-team-schedule-dialog-title{margin:0;font-size:1rem;font-weight:600}.settings-team-schedule-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text);font-size:1.4rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.settings-team-schedule-dialog-close:hover{background:#ffffff14}.settings-team-schedule-dialog-body{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.settings-team-schedule-section{display:flex;flex-direction:column;gap:8px}.settings-team-schedule-label{margin:0;font-size:.82rem;font-weight:600;color:#ffffffd1}.settings-team-schedule-hint{margin:0;font-size:.74rem;line-height:1.35;color:#ffffff8c}.settings-team-schedule-dialog-status{margin:0;min-height:1.1em;font-size:.78rem;color:#ffffffa6}.settings-team-schedule-dialog-status--error{color:#ffab91}.settings-team-schedule-mode-row,.settings-team-schedule-day-row,.settings-team-schedule-choice-row{display:flex;flex-wrap:wrap;gap:6px}.settings-team-schedule-mode-btn,.settings-team-schedule-day-btn,.settings-team-schedule-weekly-btn,.settings-team-schedule-monthly-btn,.settings-team-schedule-yearly-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2.5rem;padding:7px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:var(--color-text);font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.settings-team-schedule-mode-btn.active,.settings-team-schedule-day-btn.active,.settings-team-schedule-weekly-btn.active,.settings-team-schedule-monthly-btn.active,.settings-team-schedule-yearly-btn.active{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.18);color:var(--color-accent)}.settings-team-schedule-date-field{display:flex;flex-direction:column;gap:6px}.settings-team-schedule-date-input{box-sizing:border-box;width:100%;max-width:14rem;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#00000038;color:var(--color-text);font-family:inherit;font-size:.85rem}.settings-team-schedule-dialog-footer{display:flex;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.1)}.settings-team-schedule-save-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 18px;border-radius:6px;border:1px solid rgba(var(--color-accent-rgb),.65);background:rgba(var(--color-accent-rgb),.2);color:var(--color-text);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer}.settings-team-schedule-save-btn:hover{background:rgba(var(--color-accent-rgb),.32);border-color:var(--color-accent)}.settings-location-list-fields{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.settings-location-list-fields .settings-fleet-fields-desc{max-width:none;width:100%;padding-top:0;margin:0}.settings-location-list-color-controls{display:flex;flex-direction:column;gap:10px;width:100%}.settings-location-list-opacity{display:flex;flex-direction:column;gap:6px;width:100%;font-size:.78rem;color:var(--color-text-muted)}.settings-location-list-opacity-row{display:flex;align-items:center;gap:8px;width:100%}.settings-location-list-opacity-input{flex:1 1 auto;min-width:0;height:6px;margin:0;accent-color:var(--color-accent);cursor:pointer}.settings-location-list-opacity-value{flex:0 0 auto;min-width:2.5rem;font-size:.78rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}.settings-location-list-color-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:6px 12px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#00000040;color:var(--color-text);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.settings-location-list-color-btn:hover{border-color:#ffffff59;background:#ffffff14}.settings-location-list-color-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.45)}.settings-color-btn--compact{width:30%;max-width:30%;min-width:0;box-sizing:border-box}.settings-ui-customization-color-controls,.settings-location-list-color-controls{align-items:flex-start}.settings-location-list-color-swatch{width:22px;height:22px;border-radius:4px;border:1px solid rgba(255,255,255,.35);flex-shrink:0;box-shadow:inset 0 0 0 1px #0003}.settings-location-list-color-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-ui-customization-fields{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.settings-ui-customization-colors-row{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%}.settings-ui-customization-colors-row .settings-ui-customization-color-controls{flex:1 1 0;min-width:0;width:auto}.settings-ui-customization-colors-row .settings-color-btn--compact,.settings-ui-customization-color-controls--location-list .settings-location-list-color-btn{width:100%;max-width:none;min-height:36px;height:36px;padding:6px 8px;box-sizing:border-box}.settings-ui-customization-color-controls{display:flex;flex-direction:column;gap:0;width:100%;position:relative}.settings-ui-customization-row--pin-list{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.settings-ui-customization-action{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.settings-ui-customization-action-label{font-size:.78rem;font-weight:600;line-height:1.2;color:var(--color-text-muted);white-space:nowrap}.settings-ui-customization-row--location-list{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-height:36px}.settings-ui-customization-row--pin-opacity{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%}.settings-ui-customization-row--map-info-text-opacity{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-height:36px}.settings-ui-customization-row--map-info-text-opacity .settings-location-list-opacity{flex:1 1 auto;min-width:0;margin:0}.settings-ui-customization-row--map-info-text-opacity .settings-location-list-opacity-row{width:100%}.settings-ui-customization-action--level-toggle{flex:0 0 30%;width:30%;max-width:30%;min-width:0;justify-content:flex-end}.settings-map-info-text-opacity--locked{opacity:.42;filter:grayscale(.55)}.settings-map-info-text-opacity--locked .settings-location-list-opacity-input{cursor:not-allowed;pointer-events:none}.settings-map-info-text-opacity--locked .settings-ui-customization-action--level-toggle{opacity:1;filter:none;pointer-events:auto}.settings-ui-customization-pin-opacity-field{flex:1 1 0;min-width:0}.settings-ui-customization-pin-opacity-field .settings-location-list-opacity{width:100%;margin:0}.settings-ui-customization-pin-opacity-field .settings-ui-customization-action-label{display:block;margin-bottom:4px}.settings-ui-customization-row--location-list.settings-location-list-controls--locked{opacity:.42;filter:grayscale(.55);pointer-events:none}.settings-ui-customization-row--location-list.settings-location-list-controls--locked .settings-location-list-opacity-input,.settings-ui-customization-row--location-list.settings-location-list-controls--locked .settings-location-list-color-btn{cursor:not-allowed}.settings-ui-customization-row--location-list .settings-location-list-opacity{flex:1 1 auto;min-width:0;margin:0}.settings-ui-customization-row--location-list .settings-location-list-opacity-row{width:100%}.settings-ui-customization-color-controls--location-list{flex:0 0 30%;width:30%;max-width:30%;min-width:0;align-self:stretch;display:flex;align-items:stretch}.settings-ui-pin-list-toggle,.settings-ui-reset-colors-btn{flex:0 0 auto;min-width:4.5rem;padding:6px 14px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#00000040;color:var(--color-text);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.settings-ui-pin-list-toggle:hover{border-color:#ffffff59;background:#ffffff14}.settings-ui-pin-list-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.45)}.settings-ui-pin-list-toggle.active{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent)}.settings-ui-reset-colors-btn{padding:6px 14px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#00000040;color:var(--color-text-muted);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.settings-ui-reset-colors-btn:hover{border-color:#ffffff59;background:#ffffff14;color:var(--color-text)}.settings-ui-reset-colors-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.45)}.settings-defaults-btn,.settings-default-role-btn{min-width:0;width:100%;text-align:center;padding:8px 14px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#00000040;color:var(--color-text);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.settings-defaults-btn:hover,.settings-default-role-btn:hover{border-color:#ffffff59;background:#ffffff14}.settings-defaults-btn:focus-visible,.settings-default-role-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.45)}.settings-defaults-btn.active,.settings-default-role-btn.active{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent)}.settings-notifications-fields{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.settings-notifications-entry{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:10px 14px;width:100%}.settings-notifications-desc{flex:1 1 auto;min-width:9rem;max-width:14rem}.settings-notifications-input{width:70px;min-width:70px;max-width:70px;padding:6px 2px;text-align:center;box-sizing:border-box}.settings-number-input--orange{border-color:rgba(var(--color-accent-rgb),.75);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb),.25)}.settings-number-input--red{border-color:#e53935cc;box-shadow:inset 0 0 0 1px #ef535040}.settings-number-input:focus{outline:none}.settings-number-input--orange:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.35)}.settings-number-input--red:focus{border-color:#ef5350;box-shadow:0 0 0 2px #e5393559}.settings-field-hint{margin:10px 0 0;font-size:.72rem;font-weight:500;color:var(--color-text-muted);line-height:1.4;letter-spacing:.01em}.fleet-panel{height:100%;display:flex;flex-direction:column;padding:20px 24px 24px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%);color:var(--color-text)}.fleet-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-shrink:0}.fleet-panel-header .panel-title{margin:0}.fleet-status{font-size:.9rem;color:var(--color-text-muted)}.fleet-status.fleet-status-error{color:#ff8a80}.fleet-subtabs{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-shrink:0}.fleet-manual-add-in-tabs{flex-shrink:0}.fleet-subtab{padding:8px 18px;border:2px solid rgba(var(--color-accent-rgb),.45);border-radius:6px;background:rgba(var(--color-bg-dark-rgb),.75);color:var(--color-text-muted);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fleet-subtab:hover{border-color:var(--color-accent);color:var(--color-text)}.fleet-subtab.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-dark)}.fleet-subtab-stacked{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-sizing:border-box;min-height:38px;padding:8px 18px}.fleet-subtab-stacked .fleet-tab-warning{position:absolute;top:5px;left:50%;margin-left:-8px;width:16px;height:16px;z-index:1}.fleet-subtab-stacked .fleet-tab-warning.hidden{display:none}.fleet-subtab-stacked.fleet-tab-has-warning-orange,.fleet-subtab-stacked.fleet-tab-has-warning-red,.fleet-subtab-stacked.fleet-tab-has-warning-expired{justify-content:flex-end;min-height:46px;padding:20px 18px 9px}.fleet-subtab-stacked .fleet-tab-warning--orange:not(.hidden){animation:fleet-warning-blink-subtab-orange 1.1s ease-in-out infinite}.fleet-subtab-stacked .fleet-tab-warning--red:not(.hidden){animation:fleet-warning-blink-subtab-red 1.1s ease-in-out infinite}.fleet-subtab-stacked .fleet-tab-warning--expired:not(.hidden){animation:fleet-warning-blink-subtab-expired 1.1s ease-in-out infinite}@keyframes fleet-warning-blink-subtab-orange{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 3px rgba(var(--color-accent-rgb),.85))}50%{opacity:.45;transform:scale(.92)}}@keyframes fleet-warning-blink-subtab-red{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 3px rgba(239,83,80,.85))}50%{opacity:.45;transform:scale(.92)}}@keyframes fleet-warning-blink-subtab-expired{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 3px rgba(239,83,80,.85))}50%{opacity:.45;transform:scale(.92)}}.fleet-subtab-label{line-height:1.1}#fleet-subtab-nts.fleet-tab-has-warning-orange:not(.active),#fleet-subtab-manual.fleet-tab-has-warning-orange:not(.active){border-color:var(--color-accent);color:var(--color-accent)}#fleet-subtab-nts.fleet-tab-has-warning-red:not(.active),#fleet-subtab-manual.fleet-tab-has-warning-red:not(.active){border-color:#ef5350;color:#ef5350}#fleet-subtab-nts.fleet-tab-has-warning-expired:not(.active),#fleet-subtab-manual.fleet-tab-has-warning-expired:not(.active){border-color:#ef5350;color:#ef5350}#fleet-subtab-nts.active.fleet-tab-has-warning-orange,#fleet-subtab-nts.active.fleet-tab-has-warning-red,#fleet-subtab-nts.active.fleet-tab-has-warning-expired,#fleet-subtab-manual.active.fleet-tab-has-warning-orange,#fleet-subtab-manual.active.fleet-tab-has-warning-red,#fleet-subtab-manual.active.fleet-tab-has-warning-expired,.fleet-subtab-stacked.active.fleet-tab-has-warning-orange,.fleet-subtab-stacked.active.fleet-tab-has-warning-red,.fleet-subtab-stacked.active.fleet-tab-has-warning-expired{color:var(--color-bg-dark)}.fleet-subtab-stacked.active .fleet-tab-warning:not(.hidden) svg path:first-of-type{paint-order:stroke fill;stroke:var(--color-bg-dark);stroke-width:2;stroke-linejoin:round}.fleet-subpane{display:none;flex:1 1 auto;flex-direction:column;min-height:0}.fleet-subpane.active{display:flex}.fleet-manual-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-shrink:0}.fleet-btn-add{padding:8px 16px;border:2px solid var(--color-accent);border-radius:6px;background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.fleet-btn-add:hover{background:var(--color-accent);color:var(--color-bg-dark)}.fleet-btn-add:disabled{opacity:.6;cursor:wait}.fleet-select{width:100%;min-width:0;max-width:none;padding:5px 6px;box-sizing:border-box;border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:4px;background:#fff;color:var(--color-bg-mid);font-size:.88rem;font-family:inherit}.fleet-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.25)}.fleet-th-actions,.fleet-col-actions{text-align:center}.fleet-delete-btn{width:28px;height:28px;padding:0;border:2px solid rgba(239,83,80,.65);border-radius:6px;background:rgba(var(--color-bg-dark-rgb),.9);color:#ef5350;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fleet-delete-btn:hover{background:#ef5350;border-color:#ef5350;color:#fff}.fleet-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:2px solid var(--color-accent);border-radius:8px;background:rgba(var(--color-bg-dark-rgb),.55)}.fleet-table{width:100%;border-collapse:collapse;font-size:.86rem;color:var(--color-text)}.fleet-table.fleet-table--layout{width:100%;border-collapse:separate;border-spacing:var(--fleet-cell-gap, 4px) 0}.fleet-table--layout{--fleet-cell-gap: 4px;--fleet-maint-btn-w: 26px;--fleet-maint-btn-slot-w: 40px;--fleet-actions-col-w: 36px;--fleet-maint-gap: 4px;--fleet-col-icon-w: 60px;--fleet-col-unit: 75px;--fleet-col-std-w: calc(var(--fleet-col-unit) * 1.2);--fleet-col-date-w: calc(10ch + 12px) ;--fleet-col-odometer-w: calc(9ch + 20px) ;--fleet-col-note-w: calc(var(--fleet-col-unit) * 2);--fleet-col-team-w: 76px;--fleet-maint-km-w: calc(8ch + 12px) ;--fleet-maint-delta-w: calc(10ch + 12px) ;--fleet-maint-date-w: var(--fleet-col-date-w);--fleet-maint-col-w: calc( var(--fleet-maint-km-w) + var(--fleet-maint-delta-w) + var(--fleet-maint-date-w) + var(--fleet-maint-btn-slot-w) + 3 * var(--fleet-maint-gap) );--fleet-maint-input-w: var(--fleet-maint-km-w);container-type:inline-size;table-layout:fixed}#fleet-table.fleet-table--layout col.fleet-col-std,#fleet-manual-table.fleet-table--layout col.fleet-col-std{width:var(--fleet-col-std-w)}#fleet-table.fleet-table--layout col.fleet-col-label,#fleet-manual-table.fleet-table--layout col.fleet-col-label{width:50px}#fleet-table.fleet-table--layout col.fleet-col-date,#fleet-manual-table.fleet-table--layout col.fleet-col-date{width:var(--fleet-col-date-w)}.fleet-table th.fleet-col-date,.fleet-table td.fleet-col-date{width:var(--fleet-col-date-w);min-width:var(--fleet-col-date-w);max-width:var(--fleet-col-date-w);padding-left:0;padding-right:0;box-sizing:border-box}.fleet-col-date .fleet-input.fleet-input-date{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fleet-table th.fleet-col-label,.fleet-table td.fleet-col-label{width:50px;max-width:50px;box-sizing:border-box}.fleet-col-label .fleet-input{width:100%;min-width:0}#fleet-table.fleet-table--layout col.fleet-col-odometer,#fleet-manual-table.fleet-table--layout col.fleet-col-odometer{width:var(--fleet-col-odometer-w)}.fleet-table th.fleet-col-odometer,.fleet-table td.fleet-col-odometer{width:var(--fleet-col-odometer-w);min-width:var(--fleet-col-odometer-w);max-width:var(--fleet-col-odometer-w);box-sizing:border-box}.fleet-table th.fleet-col-odometer{white-space:nowrap;overflow:visible;text-overflow:clip}#fleet-table.fleet-table--layout col.fleet-col-maintenance,#fleet-manual-table.fleet-table--layout col.fleet-col-maintenance{width:var(--fleet-maint-col-w)}#fleet-table.fleet-table--layout col.fleet-col-note,#fleet-manual-table.fleet-table--layout col.fleet-col-note{width:auto}.fleet-table th.fleet-col-note{width:auto;text-align:center}.fleet-table td.fleet-col-note{width:auto;text-align:left}.fleet-col-note .fleet-input{width:100%;max-width:100%;min-width:0;text-align:left;box-sizing:border-box}#fleet-table.fleet-table--layout col.fleet-col-team{width:var(--fleet-col-team-w)}.fleet-th-team,.fleet-col-team{width:var(--fleet-col-team-w);min-width:var(--fleet-col-team-w);max-width:var(--fleet-col-team-w);box-sizing:border-box;text-align:center;vertical-align:middle}#fleet-table.fleet-table--layout col.fleet-col-map-vis,#fleet-manual-table.fleet-table--layout col.fleet-col-map-vis,#fleet-table.fleet-table--layout col.fleet-col-color,#fleet-manual-table.fleet-table--layout col.fleet-col-color{width:var(--fleet-col-icon-w)}#fleet-manual-table.fleet-table--layout col.fleet-col-actions{width:var(--fleet-actions-col-w)}.fleet-table--layout th.fleet-col-maintenance,.fleet-table--layout td.fleet-col-maintenance{width:var(--fleet-maint-col-w);min-width:var(--fleet-maint-col-w);max-width:var(--fleet-maint-col-w);padding-left:0;padding-right:0;text-align:left;box-sizing:border-box}.fleet-table thead{position:sticky;top:0;z-index:1}.fleet-table th{text-align:center;padding:6px;background:var(--color-bg-dark);color:var(--color-accent);font-weight:700;border-bottom:2px solid var(--color-accent);white-space:normal;line-height:1.2;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.fleet-table td{padding:6px;border-bottom:1px solid rgba(var(--color-accent-rgb),.2);color:var(--color-text);background-color:transparent;transition:background-color .3s ease;vertical-align:top;overflow:hidden}.fleet-table--layout thead tr{height:auto;min-height:43px}.fleet-table--layout tbody tr{height:43px}.fleet-table--layout th,.fleet-table--layout td{height:43px;max-height:43px;padding:0;vertical-align:middle;box-sizing:border-box}.fleet-table--layout thead th.fleet-col-maintenance{height:auto;max-height:none;vertical-align:bottom;overflow:visible;padding-top:4px;padding-bottom:6px}.fleet-maintenance-head{display:grid;grid-template-columns:var(--fleet-maint-km-w) var(--fleet-maint-delta-w) var(--fleet-maint-date-w) var(--fleet-maint-btn-slot-w);column-gap:var(--fleet-maint-gap);row-gap:5px;width:100%;align-items:end;justify-items:stretch;box-sizing:border-box}.fleet-maintenance-head-title{grid-column:1 / -1;justify-self:center;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent);line-height:1.15;text-align:center}.fleet-maintenance-head-col{display:block;font-size:.6rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.15;white-space:normal;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box}.fleet-maintenance-head-col--km{grid-column:1;text-align:right}.fleet-maintenance-head-col--delta{grid-column:2;text-align:right}.fleet-maintenance-head-col--date{grid-column:3;text-align:center}.fleet-maintenance-head-col--actions{grid-column:4}.fleet-table--layout td.fleet-col-maintenance,.fleet-table--layout .fleet-col-plate{vertical-align:middle}.fleet-table--layout th{border-bottom:none;box-shadow:inset 0 -2px 0 var(--color-accent)}.fleet-table--layout td{border-bottom:none;box-shadow:inset 0 -1px rgba(var(--color-accent-rgb),.2)}.fleet-table--layout tbody tr:hover td{background-color:rgba(var(--color-accent-rgb),.45)}.fleet-table--layout .fleet-input,.fleet-table--layout .fleet-select{height:31px;padding:3px 4px;font-size:.82rem;line-height:1.2}.fleet-col-plate{white-space:nowrap;vertical-align:top}.fleet-plate-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15}.fleet-plate-primary{font-weight:600;color:var(--color-accent-soft)}.fleet-col-plate--map-focus{cursor:pointer}.fleet-col-plate--map-focus:hover .fleet-plate-primary,.fleet-col-plate--map-focus:focus-visible .fleet-plate-primary{text-decoration:underline}.fleet-col-plate--map-focus:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.fleet-linked-plate{font-size:.88rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.02em}.fleet-input{width:100%;min-width:0;max-width:100%;padding:4px 6px;box-sizing:border-box;border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:4px;background:#fff;color:var(--color-bg-mid);font-size:.84rem;font-family:inherit}.fleet-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.25)}.fleet-input:disabled{opacity:.65;cursor:wait}.fleet-input::placeholder{color:#8a9bb5}.fleet-input.fleet-input-label{padding:4px 3px;text-align:center}.fleet-input-compact{min-width:0;flex:1 1 auto}.fleet-input-date{font-variant-numeric:tabular-nums;text-align:center}.fleet-maintenance-cell{display:grid;grid-template-columns:var(--fleet-maint-km-w) var(--fleet-maint-delta-w) var(--fleet-maint-date-w) var(--fleet-maint-btn-slot-w);column-gap:var(--fleet-maint-gap);align-items:center;justify-items:stretch;width:100%;box-sizing:border-box}.fleet-maintenance-cell .fleet-input-inline.fleet-input-km{grid-column:1;justify-self:stretch}.fleet-maintenance-cell .fleet-maintenance-km-delta{grid-column:2;justify-self:stretch}.fleet-maintenance-cell .fleet-input-inline.fleet-input-date{grid-column:3;justify-self:stretch}.fleet-maintenance-cell .fleet-mini-btn{grid-column:4;justify-self:center}.fleet-input-inline.fleet-input-km{width:var(--fleet-maint-km-w);min-width:var(--fleet-maint-km-w);max-width:var(--fleet-maint-km-w);flex:none;font-variant-numeric:tabular-nums;box-sizing:border-box;text-align:right}.fleet-maintenance-km-delta{display:block;width:var(--fleet-maint-delta-w);min-width:var(--fleet-maint-delta-w);max-width:var(--fleet-maint-delta-w);height:31px;line-height:29px;padding:0 6px;box-sizing:border-box;border:1px solid rgba(var(--color-accent-rgb),.35);border-radius:5px;background:#ffffff8c;color:var(--color-bg-mid);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;cursor:default;-webkit-user-select:none;user-select:none}.fleet-input-inline.fleet-input-date{width:var(--fleet-maint-date-w);min-width:var(--fleet-maint-date-w);max-width:var(--fleet-maint-date-w);flex:none;font-variant-numeric:tabular-nums;box-sizing:border-box;text-align:center}.fleet-mini-btn{width:var(--fleet-maint-btn-w, 26px);height:var(--fleet-maint-btn-w, 26px);flex-shrink:0;justify-self:center;padding:0;border:2px solid rgba(var(--color-accent-rgb),.55);border-radius:6px;background:rgba(var(--color-bg-dark-rgb),.9);color:var(--color-accent);font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fleet-mini-btn:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-dark)}.fleet-input.fleet-warn-warn{background:var(--color-accent-soft)!important;border-color:var(--color-accent)!important;color:var(--color-bg-dark)!important}.fleet-input.fleet-warn-alert{background:#ef5350!important;border-color:#c62828!important;color:#fff!important;font-weight:700}.fleet-input.fleet-warn-expired{background:#212121!important;border-color:#000!important;color:#fff!important;font-weight:700}.fleet-maintenance-km-delta.fleet-warn-warn{background:var(--color-accent-soft)!important;border-color:var(--color-accent)!important;color:var(--color-bg-dark)!important}.fleet-maintenance-km-delta.fleet-warn-alert{background:#ef5350!important;border-color:#c62828!important;color:#fff!important}.fleet-maintenance-km-delta.fleet-warn-expired{background:#212121!important;border-color:#000!important;color:#fff!important}.fleet-input-invalid{border-color:#ef5350!important;box-shadow:0 0 0 2px #ef535059!important}.fleet-col-odometer{white-space:nowrap}td.fleet-col-odometer{text-align:right}.fleet-odometer{display:block;width:100%;height:31px;line-height:29px;padding:0 8px;box-sizing:border-box;border-radius:5px;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right}.fleet-odometer--readonly{color:var(--color-accent-soft);background:linear-gradient(180deg,rgba(var(--color-bg-highlight-rgb),.98),rgba(var(--color-bg-dark-rgb),1));border:1px solid rgba(var(--color-accent-rgb),.4);box-shadow:inset 0 1px #ffffff14,inset 0 -2px 4px #00000047}.fleet-odometer--blank{background:#ffffff0a;border:1px solid rgba(var(--color-accent-rgb),.18);box-shadow:inset 0 1px 2px #0000001f}.fleet-odometer--editable{color:var(--color-bg-dark);background:linear-gradient(180deg,#fff,#f0f4fa);border:1px solid rgba(var(--color-accent-rgb),.5);box-shadow:inset 0 1px 2px rgba(var(--color-bg-dark-rgb),.08)}.fleet-odometer--editable:focus{outline:none;border-color:var(--color-accent);box-shadow:inset 0 1px 2px rgba(var(--color-bg-dark-rgb),.08),0 0 0 2px rgba(var(--color-accent-rgb),.28)}.fleet-readonly{display:inline-block;padding:4px 6px;border-radius:4px;background:#ffffff1f;color:var(--color-accent-soft);font-size:.84rem;font-variant-numeric:tabular-nums}.fleet-th-map-vis,.fleet-col-map-vis,.fleet-th-color,.fleet-col-color{width:var(--fleet-col-icon-w);max-width:var(--fleet-col-icon-w);box-sizing:border-box}.fleet-th-map-vis,.fleet-col-map-vis{text-align:center;vertical-align:middle;overflow:visible}.fleet-map-vis-wrap{position:relative;display:inline-flex;vertical-align:middle}.fleet-map-vis-tip{position:fixed;top:0;left:0;z-index:13000;width:max(260px,18vw);max-width:300px;padding:10px 12px;border-radius:6px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);color:var(--color-text);box-shadow:var(--freightor-chrome-shadow);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100%,-50%) translate(6px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.fleet-map-vis-wrap[data-cycle-picker] .fleet-map-vis-tip{pointer-events:none}.fleet-map-vis-wrap[data-cycle-picker]:hover .fleet-map-vis-tip,.fleet-map-vis-wrap[data-cycle-picker]:focus-within .fleet-map-vis-tip,.fleet-map-vis-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.fleet-map-vis-wrap[data-cycle-picker] .fleet-map-vis-tip:focus-within{pointer-events:auto}.fleet-map-vis-wrap:not(.top-bar-map-pin-filter-wrap):not(.top-bar-map-pin-date-scope-wrap):not(.top-bar-map-team-wrap):not(.top-bar-map-site-panel-wrap):not(.orders-list-search-scope-wrap):not(.orders-list-completion-filter-wrap):not(.reports-orders-date-scope-wrap):not(.reports-orders-scope-wrap):not(.reports-orders-row-layout-wrap):not(.settings-app-ui-mode-wrap):hover .fleet-map-vis-tip,.fleet-map-vis-wrap:not(.top-bar-map-pin-filter-wrap):not(.top-bar-map-pin-date-scope-wrap):not(.top-bar-map-team-wrap):not(.top-bar-map-site-panel-wrap):not(.orders-list-search-scope-wrap):not(.orders-list-completion-filter-wrap):not(.reports-orders-date-scope-wrap):not(.reports-orders-scope-wrap):not(.reports-orders-row-layout-wrap):not(.settings-app-ui-mode-wrap):focus-within .fleet-map-vis-tip,.fleet-map-vis-wrap[data-cycle-picker]:not(.top-bar-map-pin-filter-wrap):not(.top-bar-map-pin-date-scope-wrap):not(.top-bar-map-team-wrap):not(.top-bar-map-site-panel-wrap):not(.orders-list-search-scope-wrap):not(.orders-list-completion-filter-wrap):not(.reports-orders-date-scope-wrap):not(.settings-app-ui-mode-wrap) .fleet-map-vis-tip:hover,.fleet-map-vis-wrap[data-cycle-picker]:not(.top-bar-map-pin-filter-wrap):not(.top-bar-map-pin-date-scope-wrap):not(.top-bar-map-team-wrap):not(.top-bar-map-site-panel-wrap):not(.orders-list-search-scope-wrap):not(.orders-list-completion-filter-wrap):not(.reports-orders-date-scope-wrap):not(.settings-app-ui-mode-wrap) .fleet-map-vis-tip:focus-within{opacity:1;visibility:visible;transform:translate(-100%,-50%) translate(0)}.top-bar-map-pin-filter-wrap .fleet-map-vis-tip,.top-bar-map-pin-date-scope-wrap .fleet-map-vis-tip,.top-bar-map-team-wrap .fleet-map-vis-tip,.top-bar-map-site-panel-wrap .fleet-map-vis-tip,.orders-list-search-scope-wrap .fleet-map-vis-tip,.orders-list-completion-filter-wrap .fleet-map-vis-tip,.reports-orders-date-scope-wrap .fleet-map-vis-tip,.reports-orders-scope-wrap .fleet-map-vis-tip,.reports-orders-row-layout-wrap .fleet-map-vis-tip{transform:translate(-50%,4px)}.settings-app-ui-mode-wrap .fleet-map-vis-tip{min-width:18rem;transform:translate(-100%,4px)}.top-bar-map-pin-filter-wrap:hover .fleet-map-vis-tip,.top-bar-map-pin-date-scope-wrap:hover .fleet-map-vis-tip,.top-bar-map-team-wrap:hover .fleet-map-vis-tip,.top-bar-map-team-wrap:focus-within .fleet-map-vis-tip,.top-bar-map-site-panel-wrap:hover .fleet-map-vis-tip,.orders-list-search-scope-wrap:hover .fleet-map-vis-tip,.orders-list-search-scope-wrap:focus-within .fleet-map-vis-tip,.orders-list-completion-filter-wrap:hover .fleet-map-vis-tip,.orders-list-completion-filter-wrap:focus-within .fleet-map-vis-tip,.reports-orders-date-scope-wrap:hover .fleet-map-vis-tip,.reports-orders-date-scope-wrap:focus-within .fleet-map-vis-tip,.reports-orders-scope-wrap:hover .fleet-map-vis-tip,.reports-orders-row-layout-wrap:hover .fleet-map-vis-tip,.top-bar-map-pin-filter-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.top-bar-map-pin-date-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.top-bar-map-team-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.top-bar-map-team-wrap[data-cycle-picker] .fleet-map-vis-tip:focus-within,.top-bar-map-site-panel-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.orders-list-search-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.orders-list-search-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:focus-within,.orders-list-completion-filter-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.orders-list-completion-filter-wrap[data-cycle-picker] .fleet-map-vis-tip:focus-within,.reports-orders-date-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.reports-orders-date-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:focus-within{transform:translate(-50%);opacity:1;visibility:visible}.settings-app-ui-mode-wrap:hover .fleet-map-vis-tip,.settings-app-ui-mode-wrap:focus-within .fleet-map-vis-tip,.settings-app-ui-mode-wrap[data-cycle-picker] .fleet-map-vis-tip:hover,.settings-app-ui-mode-wrap[data-cycle-picker] .fleet-map-vis-tip:focus-within{transform:translate(-100%);opacity:1;visibility:visible}.top-bar-map-pin-filter-wrap[data-cycle-picker] .fleet-map-vis-tip:before,.top-bar-map-pin-date-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:before,.top-bar-map-team-wrap[data-cycle-picker] .fleet-map-vis-tip:before,.top-bar-map-site-panel-wrap[data-cycle-picker] .fleet-map-vis-tip:before,.orders-list-search-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:before,.orders-list-completion-filter-wrap[data-cycle-picker] .fleet-map-vis-tip:before,.reports-orders-date-scope-wrap[data-cycle-picker] .fleet-map-vis-tip:before,.settings-app-ui-mode-wrap[data-cycle-picker] .fleet-map-vis-tip:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.fleet-map-vis-wrap[data-cycle-picker]:not(.top-bar-map-pin-filter-wrap):not(.top-bar-map-pin-date-scope-wrap):not(.top-bar-map-team-wrap):not(.top-bar-map-site-panel-wrap):not(.orders-list-search-scope-wrap):not(.orders-list-completion-filter-wrap):not(.reports-orders-date-scope-wrap):not(.settings-app-ui-mode-wrap) .fleet-map-vis-tip:before{content:"";position:absolute;top:0;bottom:0;right:-12px;width:12px;left:auto}.order-incoterms-shared-tip{transform:none;transition:opacity .15s ease,visibility .15s ease}.order-incoterms-shared-tip.is-visible{opacity:1;visibility:visible}.fleet-map-vis-tip-heading{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.fleet-map-vis-tip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fleet-map-vis-tip-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid transparent;opacity:.72}.fleet-map-vis-tip-row.is-active{opacity:1;border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.1)}.fleet-map-vis-tip-row[data-cycle-value]{cursor:pointer;-webkit-user-select:none;user-select:none}.fleet-map-vis-tip-row[data-cycle-value]:hover{opacity:1;border-color:rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-accent-rgb),.08)}.fleet-map-vis-tip-row[data-cycle-value]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.fleet-map-vis-tip-icon-wrap--map-team{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);font-size:.72rem;font-weight:700;line-height:1;flex-shrink:0}.fleet-map-vis-tip-icon-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:5px;border:1px solid rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-bg-dark-rgb),.45)}.fleet-map-vis-tip-icon-wrap--show{color:#81c784;border-color:#81c78466}.fleet-map-vis-tip-icon-wrap--semi{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.4)}.fleet-map-vis-tip-icon-wrap--hidden{color:#e57373;border-color:#ef9a9a59}.fleet-map-vis-tip-icon-wrap--pin-all{border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.1)}.fleet-map-vis-tip-icon-wrap--pin-loading{border-color:#81c78466;background:#4caf501f}.fleet-map-vis-tip-icon-wrap--pin-unloading{border-color:#64b5f666;background:#2196f31f}.fleet-map-vis-tip-icon-wrap--pin-poi{border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.1)}.fleet-map-vis-tip-icon-wrap--pin-all img,.fleet-map-vis-tip-icon-wrap--pin-loading img,.fleet-map-vis-tip-icon-wrap--pin-unloading img,.fleet-map-vis-tip-icon-wrap--pin-poi img{display:block;width:16px;height:16px;object-fit:contain}.fleet-map-vis-tip-icon-wrap--pin-date-complete{border-color:rgba(var(--color-accent-rgb),.4);background:rgba(var(--color-accent-rgb),.12)}.fleet-map-vis-tip-icon-wrap--pin-date-partial{border-color:#ba68c866;background:#9c27b01f}.fleet-map-vis-tip-icon-wrap--pin-date-relevant{border-color:#81c78466;background:#4caf501f}.fleet-map-vis-tip-icon-wrap--pin-date-remaining{border-color:#64b5f666;background:#2196f31f}.fleet-map-vis-tip-icon-wrap--pin-date-complete img,.fleet-map-vis-tip-icon-wrap--pin-date-partial img,.fleet-map-vis-tip-icon-wrap--pin-date-relevant img,.fleet-map-vis-tip-icon-wrap--pin-date-remaining img{display:block;width:16px;height:16px;object-fit:contain}.top-bar-map-pin-filter-wrap,.top-bar-map-pin-date-scope-wrap,.top-bar-map-site-panel-wrap,.order-incoterms-wrap{display:inline-flex;vertical-align:middle}.order-incoterms-tip-code{font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1;color:var(--color-accent)}.fleet-map-vis-tip-icon-wrap--panel-complete{border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.12)}.fleet-map-vis-tip-icon-wrap--panel-partial{border-color:#ffffff38;background:#ffffff14}.fleet-map-vis-tip-icon-wrap--panel-hide{border-color:#ffffff24;background:#0003;opacity:.75}.fleet-map-vis-tip-icon-wrap--panel-complete img,.fleet-map-vis-tip-icon-wrap--panel-partial img,.fleet-map-vis-tip-icon-wrap--panel-hide img{display:block;width:16px;height:16px;object-fit:contain}.fleet-map-vis-tip-icon-wrap .fleet-map-vis-icon{width:16px;height:16px}.fleet-map-vis-tip-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-map-vis-tip-label{font-size:.78rem;font-weight:800;line-height:1.2;color:#fff}.fleet-map-vis-tip-desc{font-size:.7rem;font-weight:500;line-height:1.35;color:var(--color-text-muted)}.fleet-map-vis-tip-foot{margin:8px 0 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.1);font-size:.68rem;font-weight:600;color:var(--color-accent);text-align:center}.fleet-team-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:calc(var(--fleet-col-team-w) - 8px);min-height:26px;margin:0 auto;padding:2px 4px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--color-text);font-size:.64rem;font-weight:600;letter-spacing:.02em;line-height:1.15;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.fleet-team-toggle:hover{background:rgba(var(--color-accent-rgb),.18);border-color:var(--color-accent)}.fleet-team-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fleet-team-toggle:disabled{opacity:.65;cursor:wait}.fleet-map-vis-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;margin:0 auto;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.fleet-map-vis-toggle:hover{background:rgba(var(--color-accent-rgb),.18);border-color:var(--color-accent)}.fleet-map-vis-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fleet-map-vis-icon{display:block;flex-shrink:0}.fleet-map-vis-toggle--show{color:#81c784;border-color:#81c7848c;background:#4caf501f}.fleet-map-vis-toggle--semi{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.55);background:rgba(var(--color-accent-rgb),.1)}.fleet-map-vis-toggle--hidden{color:#e57373;border-color:#ef9a9a73;background:#f4433614;opacity:.92}.fleet-th-color,.fleet-col-color{text-align:center;vertical-align:middle}.fleet-color-cell{position:relative;display:inline-flex;justify-content:center}.fleet-color-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border:2px solid rgba(var(--color-accent-rgb),.55);border-radius:6px;background:rgba(var(--color-bg-dark-rgb),.85);color:var(--color-accent-soft);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.fleet-color-btn:hover{border-color:var(--color-accent);background:rgba(var(--color-bg-mid-rgb),.95);color:var(--color-text)}.fleet-color-btn:active{transform:scale(.96)}.fleet-color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px #00000026;flex-shrink:0}.fleet-color-icon{display:block;opacity:.9}.fleet-color-palette{position:fixed;z-index:1100;padding:10px;border:2px solid var(--color-accent);border-radius:10px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);box-shadow:0 8px 28px #00000059}.fleet-color-palette.hidden{display:none}.fleet-color-palette-grid{display:grid;grid-template-columns:repeat(5,32px);grid-template-rows:repeat(6,32px);gap:6px}.fleet-palette-swatch{width:32px;height:32px;padding:0;border:2px solid rgba(255,255,255,.35);border-radius:0;cursor:pointer;transition:transform .1s,border-color .12s,box-shadow .12s}.fleet-palette-swatch:hover{transform:scale(1.08);border-color:#fff}.fleet-palette-swatch.selected{border-color:#fff;box-shadow:0 0 0 2px var(--color-accent),0 0 0 4px rgba(var(--color-accent-rgb),.45)}.fleet-row-message td{text-align:center;color:var(--color-text-muted);padding:24px 14px}.order-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(var(--color-bg-dark-rgb),.55)}.order-dialog-backdrop.hidden{display:none}.order-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:600px;max-width:min(600px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:linear-gradient(90deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);border-radius:12px;border:2px solid var(--color-accent);box-shadow:0 16px 48px #00000059;color:var(--color-text);font-family:var(--font-ui);font-size:var(--order-body-size);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1}.order-dialog-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(var(--color-accent-rgb),.35)}.order-dialog-title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:.02em;color:var(--color-text)}.order-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 4px}.order-dialog-close:hover{color:var(--color-text)}.order-dialog-body,#order-dialog-form.order-dialog-body{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px;box-sizing:border-box;-webkit-overflow-scrolling:touch}#order-dialog-form.order-dialog-body:after{content:"";display:block;flex:0 0 30px;width:100%}#order-site-rows-wrap{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%;min-height:0;margin-bottom:30px}.order-site-rows{position:relative;flex-shrink:0;margin-bottom:0;width:100%;max-width:100%}.order-site-rows-grid{display:grid;grid-template-columns:minmax(0,1fr) max-content 88px minmax(0,1fr) max-content;column-gap:10px;row-gap:8px;align-items:center;align-content:center;width:100%}.order-site-link-arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.order-site-rows-grid>.order-site-action-btn,.order-site-rows-grid>.order-site-action-gap,.order-site-rows-grid>.order-site-row-incoterms{position:relative;z-index:1}.order-site-rows-grid>.order-site-action-btn[data-site-kind=poi]{z-index:2}.order-site-link-line,.order-site-link-arrow{fill:none;stroke:var(--color-accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.order-site-link-line--preview,.order-site-link-arrow--preview{stroke-dasharray:7 5;opacity:.88}.order-site-link-arrowhead-fill{fill:var(--color-accent)}.order-site-row-incoterms{display:flex;align-items:center;min-height:32px}.order-site-row-incoterms .order-incoterms-wrap{margin:0}.order-site-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;width:fit-content;max-width:100%}.order-site-toolbar-btn{height:32px;padding:0 14px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#00000038;color:var(--color-text);font-size:var(--order-caption-size);font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.order-site-toolbar-btn:hover{border-color:#ffffff61;background:#ffffff14}.order-site-toolbar-btn--filled{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent-soft)}.order-site-toolbar-incoterms{margin-left:auto}.order-site-toolbar-incoterms .order-incoterms-wrap{margin:0}.order-parties-row{display:grid;grid-template-columns:repeat(2,193px);gap:10px;flex-shrink:0;margin-bottom:12px;width:fit-content;max-width:100%;align-self:center}.order-party-input{width:193px;max-width:193px;min-width:0;box-sizing:border-box;height:32px;font-size:var(--order-body-size);font-weight:500;letter-spacing:.01em;background:#fffffff5;color:#1a2744}body.app-ui-mode-simple #map-site-tab-unloading,.order-dialog.order-dialog--simple .order-meta-grid,.order-dialog.order-dialog--simple .order-site-row-incoterms,.order-dialog.order-dialog--simple .order-site-btn[data-site-kind=unloading],.order-dialog.order-dialog--simple #order-carrier{display:none!important}.order-dialog.order-dialog--simple{width:min(440px,calc(100vw - 32px));max-width:min(440px,calc(100vw - 32px))}.order-dialog.order-dialog--simple .order-dialog-body,.order-dialog.order-dialog--simple #order-dialog-form.order-dialog-body{padding:18px 20px 20px;align-items:stretch}.order-dialog.order-dialog--simple #order-dialog-form.order-dialog-body:after{flex-basis:8px}.order-dialog.order-dialog--simple .order-parties-row{grid-template-columns:1fr;width:100%;max-width:none;align-self:stretch;margin-bottom:14px;gap:12px}.order-dialog.order-dialog--simple .order-party-input,.order-dialog.order-dialog--simple .order-input.order-party-input{width:100%;max-width:none;height:40px;font-size:1rem;padding:0 12px}.order-dialog.order-dialog--simple #order-site-rows-wrap{justify-content:flex-start;margin-bottom:16px;flex:0 0 auto}.order-dialog.order-dialog--simple .order-site-rows-grid{display:flex;flex-direction:column;gap:10px;width:100%}.order-dialog.order-dialog--simple .order-site-rows-grid>.order-site-action-gap{display:none}.order-dialog.order-dialog--simple .order-site-rows-grid>.order-site-action-btn{grid-row:auto!important;grid-column:auto!important;width:100%;min-height:44px;height:auto;padding:10px 14px;font-size:.875rem;white-space:normal;text-align:left;line-height:1.3}.order-dialog.order-dialog--simple .order-site-link-arrows{display:none}.order-dialog.order-dialog--simple .order-meta-section{width:100%}.order-dialog.order-dialog--simple .order-meta-actions{margin-top:4px;width:100%}.order-dialog.order-dialog--simple .order-meta-actions-stack{width:100%;gap:12px}.order-dialog.order-dialog--simple .order-meta-actions-stack .order-btn-accept,.order-dialog.order-dialog--simple .order-meta-actions-stack .order-btn-cancel{flex:1 1 0;width:auto;min-width:0;max-width:none;min-height:44px;font-size:.9rem}.order-dialog.order-dialog--simple.order-dialog--edit .order-btn-delete{width:100%;min-height:44px}.order-loading-site-dialog--simple{width:min(440px,calc(100vw - 32px))}.order-loading-site-dialog--simple .order-loading-site-dialog-body{gap:12px;padding:16px 20px 20px}.order-loading-site-dialog--simple .order-loading-site-consignor-row{gap:8px}.order-loading-site-dialog--simple .order-loading-site-consignor,.order-loading-site-dialog--simple .order-loading-site-measure,.order-loading-site-dialog--simple .order-loading-site-date-vehicle-row .order-meta-input--vehicle,.order-loading-site-dialog--simple .order-loading-site-date-vehicle-row .order-loading-site-date-range{height:40px;min-height:40px;font-size:1rem;padding:0 12px;box-sizing:border-box}.order-loading-site-dialog--simple .order-loading-site-consignor-row .order-btn-pick{width:44px;min-width:44px;min-height:40px;height:40px;font-size:1.1rem}.order-loading-site-dialog--simple .order-loading-site-measures{grid-template-columns:1fr 1fr;gap:10px}.order-loading-site-dialog--simple .order-loading-site-date-vehicle-row{gap:10px}.order-loading-site-dialog--simple .order-loading-site-note{min-height:72px;font-size:1rem;padding:10px 12px;line-height:1.4}.order-loading-site-dialog--simple .order-loading-site-dialog-actions{margin-top:6px}.order-loading-site-dialog--simple .order-loading-site-dialog-actions-stack{width:100%;gap:12px}.order-loading-site-dialog--simple .order-loading-site-dialog-actions-stack .order-btn-accept,.order-loading-site-dialog--simple .order-loading-site-dialog-actions-stack .order-btn-cancel{flex:1 1 0;min-width:0;min-height:44px;font-size:.9rem}.order-loading-site-dialog--simple .order-loading-site-buyer-vat-row,.order-loading-site-dialog--simple .order-loading-site-goods{display:none!important}.order-site-actions{flex-shrink:0;margin-bottom:14px;width:fit-content;max-width:100%}.order-site-actions-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.order-site-actions-grid{display:grid;grid-template-columns:max-content max-content max-content;column-gap:12px;row-gap:8px;align-content:start}.order-site-actions-stack{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.order-site-action-gap{display:block;min-height:32px}.order-site-actions-incoterms{margin-left:auto;align-self:flex-start}.order-site-action-add{height:28px;padding:0 10px;border-radius:6px;border:1px dashed rgba(var(--color-accent-rgb),.45);background:transparent;color:var(--color-accent-soft);font-size:.72rem;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.order-site-action-add:hover:not(:disabled){border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1);color:#fff}.order-site-action-add:disabled{opacity:.4;cursor:not-allowed}.order-site-action-btn{height:32px;padding:0 14px;white-space:nowrap;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#00000038;color:var(--color-text);font-size:var(--order-caption-size);font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.order-site-action-btn:disabled{opacity:.45;cursor:not-allowed}.order-site-action-btn:hover:not(:disabled){border-color:#ffffff61;background:#ffffff14}.order-site-action-btn--filled{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent-soft)}.order-site-action-btn--add{border-style:dashed;border-color:rgba(var(--color-accent-rgb),.55);background:transparent;color:var(--color-accent-soft);font-size:.72rem}.order-site-action-btn--add:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1);color:#fff}.order-site-action-btn--add[data-site-kind=poi],.order-site-action-btn--add[data-site-kind=poi]:hover{background-color:var(--color-bg-mid)}.order-site-actions-incoterms .order-incoterms-wrap{margin-left:0}.order-incoterms-toggle-label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1;pointer-events:none}.fleet-map-vis-tip-icon-wrap--incoterm{font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.1)}.order-loading-site-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;display:flex;align-items:center;justify-content:center;background:#000c1c8c}.order-loading-site-dialog-backdrop.hidden{display:none}.order-loading-site-dialog{display:flex;flex-direction:column;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:12px;border:2px solid var(--color-accent);background:linear-gradient(90deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);box-shadow:0 16px 48px #0006;color:var(--color-text);font-family:var(--font-ui)}.order-loading-site-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid rgba(var(--color-accent-rgb),.35)}.order-loading-site-dialog-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em}.order-loading-site-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.order-loading-site-dialog-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.order-loading-site-consignor-row{display:flex;align-items:stretch;gap:6px}.order-loading-site-consignor{flex:1 1 auto;min-width:0;height:32px;background:#fffffff5;color:#1a2744}.order-loading-site-consignor.order-site-location-source--google,.order-input.order-site-location-source--google{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e59}.order-loading-site-consignor-row .order-loading-site-consignor:focus,.order-loading-site-consignor.order-site-location-source--google:focus,.order-input.order-site-location-source--google:focus{outline:none}.order-loading-site-consignor-row .order-loading-site-consignor:focus:not(.order-site-location-source--google){border-color:rgba(var(--color-accent-rgb),.45);box-shadow:none}.order-loading-site-consignor.order-site-location-source--google:focus,.order-input.order-site-location-source--google:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e59}.order-loading-site-consignor-row .order-btn-pick.order-site-location-source--map-pick{border-color:#22c55e;background:#ecfdf3;color:#15803d;box-shadow:0 0 0 2px #22c55e59}.order-loading-site-consignor-row .order-btn-pick.order-site-location-source--map-pick:focus{outline:none;border-color:#22c55e;background:#ecfdf3;color:#15803d;box-shadow:0 0 0 2px #22c55e59}.order-loading-site-consignor-row .order-btn-pick:focus:not(.order-site-location-source--map-pick){outline:none;box-shadow:none}.order-loading-site-buyer-vat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-loading-site-buyer-vat-input{height:32px;background:#fffffff5;color:#1a2744}.order-loading-site-buyer-vat-split-hint-float{position:fixed;z-index:2100;margin:0;padding:10px 12px;border-radius:8px;background:#fffce6fa;border:1px solid rgba(253,216,53,.75);color:#5d4037;font-size:12px;line-height:1.45;box-shadow:0 8px 24px #0000002e;pointer-events:none;width:max-content}.order-loading-site-buyer-vat-split-hint-float[hidden]{display:none!important}.order-loading-site-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-loading-site-date-vehicle-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.order-loading-site-date-vehicle-row .order-loading-site-date-range{width:100%;max-width:none;min-width:0;height:32px;padding:0 12px;margin-top:0;justify-content:center;text-align:center;box-sizing:border-box}.order-loading-site-date-vehicle-row .order-vehicle-wrap{width:100%;min-width:0}.order-loading-site-note{width:100%;min-height:48px;resize:vertical;background:#fffffff5;color:#1a2744;box-sizing:border-box}.order-loading-site-date-vehicle-row .order-meta-input--vehicle{width:100%;max-width:none;min-width:0;flex:1 1 auto;height:32px;background:#fffffff5;color:#1a2744}.order-loading-site-date-vehicle-row .order-vehicle-suggestions{right:0;z-index:2201}.order-loading-site-measure{height:32px;background:#fffffff5;color:#1a2744}.order-loading-site-instructions{width:100%;min-height:48px;resize:vertical;background:#fffffff5;color:#1a2744;box-sizing:border-box}.order-loading-site-dialog-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:6px}.order-loading-site-dialog-actions-stack{display:flex;justify-content:flex-end;gap:8px}.order-loading-site-dialog-actions .order-btn-delete{width:100%}body.order-loading-site-dialog-open .pac-container,body.order-loading-site-dialog-open .reports-buyer-vat-suggestions{z-index:12050}body.order-poi-site-dialog-open .pac-container,body.order-unloading-site-dialog-open .pac-container{z-index:2200}@media(max-width:900px){.order-loading-site-dialog-backdrop{align-items:flex-end;justify-content:stretch;padding:0}.order-loading-site-dialog{width:100%;max-width:none;max-height:min(94dvh,calc(100dvh - env(safe-area-inset-top,0px)));border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -10px 40px #00000061}.order-loading-site-dialog-header{flex-shrink:0;padding:14px 16px 10px;padding-top:calc(14px + env(safe-area-inset-top,0px))}.order-loading-site-dialog-body{padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px))}.order-loading-site-buyer-vat-row,.order-loading-site-date-vehicle-row,.order-loading-site-measures{grid-template-columns:1fr}.order-loading-site-consignor-row .order-btn-pick{width:40px;min-height:40px}.order-loading-site-consignor,.order-loading-site-buyer-vat-input,.order-loading-site-measure,.order-loading-site-date-vehicle-row .order-meta-input--vehicle,.order-loading-site-date-vehicle-row .order-loading-site-date-range{height:40px;min-height:40px;font-size:16px}.order-loading-site-note,.order-loading-site-instructions{min-height:80px;font-size:16px}.order-loading-site-dialog-actions-stack{flex-direction:column;align-items:stretch}.order-loading-site-dialog-actions-stack .order-btn-accept,.order-loading-site-dialog-actions-stack .order-btn-cancel{width:100%;min-height:44px}.order-loading-site-dialog-actions .order-btn-delete{min-height:44px}.date-range-dialog-backdrop,#order-site-date-range-dialog-backdrop{align-items:flex-end;justify-content:stretch;padding:0}.date-range-dialog-backdrop .date-range-dialog,#order-site-date-range-dialog-backdrop .date-range-dialog{width:100%;max-width:none;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.date-range-dialog-header{padding-top:calc(12px + env(safe-area-inset-top,0px))}.date-range-dialog-footer{flex-direction:column-reverse;align-items:stretch}.date-range-dialog-footer .date-range-btn-cancel,.date-range-dialog-footer .date-range-btn-apply{width:100%;min-height:44px}body.order-poi-site-dialog-open .pac-container,body.order-unloading-site-dialog-open .pac-container{z-index:12050}.order-dialog-backdrop{align-items:flex-end;justify-content:stretch;padding:0}.order-dialog{width:100%;max-width:none;max-height:min(96dvh,calc(100dvh - env(safe-area-inset-top,0px)));border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -10px 40px #00000061}.order-dialog-header{flex-shrink:0;padding-top:calc(14px + env(safe-area-inset-top,0px))}#order-dialog-form.order-dialog-body{padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px))}.order-parties-row{grid-template-columns:1fr;width:100%;align-self:stretch}.order-party-input,.order-input.order-party-input{width:100%;max-width:none;height:40px;font-size:16px}#order-site-rows-wrap{justify-content:flex-start;margin-bottom:16px}.order-site-rows-grid{display:flex;flex-direction:column;gap:8px;width:100%}.order-site-rows-grid>.order-site-action-gap{display:none}.order-site-rows-grid>.order-site-action-btn,.order-site-rows-grid>.order-site-row-incoterms{grid-row:auto!important;grid-column:auto!important;width:100%;min-height:44px;height:auto;padding-top:10px;padding-bottom:10px;white-space:normal;text-align:left;line-height:1.25}.order-site-rows-grid>.order-site-action-btn[data-site-kind=loading]~.order-site-action-btn[data-site-kind=loading]{margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.order-site-row-incoterms{min-height:0;justify-content:flex-start}.order-site-row-incoterms .order-incoterms-wrap{width:100%}.order-site-link-arrows{display:none}.order-meta-row-details{flex-direction:column;align-items:stretch;width:100%;gap:8px}.order-meta-input--note,.order-meta-input--measure{width:100%;max-width:none;min-width:0;flex:none;height:40px;font-size:16px}.order-meta-input--note{min-height:80px;height:auto}.order-meta-actions-stack{flex-direction:column;align-items:stretch;width:100%}.order-meta-actions-stack .order-btn-accept,.order-meta-actions-stack .order-btn-cancel{width:100%;min-width:0;max-width:none;min-height:44px}.order-dialog--edit .order-btn-delete{width:100%;min-height:44px}.order-site-plan{padding:12px}.order-site-plan-counts{gap:12px 16px}.order-site-plan-count-btn{min-height:36px}.order-vehicle-picker-backdrop{align-items:flex-end;justify-content:stretch;padding:0}.order-vehicle-picker{width:100%;max-width:none;height:min(78dvh,calc(100dvh - env(safe-area-inset-top,0px)));max-height:min(78dvh,calc(100dvh - env(safe-area-inset-top,0px)));border-radius:16px 16px 0 0;border-bottom:0}.order-vehicle-picker-header{padding-top:calc(12px + env(safe-area-inset-top,0px))}.order-vehicle-picker-search{font-size:16px;min-height:40px}body.order-dialog-open .pac-container{z-index:12050!important}}.order-site-plan{flex-shrink:0;margin-bottom:14px;padding:14px 16px;border-radius:10px;border:1px solid rgba(var(--color-accent-rgb),.22);background:#00000024;box-shadow:inset 0 1px #ffffff0a}.order-site-plan-counts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.order-site-plan-count{display:flex;flex-direction:column;gap:8px}.order-site-plan-count-label{font-size:var(--order-label-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.order-site-plan-count-btns{display:flex;flex-wrap:wrap;gap:6px}.order-site-plan-count-btn{min-width:2.125rem;height:30px;padding:0 11px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#00000038;color:var(--color-text);font-size:var(--order-body-size);font-weight:600;font-variant-numeric:tabular-nums;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.order-site-plan-count-btn:hover{border-color:#ffffff61;background:#ffffff12}.order-site-plan-count-btn.active{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.18);color:var(--color-accent-soft);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.25)}.order-site-plan-links-desc{margin:0 0 10px;font-size:var(--order-caption-size);font-weight:500;letter-spacing:.02em;line-height:1.4;color:var(--color-text-muted)}.order-site-plan-links-wrap{width:fit-content;max-width:100%}.order-site-plan-matrix{border-collapse:separate;border-spacing:0;font-size:var(--order-caption-size);font-weight:500}.order-site-plan-matrix--fixed{table-layout:fixed;width:auto}.order-site-plan-matrix--fixed th,.order-site-plan-matrix--fixed td{height:2.5rem;padding:0;box-sizing:border-box;text-align:center;vertical-align:middle;border:1px solid rgba(255,255,255,.09)}.order-site-plan-matrix-corner,.order-site-plan-matrix-row-label{width:7.25rem;padding-right:10px;text-align:right}.order-site-plan-matrix-corner{border:none;background:transparent}.order-site-plan-matrix-col,.order-site-plan-matrix-cell{width:3.35rem}.order-site-plan-matrix-row-label,.order-site-plan-matrix-col{background:#ffffff0d}.order-site-plan-matrix-label{display:inline-block;font-weight:600;letter-spacing:.02em;color:var(--color-accent-soft);opacity:0;transition:opacity .15s ease,color .15s ease;line-height:1.25}.order-site-plan-matrix-row-label .order-site-plan-matrix-label{font-size:var(--order-caption-size);white-space:nowrap}.order-site-plan-matrix-col .order-site-plan-matrix-label{display:inline-flex;flex-direction:column;align-items:center;gap:1px;max-width:3.1rem;text-align:center}.order-site-plan-matrix-label-kind{font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:inherit}.order-site-plan-matrix-label-num{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:inherit}.order-site-plan-matrix-cell{padding:0}.order-site-plan-matrix--active .order-site-plan-matrix-label{opacity:1;color:var(--color-accent)}.order-site-plan-matrix--inactive{border-color:#ffffff0a;background:transparent}.order-site-plan-matrix-cell--off{background:#0000001a}.order-site-plan-matrix-cell--on{background:#ffffff0a}.order-site-plan-link-cb{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--color-accent);visibility:hidden}.order-site-plan-matrix-cell--on .order-site-plan-link-cb{visibility:visible}.order-site-plan-link-cb:disabled{cursor:default}.order-site-plan-matrix--fixed thead th{height:2.75rem;vertical-align:bottom;padding-bottom:4px}.order-site-column .order-btn-add-site{display:none}.order-field-row{display:flex;flex-direction:column;gap:4px}.order-site-row{gap:0}.order-site-row-collapse-inner{display:flex;flex-direction:column;gap:6px}.order-site-row-collapse{overflow:hidden;min-height:0}.order-site-row--enter{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.33,1,.68,1),opacity .32s ease-out}.order-site-row--enter.is-open{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.order-site-row--enter{transition:none;opacity:1;grid-template-rows:1fr}}.order-site-row-top{display:flex;align-items:stretch;gap:6px}.order-site-address-row .order-input-address{flex:1 1 auto;min-width:0}.order-site-address-row .order-btn-pick{flex-shrink:0}.order-site-row-bottom{width:100%;margin-top:6px}.order-site-row-bottom--loading{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.order-site-goods-input{flex:1 1 122px;min-width:122px;height:25px;min-height:25px;padding:0 8px;box-sizing:border-box;background:#fffffff5}.order-site-measure-input{flex:0 0 122px;width:122px;max-width:122px;min-width:122px;height:25px;min-height:25px;padding:0 8px;box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:right;background:#fffffff5}.order-site-date-range{width:122px;max-width:122px;min-width:122px;height:25px;min-height:25px;padding:0 10px;line-height:1;box-sizing:border-box;justify-content:center;text-align:center}.order-site-date-range--invalid{border-color:#e53935!important;box-shadow:0 0 0 1px #e5393573}.order-input-address--places::placeholder{color:#0a1a2e73}.order-date-wrap{flex:0 0 auto;display:flex;align-items:stretch;gap:4px}.order-date-wrap .order-input-date{width:96px;min-width:96px;flex:0 0 96px;font-variant-numeric:tabular-nums;text-align:center;background:#fffffff5}.order-date-wrap .order-input-date::placeholder{color:#8a9bb5;font-size:.75rem}.order-input-date--open{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.28)}.order-input-date--invalid{border-color:#ef5350;animation:search-input-shake .35s ease}.order-btn-date{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:28px;padding:0;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:5px;background:#ffffff1f;color:var(--color-accent);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.order-btn-date:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent);color:#fff}.order-field-label{font-size:.78rem;font-weight:700;color:var(--color-bg-mid)}.order-field-inline{display:flex;align-items:stretch;gap:6px}.order-input{padding:4px 8px;border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:5px;font-size:.82rem;line-height:1.25;font-family:inherit;color:var(--color-bg-mid);background:#fff}.order-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.25)}.order-input-address{flex:1 1 auto;min-width:0}.order-input-coords{font-variant-numeric:tabular-nums;background:#f5f8fc}.order-btn-pick{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:28px;padding:0;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:5px;background:#fff8ee;color:var(--color-accent);cursor:pointer;transition:background .15s,border-color .15s}.order-btn-pick:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.order-sites-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:stretch;flex:1 1 auto;min-height:0;overflow-y:auto;scroll-behavior:smooth;align-content:start}.order-meta-section{flex:0 0 auto;align-self:stretch;width:100%;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:10px;overflow:visible;box-sizing:border-box}.order-meta-grid{display:flex;flex-direction:column;align-items:center;gap:10px;overflow:visible;width:100%}.order-meta-row-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-meta-input--party{width:100%;min-width:0}.order-meta-input{width:100%;background:#fffffff5}.order-meta-row-vehicle,.order-meta-row-price,.order-meta-row-details{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;width:410px;max-width:100%}.order-meta-input--measure{flex:0 0 122px;width:122px;max-width:122px;min-width:122px;font-variant-numeric:tabular-nums;text-align:right}.order-meta-input--note{flex:1 1 auto;width:278px;max-width:278px;min-width:0}.order-vehicle-wrap{position:relative;display:flex;align-items:stretch;gap:4px;width:fit-content}.order-meta-input--vehicle{width:180px;max-width:180px;min-width:180px;flex:0 0 180px}.order-vehicle-wrap--no-pick{width:100%}.order-vehicle-wrap--no-pick .order-meta-input--vehicle{width:100%;max-width:none;min-width:0;flex:1 1 auto}.order-vehicle-wrap--no-pick .order-vehicle-suggestions{right:0;max-height:280px}.order-vehicle-suggestions{position:absolute;left:0;right:32px;top:auto;bottom:calc(100% + 4px);z-index:2100;margin:0;padding:4px 0;list-style:none;max-height:200px;overflow-y:auto;border-radius:8px;border:1px solid rgba(var(--color-accent-rgb),.45);background:linear-gradient(165deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);box-shadow:0 10px 28px #0006}.order-vehicle-suggestions.hidden{display:none}.order-vehicle-suggestions.order-vehicle-suggestions--fixed{right:auto;bottom:auto}.order-vehicle-suggestion{display:block;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--color-text);font-size:.82rem;font-family:inherit;text-align:left;cursor:pointer}.order-vehicle-suggestion:hover,.order-vehicle-suggestion.is-active{background:rgba(var(--color-accent-rgb),.22);color:#fff}.order-vehicle-suggestion--muted{cursor:default;color:var(--color-text-muted);font-size:.78rem}.order-btn-vehicle-pick{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:28px;padding:0;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:5px;background:#ffffff1f;color:var(--color-accent);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.order-btn-vehicle-pick:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent);color:#fff}.order-vehicle-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px;background:rgba(var(--color-bg-dark-rgb),.62)}.order-vehicle-picker-backdrop.hidden{display:none}.order-vehicle-picker{display:flex;flex-direction:column;flex:0 0 auto;width:min(420px,100%);height:min(70vh,520px);max-height:min(70vh,520px);overflow:hidden;border-radius:12px;border:2px solid var(--color-accent);background:linear-gradient(165deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);box-shadow:0 16px 48px #00000073;color:var(--color-text)}.order-vehicle-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid rgba(var(--color-accent-rgb),.35)}.order-vehicle-picker-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.order-vehicle-picker-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px}.order-vehicle-picker-close:hover{color:var(--color-text)}.order-vehicle-picker-body{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;padding:12px 14px 14px;min-height:0;overflow:hidden}.order-vehicle-picker-search{width:100%;background:#fffffff5}.order-vehicle-picker-list{margin:0;padding:0;list-style:none;overflow-y:auto;min-height:0;flex:1 1 auto;border-radius:8px;border:1px solid rgba(var(--color-accent-rgb),.25)}.order-vehicle-picker-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:var(--color-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .12s}.order-vehicle-picker-list li:last-child .order-vehicle-picker-item{border-bottom:none}.order-vehicle-picker-item:hover{background:rgba(var(--color-accent-rgb),.18)}.order-vehicle-picker-plate{font-weight:700;color:var(--color-accent-soft)}.order-vehicle-picker-source{font-size:.75rem;color:var(--color-text-muted)}.order-vehicle-picker-empty{padding:16px 12px;text-align:center;color:var(--color-text-muted);font-size:.85rem}.order-dialog-save-error{margin:10px 0 0;padding:8px 10px;border-radius:6px;border:1px solid rgba(239,83,80,.55);background:#ef53501f;color:#ffcdd2;font-size:.82rem;line-height:1.35;text-align:center}.order-meta-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px;align-items:center;flex-shrink:0;width:100%}.order-meta-actions-stack{display:flex;flex-direction:row;align-items:stretch;gap:10px;flex:0 0 auto}.order-meta-actions-stack .order-btn-accept,.order-meta-actions-stack .order-btn-cancel{flex:0 0 200px;width:200px;min-width:200px;max-width:200px}.order-btn-accept,.order-btn-cancel{min-height:36px;padding:8px 14px;border-radius:6px;font-size:.82rem;font-weight:700;font-family:inherit;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.order-btn-accept{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg-dark)}.order-btn-accept:hover{background:color-mix(in srgb,var(--color-accent) 88%,white);border-color:color-mix(in srgb,var(--color-accent) 88%,white);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.28)}.order-btn-cancel{border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:var(--color-text)}.order-btn-delete{border:1px solid #b71c1c;background:#e53935;color:#fff}.order-btn-delete:hover{background:#ef5350;border-color:#c62828;box-shadow:0 0 0 2px #e5393559}.order-btn-delete.hidden{display:none}.order-dialog--edit .order-meta-actions{flex-direction:column;align-items:center;gap:10px}.order-dialog--edit .order-meta-actions-stack{flex:0 0 auto}.order-dialog--edit .order-btn-delete{flex:0 0 auto;align-self:center;width:410px;max-width:100%;min-height:36px;height:auto;padding:8px 14px;border-radius:6px;font-size:.82rem;font-weight:700;font-family:inherit;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.order-btn-cancel:hover{background:#ffffff29;border-color:#ffffff8c}.order-site-column{display:flex;flex-direction:column;gap:10px;min-width:0}.order-site-column--unloading{padding-left:20px;border-left:1px solid rgba(255,255,255,.15)}@media(max-width:720px){.order-sites-grid{grid-template-columns:1fr;gap:16px}.order-site-column--unloading{padding-left:0;padding-top:16px;border-left:none;border-top:1px solid rgba(255,255,255,.15)}}.order-sites-list{display:flex;flex-direction:column;gap:5px}.order-site-row+.order-site-row{padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.order-btn-add-site{align-self:flex-start;margin-top:auto;padding:5px 12px;border:1px dashed rgba(var(--color-accent-rgb),.65);border-radius:5px;background:#ffffff14;color:var(--color-text);font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.order-btn-add-site:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.2);border-color:var(--color-accent);color:var(--color-text)}.order-btn-add-site:disabled{opacity:.45;cursor:not-allowed}.order-btn-remove-site{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:28px;padding:0;border:1px solid rgba(198,40,40,.35);border-radius:5px;background:#fff5f5;color:#c62828;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.order-btn-remove-site:hover{background:#ffebee;border-color:#c62828}.orders-pick-mode,.orders-pick-mode .leaflet-interactive{cursor:crosshair!important}.orders-pick-hint{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:2100;padding:10px 16px;border-radius:8px;background:rgba(var(--color-bg-dark-rgb),.92);color:#fff;font-size:.9rem;font-weight:600;box-shadow:0 8px 24px #00000047;pointer-events:none}.orders-pick-hint.hidden,body.orders-pick-active .order-dialog-backdrop{display:none}body.orders-pick-active .leaflet-marker-pane{visibility:hidden!important;pointer-events:none!important}.order-date-picker{position:fixed;z-index:2200;width:280px;padding:12px;border-radius:10px;border:2px solid var(--color-accent);background:linear-gradient(165deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);box-shadow:0 14px 36px #00000073;color:var(--color-text);font-family:inherit}.order-date-picker.hidden{display:none}.order-date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.order-date-picker-month{flex:1 1 auto;text-align:center;font-size:.95rem;font-weight:700;color:var(--color-accent);letter-spacing:.02em}.order-date-picker-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:6px;background:#ffffff14;color:var(--color-text);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.order-date-picker-nav:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent)}.order-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.order-date-picker-weekday{text-align:center;font-size:.72rem;font-weight:700;color:var(--color-text-muted);padding:2px 0}.order-date-picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.order-date-picker-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;background:transparent;color:var(--color-text);font-size:.82rem;font-family:inherit;font-variant-numeric:tabular-nums;padding:7px 0;cursor:pointer;transition:background .12s,color .12s}.order-date-picker-day:hover{background:rgba(var(--color-accent-rgb),.28)}.order-date-picker-day.is-outside{color:var(--color-text-muted);opacity:.55}.order-date-picker-day.is-today{box-shadow:inset 0 0 0 1px var(--color-accent)}.order-date-picker-day.is-selected{background:var(--color-accent);color:var(--color-bg-dark);font-weight:700}.order-date-picker-day.is-selected:hover{background:var(--color-accent-soft);color:var(--color-bg-dark)}body.date-range-dialog-open{overflow:hidden}.date-range-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:16px;background:#0612249e}.date-range-dialog-backdrop.hidden{display:none}.date-range-dialog{width:min(360px,100%);border-radius:12px;border:2px solid var(--color-accent);background:linear-gradient(165deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);box-shadow:0 18px 48px #00000073;color:var(--color-text);padding:0 0 14px}.date-range-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid rgba(var(--color-accent-rgb),.25)}.date-range-dialog-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-accent);letter-spacing:.02em}.date-range-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px}.date-range-dialog-close:hover{color:var(--color-text)}.date-range-dialog-hint{margin:10px 14px 4px;font-size:.78rem;color:var(--color-text-muted);line-height:1.35}.date-range-dialog-summary{margin:0 14px 8px;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);min-height:1.2em}.date-range-dialog-error{margin:0 14px 8px;font-size:.8rem;font-weight:600;color:#ff8a80}.date-range-dialog-error.hidden{display:none}.date-range-cal{padding:0 12px 8px}.date-range-cal-layout{display:flex;align-items:stretch;gap:6px}.date-range-cal-weeks-col{display:flex;flex-direction:column;flex:0 0 34px;min-width:34px}.date-range-cal-weeks-head{height:18px;margin-bottom:3px;text-align:center;font-size:.72rem;font-weight:700;color:var(--color-text-muted);line-height:18px}.date-range-cal-weeks{display:grid;grid-template-rows:repeat(6,1fr);gap:4px;flex:1 1 auto}.date-range-cal-week{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--color-accent-rgb),.35);border-radius:6px;background:#ffffff0f;color:var(--color-text-muted);font-size:.72rem;font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums;padding:7px 0;cursor:pointer;line-height:1.2}.date-range-cal-week:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent);color:var(--color-text)}.date-range-cal-week.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-dark)}.date-range-cal-days-col{flex:1 1 auto;min-width:0}.date-range-cal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.date-range-cal-month{flex:1 1 auto;text-align:center;font-size:.95rem;font-weight:700;color:var(--color-accent)}.date-range-cal-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:6px;background:#ffffff14;color:var(--color-text);font-size:1.25rem;line-height:1;cursor:pointer}.date-range-cal-nav:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent)}.date-range-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.date-range-cal-weekday{text-align:center;font-size:.72rem;font-weight:700;color:var(--color-text-muted)}.date-range-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-range-cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;background:transparent;color:var(--color-text);font-size:.82rem;font-family:inherit;font-variant-numeric:tabular-nums;padding:7px 0;cursor:pointer}.date-range-cal-day:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.28)}.date-range-cal-day:disabled{opacity:.35;cursor:not-allowed}.date-range-cal-day.is-outside{color:var(--color-text-muted);opacity:.55}.date-range-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--color-accent)}.date-range-cal-day.is-in-range{background:rgba(var(--color-accent-rgb),.2);border-radius:0}.date-range-cal-day.is-range-start,.date-range-cal-day.is-range-end,.date-range-cal-day.is-anchor{background:var(--color-accent);color:var(--color-bg-dark);font-weight:700;border-radius:6px}.date-range-cal-day.is-range-start.is-in-range{border-radius:6px 0 0 6px}.date-range-cal-day.is-range-end.is-in-range{border-radius:0 6px 6px 0}.date-range-cal-day.is-range-start.is-range-end{border-radius:6px}.date-range-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:4px 14px 0}.date-range-btn-cancel,.date-range-btn-apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;font-size:.85rem;font-weight:700;font-family:inherit;padding:8px 14px;cursor:pointer}.date-range-btn-cancel{border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--color-text-muted)}.date-range-btn-cancel:hover{color:var(--color-text);border-color:#ffffff73}.date-range-btn-apply{border:none;background:var(--color-accent);color:var(--color-bg-dark)}.date-range-btn-apply:hover{background:var(--color-accent-soft)}.orders-panel{height:100%;display:flex;flex-direction:column;padding:20px 24px 24px;background:linear-gradient(160deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 55%,var(--color-bg-highlight) 100%);color:var(--color-text);min-height:0}.orders-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-shrink:0}.orders-panel-header-main{display:flex;align-items:center;gap:20px;min-width:0}.orders-panel-header .panel-title{margin:0;flex-shrink:0}.orders-list-filter-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.orders-list-search-scope-wrap{flex-shrink:0}.orders-list-search-scope-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--freightor-chrome-border);border-radius:6px;background:var(--freightor-chrome-background);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.orders-list-search-scope-toggle:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent)}.orders-list-search-scope-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.orders-list-search-scope-toggle-icon{display:block;width:28px;height:28px;object-fit:contain;pointer-events:none}.orders-list-completion-filter-wrap{flex-shrink:0}.orders-list-completion-filter-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--freightor-chrome-border);border-radius:6px;background:var(--freightor-chrome-background);cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.orders-list-completion-filter-toggle:hover{background:rgba(var(--color-accent-rgb),.22);border-color:var(--color-accent)}.orders-list-completion-filter-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.orders-list-completion-filter-toggle-label,.orders-list-completion-filter-toggle-icon{display:none;pointer-events:none}.orders-list-completion-filter-toggle[data-orders-completion-filter=all] .orders-list-completion-filter-toggle-label--all,.orders-list-completion-filter-toggle[data-orders-completion-filter=completed] .orders-list-completion-filter-toggle-icon,.orders-list-completion-filter-toggle[data-orders-completion-filter=uncompleted] .orders-list-completion-filter-toggle-label--uncompleted{display:block}.orders-list-completion-filter-toggle-label--all,.orders-list-completion-tip-all{color:#fff;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.04em;-webkit-text-stroke:1px #000;paint-order:stroke fill}.orders-list-completion-filter-toggle-label--uncompleted{font-size:1rem;font-weight:800;line-height:1;color:#94a3b8}.orders-list-completion-tip-uncompleted{display:inline-block;font-size:1rem;font-weight:800;line-height:1;color:#94a3b8}.orders-list-completion-filter-toggle-icon,.orders-list-completion-tip-check{width:28px;height:28px;object-fit:contain}.orders-list-completion-filter-toggle-icon,.orders-list-completion-tip-check{mix-blend-mode:screen}.orders-list-completion-tip-icon.fleet-map-vis-tip-icon-wrap{border:none;background:transparent}.orders-list-completion-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.orders-list-completion-tip-check{mix-blend-mode:screen}.orders-list-filter{width:min(280px,42vw);flex:1 1 auto;min-width:120px;padding:6px 12px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#fffffff5;color:#0a1a2e;font-size:.88rem;line-height:1.3}.orders-list-filter::placeholder{color:#0a1a2e73}.orders-list-filter:focus{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:1px;border-color:rgba(var(--color-accent-rgb),.55)}.reports-orders-filter-row .reports-orders-search{flex:0 1 auto;width:100%;max-width:300px;min-width:120px;height:var(--reports-filter-control-h);padding:8px 12px;box-sizing:border-box}.orders-panel-header-status-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.orders-change-view-btn{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--freightor-chrome-border);border-radius:6px;background:var(--freightor-chrome-background);color:var(--color-text);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:6px 10px;cursor:pointer;white-space:nowrap}.orders-change-view-btn:hover{border-color:#ffffff59;background:#ffffff14}.orders-change-view-btn.active{border-color:rgba(var(--color-accent-rgb),.55);color:var(--color-accent);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb),.25)}.orders-change-view-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.45)}.orders-panel-status{font-size:.85rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.orders-panel-status--error{color:#ff8a80}.orders-list{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.orders-empty{margin:0;color:var(--color-text-muted);font-size:.95rem}.orders-table{width:100%;border-collapse:collapse;font-size:.84rem}.orders-table.orders-table--layout.orders-table--narrow{--orders-narrow-col-price-w: calc(var(--orders-col-price-w) * .6);--orders-table-fixed-min-w: 0;table-layout:auto;width:max-content;max-width:100%;min-width:0}.orders-list--narrow .orders-table{font-size:.78rem}.orders-table--narrow thead th.orders-narrow-head,.orders-table--narrow tbody td.orders-narrow-cell{text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 14px 8px 0;box-sizing:border-box}.orders-table--narrow thead th.orders-narrow-head:first-child,.orders-table--narrow tbody td.orders-narrow-cell:first-child{padding-left:12px}.orders-table--narrow thead th.orders-narrow-head{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);padding-top:10px;padding-bottom:10px}.orders-table--narrow thead th.orders-narrow-head--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table--narrow thead th.orders-narrow-head--sortable:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.65);outline-offset:-2px}.orders-narrow-col-sort-indicator{display:inline-block;min-width:.55em;font-size:.65em;line-height:1;opacity:.28;color:#ffffffd9}.orders-table--narrow thead th.orders-narrow-head--sorted-asc .orders-narrow-col-sort-indicator:before{content:"▲";opacity:1}.orders-table--narrow thead th.orders-narrow-head--sorted-desc .orders-narrow-col-sort-indicator:before{content:"▼";opacity:1}.orders-table--narrow thead th.orders-narrow-head--sorted-secondary-asc .orders-narrow-col-sort-indicator:before,.orders-table--narrow thead th.orders-narrow-head--sorted-secondary-desc .orders-narrow-col-sort-indicator:before{opacity:.72;font-size:.55em}.orders-table--narrow thead th.orders-narrow-head--sorted-secondary-asc .orders-narrow-col-sort-indicator:before{content:"▲"}.orders-table--narrow thead th.orders-narrow-head--sorted-secondary-desc .orders-narrow-col-sort-indicator:before{content:"▼"}.orders-table--narrow thead th.orders-narrow-head--sorted-secondary-asc .orders-narrow-col-sort-indicator:after,.orders-table--narrow thead th.orders-narrow-head--sorted-secondary-desc .orders-narrow-col-sort-indicator:after{content:"2";font-size:.48em;font-weight:700;margin-left:.05em;opacity:.85;vertical-align:super}.orders-table--narrow tbody td.orders-narrow-cell{font-size:.78rem;line-height:1.3;border-bottom:none}.orders-table--narrow thead th.orders-narrow-head--loading-done,.orders-table--narrow thead th.orders-narrow-head--unloading-done,.orders-table--narrow thead th.orders-narrow-head--loading-pin,.orders-table--narrow thead th.orders-narrow-head--unloading-pin{width:34px;min-width:34px;padding-right:8px}.orders-table--narrow tbody td.orders-narrow-cell--loading-done,.orders-table--narrow tbody td.orders-narrow-cell--unloading-done,.orders-table--narrow tbody td.orders-narrow-cell--loading-pin,.orders-table--narrow tbody td.orders-narrow-cell--unloading-pin{width:34px;min-width:34px;padding-right:8px;text-align:center}.orders-narrow-site-done{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.orders-narrow-site-done .orders-cell-done{width:24px;height:24px}.orders-narrow-loading-pin,.orders-narrow-unloading-pin{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer}.orders-table--narrow col.orders-narrow-col--buyer{width:145px;min-width:145px}.orders-table--narrow col.orders-narrow-col--vat{width:92px;min-width:92px;max-width:92px}.orders-table--narrow thead th.orders-narrow-head--buyer,.orders-table--narrow tbody td.orders-narrow-cell--buyer{min-width:145px;width:auto;max-width:none}.orders-table--narrow thead th.orders-narrow-head--vat,.orders-table--narrow tbody td.orders-narrow-cell--vat{width:92px;min-width:92px;max-width:92px}.orders-table--narrow col.orders-narrow-col--consignor{width:140px;max-width:140px}.orders-table--narrow thead th.orders-narrow-head--consignor,.orders-table--narrow tbody td.orders-narrow-cell--consignor{width:140px;min-width:140px;max-width:140px;white-space:normal;line-height:1.25;overflow-wrap:anywhere}.orders-table--narrow tbody td.orders-narrow-cell--editable{overflow:visible;padding:4px 6px}.orders-table--narrow tbody td.orders-narrow-cell--buyer.orders-narrow-cell--editable{white-space:nowrap}.orders-table--narrow .orders-narrow-buyer-vat-input{box-sizing:border-box;white-space:nowrap}.orders-table--narrow tbody td.orders-narrow-cell--buyer .orders-narrow-buyer-vat-input{width:auto;min-width:100%;max-width:none;field-sizing:content}.orders-table--narrow tbody td.orders-narrow-cell--vat .orders-narrow-buyer-vat-input{width:100%;min-width:0;max-width:100%;font-variant-numeric:tabular-nums}.orders-table--narrow col.orders-narrow-col--price{width:var(--orders-narrow-col-price-w);min-width:var(--orders-narrow-col-price-w)}.orders-table--narrow tbody td.orders-narrow-cell--price{width:var(--orders-narrow-col-price-w);min-width:var(--orders-narrow-col-price-w);max-width:var(--orders-narrow-col-price-w);font-variant-numeric:tabular-nums}.orders-table--narrow tbody td.orders-narrow-cell--details{max-width:220px;white-space:normal;line-height:1.25}.orders-row--narrow-continued td.orders-narrow-cell{padding-top:6px;padding-bottom:6px}.orders-row--narrow-last td.orders-narrow-cell,.orders-row--narrow-empty td.orders-narrow-cell{border-bottom:1px solid rgba(var(--color-accent-rgb),.12);padding-bottom:10px}.orders-row--narrow:hover td,.orders-row--narrow.is-highlighted td{background-color:rgba(var(--color-bg-highlight-rgb),.45)}.orders-row--narrow.is-highlighted td{background-color:rgba(var(--color-bg-highlight-rgb),.58)}.orders-table.orders-table--layout{--orders-col-sites-w: 800px;--orders-col-parties-min-w: 5rem;--orders-col-parties-w: var(--orders-col-parties-min-w);--orders-col-ldm-w: 72px;--orders-col-weight-w: 72px;--orders-col-price-w: 120px;--orders-col-details-min-w: 5rem;--orders-col-incoterms-w: 72px;--orders-table-fixed-min-w: calc( var(--orders-col-sites-w) + var(--orders-col-parties-min-w) + var(--orders-col-incoterms-w) + var(--orders-col-ldm-w) + var(--orders-col-weight-w) + var(--orders-col-price-w) + var(--orders-col-details-min-w) );table-layout:fixed;width:100%;min-width:max(100%,var(--orders-table-fixed-min-w))}.orders-table--layout col.orders-col-sites{width:var(--orders-col-sites-w)}.orders-table--layout col.orders-col-parties{width:var(--orders-col-parties-w)}.orders-table--layout col.orders-col-ldm{width:var(--orders-col-ldm-w)}.orders-table--layout col.orders-col-weight{width:var(--orders-col-weight-w)}.orders-table--layout col.orders-col-price{width:var(--orders-col-price-w)}.orders-table--layout col.orders-col-details{width:auto}.orders-table--layout col.orders-col-incoterms{width:var(--orders-col-incoterms-w)}.orders-table--layout thead th.orders-col-sites,.orders-table--layout tbody td.orders-col-sites{width:var(--orders-col-sites-w);min-width:var(--orders-col-sites-w);max-width:var(--orders-col-sites-w);box-sizing:border-box;overflow:visible;white-space:normal}.orders-table thead th.orders-col-sites,.orders-table thead th.orders-cell-sites-head{background-color:var(--color-table-head-bg);border-bottom-color:rgba(var(--color-accent-rgb),.45);box-shadow:0 1px 0 var(--color-table-head-bg);color:var(--color-accent)}.orders-table--layout tbody td.orders-col-sites{border-bottom-color:rgba(var(--color-accent-rgb),.12)}.orders-row:hover td.orders-col-sites,.orders-row.is-highlighted td.orders-col-sites{background-color:rgba(var(--color-bg-highlight-rgb),.45)}.orders-row.is-highlighted td.orders-col-sites{background-color:rgba(var(--color-bg-highlight-rgb),.58)}.fleet-table.fleet-table--layout th{background:var(--color-bg-dark);color:var(--color-accent)}.fleet-table.fleet-table--layout td{color:var(--color-text)}.orders-table--layout tbody td.orders-col-sites.orders-cell-sites-composite{padding:5px}.orders-table--layout thead th.orders-col-ldm,.orders-table--layout tbody td.orders-col-ldm,.orders-table--layout thead th.orders-col-weight,.orders-table--layout tbody td.orders-col-weight,.orders-table--layout thead th.orders-col-price,.orders-table--layout tbody td.orders-col-price{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table--layout thead th.orders-col-ldm,.orders-table--layout tbody td.orders-col-ldm{width:var(--orders-col-ldm-w);min-width:var(--orders-col-ldm-w);max-width:var(--orders-col-ldm-w);text-align:left}.orders-table--layout thead th.orders-col-weight,.orders-table--layout tbody td.orders-col-weight{width:var(--orders-col-weight-w);min-width:var(--orders-col-weight-w);max-width:var(--orders-col-weight-w);text-align:left}.orders-table--layout thead th.orders-col-price,.orders-table--layout tbody td.orders-col-price{width:var(--orders-col-price-w);min-width:var(--orders-col-price-w);max-width:var(--orders-col-price-w)}.orders-table--layout thead th.orders-col-parties,.orders-table--layout tbody td.orders-col-parties{width:var(--orders-col-parties-w);min-width:var(--orders-col-parties-min-w);max-width:var(--orders-col-parties-w);box-sizing:border-box;overflow:hidden;vertical-align:top;white-space:nowrap}.orders-table--layout col.orders-col-details,.orders-table--layout thead th.orders-col-details,.orders-table--layout tbody td.orders-col-details{box-sizing:border-box;width:auto;min-width:var(--orders-col-details-min-w);max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;vertical-align:top}.orders-table--layout thead th.orders-col-incoterms{box-sizing:border-box;width:var(--orders-col-incoterms-w);min-width:var(--orders-col-incoterms-w);max-width:var(--orders-col-incoterms-w);padding:5px 4px;overflow:visible;text-align:center;vertical-align:middle;white-space:nowrap}.orders-table--layout tbody td.orders-col-incoterms{box-sizing:border-box;width:var(--orders-col-incoterms-w);min-width:var(--orders-col-incoterms-w);max-width:var(--orders-col-incoterms-w);padding:5px 4px;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap}.orders-cell-incoterms-head{font-size:.78rem;line-height:1.2}.orders-incoterms-stack{position:relative;width:100%;min-width:0;min-height:38px}.orders-incoterms-badge{position:absolute;left:50%;display:flex;align-items:center;justify-content:center;min-width:0;z-index:1}.orders-incoterms-code{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 5px;border:var(--freightor-chrome-border);border-radius:6px;background:var(--freightor-chrome-background);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1;color:var(--color-accent)}.orders-table--layout tbody td.orders-cell-parties.orders-col-parties{padding:3px;height:1px}.orders-cell-parties-head{vertical-align:top}.orders-cell-parties-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;box-sizing:border-box;width:max-content;max-width:none;min-height:100%;height:100%}.orders-cell-parties-block{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:max-content;max-width:none}.orders-cell-parties-label{display:block;width:100%;min-width:0;line-height:1.3;font-size:.8rem;font-weight:700;color:var(--color-accent)}.orders-cell-parties-value{width:max-content;max-width:none;line-height:1.35;white-space:nowrap;overflow:visible}.orders-col-parties .orders-cell-vehicle,.orders-col-parties .orders-cell-vehicle-row,.orders-col-parties .orders-cell-vehicle-line{width:max-content;max-width:none;min-width:0}.orders-cell-parties-block:last-child .orders-cell-parties-value .orders-cell-vehicle{gap:3px}.orders-table thead{position:sticky;top:0;z-index:4}.orders-table thead th{position:sticky;top:0;z-index:4;padding:10px 12px;text-align:left;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent);background-color:var(--color-table-head-bg);border-bottom:2px solid rgba(var(--color-accent-rgb),.45);box-shadow:0 1px 0 var(--color-table-head-bg);white-space:nowrap}.orders-table thead th.orders-col-sum-trigger,.orders-table--narrow thead th.orders-col-sum-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table.orders-table--layout.orders-table--narrow thead th.orders-narrow-head--price.orders-col-sum-trigger{width:var(--orders-narrow-col-price-w);min-width:var(--orders-narrow-col-price-w);max-width:var(--orders-narrow-col-price-w);text-align:center;padding-left:8px;padding-right:8px}.orders-table thead th.orders-col-sum-trigger:hover,.orders-table thead th.orders-col-sum-trigger.orders-col-sum-trigger--open,.orders-table--narrow thead th.orders-col-sum-trigger:hover,.orders-table--narrow thead th.orders-col-sum-trigger.orders-col-sum-trigger--open{color:#fff;background:var(--color-table-head-hover-bg)}.orders-col-sum-tip{position:fixed;z-index:12050;padding:5px 10px;border-radius:6px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);color:var(--color-text);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--freightor-chrome-shadow);pointer-events:none}.orders-col-sum-tip.hidden{display:none}.orders-table tbody td{padding:10px 12px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.35;color:var(--color-text);background-color:transparent;transition:background-color .3s ease}.orders-row{cursor:pointer}.orders-context-menu{position:fixed;z-index:12000;min-width:160px;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1c2026f5;box-shadow:0 8px 28px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orders-context-menu.hidden{display:none}.orders-context-menu-item{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--color-text);font-size:.85rem;font-family:inherit;text-align:left;cursor:pointer}.orders-context-menu-item:hover,.orders-context-menu-item:focus-visible{background:#ffffff14;outline:none}.orders-context-menu-item--danger{color:#ef9a9a}.orders-context-menu-item--danger:hover,.orders-context-menu-item--danger:focus-visible{background:#e539352e;color:#ffcdd2}.orders-row:hover td{background-color:rgba(var(--color-bg-highlight-rgb),.45)}.orders-row:has(.orders-cell-site-body:hover) td,.orders-row:has(.orders-cell-site-marker:hover) td,.orders-row:has(.orders-cell-done:hover) td{background-color:transparent}.orders-row.is-highlighted td{background-color:rgba(var(--color-bg-highlight-rgb),.58)}.orders-cell-empty{color:var(--color-text-muted)}.orders-cell-vehicle{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.orders-cell-vehicle-list{gap:3px;width:100%}.orders-cell-vehicle-row{line-height:1.35;width:100%;min-width:0;text-align:left}.orders-cell-vehicle-line{display:block;width:100%;min-width:0;line-height:1.35;white-space:nowrap}.orders-cell-vehicle-label{font-size:.78rem;font-weight:700;color:var(--color-accent);letter-spacing:.03em}.orders-cell-vehicle-plates{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.orders-btn-change-delivery,.orders-btn-delivery-vehicle{margin-top:2px;padding:4px 8px;border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:4px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);font-size:.72rem;font-weight:600;line-height:1.25;cursor:pointer;white-space:normal;text-align:left;font-family:inherit}.orders-btn-delivery-vehicle{border-color:#81c7848c;background:#4caf501f;color:#a5d6a7}.orders-btn-change-delivery:hover,.orders-btn-delivery-vehicle:hover{background:rgba(var(--color-accent-rgb),.22)}.orders-btn-delivery-vehicle:hover{background:#4caf5033;border-color:#81c784bf}.orders-delivery-vehicle-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.orders-delivery-vehicle-actions .order-btn-delete{margin-right:auto}.orders-delivery-vehicle-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.orders-delivery-vehicle-backdrop.hidden{display:none}.orders-delivery-vehicle-dialog{width:min(100%,420px);padding:18px 20px 20px;border-radius:8px;background:var(--color-panel, #0f2f57);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073}.orders-delivery-vehicle-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--color-text)}.orders-delivery-vehicle-hint{margin:0 0 14px;font-size:.82rem;color:var(--color-text-muted);line-height:1.35}.orders-delivery-vehicle-dialog .order-vehicle-wrap{margin-bottom:16px}body.orders-delivery-vehicle-open{overflow:hidden}.order-sync-unloading-vehicle-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c1c8c}.order-sync-unloading-vehicle-backdrop.hidden{display:none}.order-sync-unloading-vehicle-dialog{width:min(100%,420px);padding:18px 20px 20px;border-radius:12px;border:2px solid var(--color-accent);background:var(--color-panel, #0f2f57);box-shadow:0 12px 40px #00000073}.order-sync-unloading-vehicle-title{margin:0 0 18px;font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-text)}.order-sync-unloading-vehicle-actions{display:flex;justify-content:flex-end;gap:10px}body.order-sync-unloading-vehicle-open{overflow:hidden}.orders-cell-site-pair-col{vertical-align:top;padding-left:8px;padding-right:12px}.orders-cell-sites-composite{vertical-align:top;min-width:0}.orders-site-trio{position:relative;display:block;width:100%;min-width:0}.orders-site-trio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px minmax(0,1fr);column-gap:10px;row-gap:10px;align-items:start;width:100%;position:relative;z-index:0}.orders-site-trio-lane{min-height:38px;min-width:0}.orders-table thead th.orders-cell-sites-head{padding:10px 8px 10px 12px;vertical-align:bottom}.orders-site-trio-head-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px minmax(0,1fr);column-gap:10px;width:100%;min-width:0}.orders-site-trio-head-col--loading{grid-column:1}.orders-site-trio-head-col--poi{grid-column:2}.orders-site-trio-head-lane{grid-column:3}.orders-site-trio-head-col--unloading{grid-column:4}.orders-site-trio-head-col-inner{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:end;min-width:0}.orders-site-trio-head-spacer{width:30px;flex-shrink:0}.orders-site-trio-head-label{grid-column:2;min-width:0;text-align:left;white-space:nowrap}.orders-site-trio>.orders-site-link-arrows{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.orders-site-link-path{fill:none;stroke:var(--color-accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.orders-site-link-arrowhead-fill{fill:var(--color-accent)}.orders-site-trio-slot{min-width:0}.orders-site-trio-slot--empty{min-height:38px}.orders-site-pair-row{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:0;align-items:start}.orders-site-pair-done{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;box-sizing:border-box}.orders-site-pair-row:has(.orders-cell-site--poi) .orders-site-pair-done{height:34.5px}.orders-site-pair-done .orders-cell-done{margin-left:5px}.orders-site-pair-site{width:100%;min-width:0;overflow:hidden}.orders-cell-done{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit}.orders-cell-done--yes{color:#22c55e;font-size:1.2rem;font-weight:800;line-height:1}.orders-cell-done--empty{color:#94a3b8;font-size:1.1rem;font-weight:400;line-height:1}.orders-cell-done--empty:hover{color:#cbd5e1}.orders-cell-site{display:flex;align-items:flex-start;gap:8px;min-width:0;width:100%;overflow:hidden}.orders-cell-site[data-full-address] .orders-cell-site-marker{cursor:pointer}.orders-cell-site-marker{flex-shrink:0;display:block;width:30px;height:30px;line-height:0;overflow:visible;pointer-events:auto;cursor:pointer}.orders-site-trio-slot--filled .orders-cell-site-body{cursor:pointer;padding:2px;border-radius:6px;transition:background-color .15s ease,box-shadow .15s ease}.orders-site-trio-slot--filled .orders-cell-site-body:hover{background-color:rgba(var(--color-accent-rgb),.45);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb),.55)}.orders-site-trio-slot--filled .orders-cell-site-body:active{background-color:rgba(var(--color-accent-rgb),.55)}.orders-site-trio-slot--filled .orders-cell-site-body:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.orders-site-trio-slot--filled .orders-cell-site-pin-title,.orders-site-trio-slot--filled .orders-cell-site-address,.orders-site-trio-slot--filled .orders-cell-site-LDM-weight,.orders-site-trio-slot--filled .orders-cell-site-type-of-goods,.orders-site-trio-slot--filled .orders-cell-site-dates{cursor:inherit}.orders-cell-site-marker:hover{filter:brightness(1.12)}.orders-cell-site-body{--orders-site-body-line: 1.35em;--orders-site-body-rows: 6;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;min-width:0;max-width:100%;height:calc(var(--orders-site-body-line) * var(--orders-site-body-rows));min-height:calc(var(--orders-site-body-line) * var(--orders-site-body-rows));max-height:calc(var(--orders-site-body-line) * var(--orders-site-body-rows));text-align:left;overflow:hidden;box-sizing:border-box}.orders-cell-site-pin-title{display:block;flex:0 0 var(--orders-site-body-line);width:100%;min-width:0;max-width:100%;line-height:var(--orders-site-body-line);font-size:.8rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.orders-cell-site-address{display:block;flex:0 0 var(--orders-site-body-line);width:100%;min-width:0;max-width:100%;box-sizing:border-box;line-height:var(--orders-site-body-line);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.orders-site-address-tip{position:fixed;z-index:12060;max-width:min(420px,calc(100vw - 16px));padding:6px 10px;border-radius:6px;border:var(--freightor-chrome-border);background:var(--freightor-chrome-background);color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--freightor-chrome-shadow);pointer-events:none}.orders-site-address-tip.hidden{display:none}.orders-cell-site-LDM-weight,.orders-cell-site-type-of-goods{display:block;flex:0 0 var(--orders-site-body-line);width:100%;line-height:var(--orders-site-body-line);text-align:left;font-size:.78rem;font-weight:400;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-cell-site-dates{display:block;flex:0 0 var(--orders-site-body-line);width:100%;line-height:var(--orders-site-body-line);text-align:left;font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-table tbody td.orders-cell-price{font-variant-numeric:tabular-nums}.leaflet-pane.leaflet-orderMarkerInfoPane-pane{pointer-events:none!important}.order-map-marker{background:transparent!important;border:none!important;overflow:visible!important}.leaflet-marker-icon.order-map-marker--pin.leaflet-marker-draggable{cursor:grab}.leaflet-marker-icon.order-map-marker--pin.order-map-marker--dragging{cursor:grabbing}.leaflet-marker-icon.order-map-marker--info{pointer-events:none!important}.order-map-marker-wrap{position:relative;width:30px;height:30px;pointer-events:none}.order-map-marker-wrap .order-map-marker-frame{transform-origin:center center;transition:transform .16s ease}.order-markers-scale-1 .order-map-marker-wrap .order-map-marker-frame{transform:scale(.72)}.order-markers-scale-2 .order-map-marker-wrap .order-map-marker-frame{transform:scale(.86)}.order-markers-scale-3 .order-map-marker-wrap .order-map-marker-frame{transform:scale(1)}.order-markers-scale-4 .order-map-marker-wrap .order-map-marker-frame{transform:scale(1.12)}.order-map-marker-wrap--info-only{pointer-events:none}.order-map-marker-wrap .order-map-marker-frame{pointer-events:auto;cursor:pointer}.order-map-marker--pin.order-map-marker--completed .order-map-marker-frame{opacity:var(--map-pin-completed-opacity, .7);transition:opacity .15s ease}.order-map-marker-frame.order-map-marker--date-inverted{opacity:var(--map-pin-date-inverted-opacity, 1)}.order-map-marker--pin.order-map-marker--completed .order-map-marker-frame.order-map-marker--date-inverted{opacity:calc(var(--map-pin-completed-opacity, .7) * var(--map-pin-date-inverted-opacity, 1))}.leaflet-marker-icon.order-map-marker--info.order-map-marker--info-hidden{display:none!important}.leaflet-marker-icon.order-map-marker--info[data-site-kind=poi] .order-map-marker-info{--info-pin-size: 34.5px}.order-map-marker-info{--info-pin-size: 30px;--info-gap: 6px;--order-marker-info-fill: rgba(255, 255, 255, .82);--order-marker-info-stroke: #1a1a1a;position:absolute;z-index:1;width:max-content;padding:5px 8px;box-sizing:border-box;background:var(--order-marker-info-fill);border:1px solid var(--order-marker-info-stroke);border-radius:8px;font-size:.7rem;line-height:1.25;color:#000;text-align:left;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.map-info-text-opacity-active .leaflet-marker-icon.order-map-marker--info .order-map-marker-info{pointer-events:auto;opacity:var(--map-order-info-text-opacity, 1);transition:opacity .15s ease}.map-info-text-opacity-active .leaflet-marker-icon.order-map-marker--info:has(.order-map-marker-info:hover){z-index:10000!important}.map-info-text-opacity-active .leaflet-marker-icon.order-map-marker--info .order-map-marker-info:hover{opacity:1;z-index:2}.order-map-marker-info--date-inverted{--order-marker-info-fill: #c4c4c4;--order-marker-info-stroke: #1a1a1a}.order-map-marker-info--place-right,.order-map-marker-info:not([class*=order-map-marker-info--place-]){left:calc(var(--info-pin-size) + var(--info-gap));right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.order-map-marker-info--place-left{left:auto;right:calc(var(--info-pin-size) + var(--info-gap));top:50%;bottom:auto;transform:translateY(-50%)}.order-map-marker-info--place-top{left:50%;right:auto;top:auto;bottom:calc(var(--info-pin-size) + var(--info-gap));transform:translate(-50%)}.order-map-marker-info--place-bottom{left:50%;right:auto;top:calc(var(--info-pin-size) + var(--info-gap));bottom:auto;transform:translate(-50%)}.order-map-marker-info:before,.order-map-marker-info:after{content:"";position:absolute;width:0;height:0;pointer-events:none;border-color:transparent;border-style:solid}.order-map-marker-info--place-right:before,.order-map-marker-info:not([class*=order-map-marker-info--place-]):before{top:50%;left:-7px;right:auto;bottom:auto;transform:translateY(-50%);border-width:6px 7px 6px 0;border-right-color:var(--order-marker-info-stroke)}.order-map-marker-info--place-right:after,.order-map-marker-info:not([class*=order-map-marker-info--place-]):after{top:50%;left:-5px;right:auto;bottom:auto;transform:translateY(-50%);border-width:5px 5px 5px 0;border-right-color:var(--order-marker-info-fill)}.order-map-marker-info--place-left:before{top:50%;left:auto;right:-7px;bottom:auto;transform:translateY(-50%);border-width:6px 0 6px 7px;border-left-color:var(--order-marker-info-stroke)}.order-map-marker-info--place-left:after{top:50%;left:auto;right:-5px;bottom:auto;transform:translateY(-50%);border-width:5px 0 5px 5px;border-left-color:var(--order-marker-info-fill)}.order-map-marker-info--place-top:before{top:auto;left:50%;right:auto;bottom:-7px;transform:translate(-50%);border-width:7px 6px 0 6px;border-top-color:var(--order-marker-info-stroke)}.order-map-marker-info--place-top:after{top:auto;left:50%;right:auto;bottom:-5px;transform:translate(-50%);border-width:5px 5px 0 5px;border-top-color:var(--order-marker-info-fill)}.order-map-marker-info--place-bottom:before{top:-7px;left:50%;right:auto;bottom:auto;transform:translate(-50%);border-width:0 6px 7px 6px;border-bottom-color:var(--order-marker-info-stroke)}.order-map-marker-info--place-bottom:after{top:-5px;left:50%;right:auto;bottom:auto;transform:translate(-50%);border-width:0 5px 5px 5px;border-bottom-color:var(--order-marker-info-fill)}.order-map-marker-info-title{font-weight:800;color:#000;white-space:nowrap}.order-map-marker-info-meta{margin-top:2px;font-weight:400;color:#000;white-space:nowrap}.order-map-marker-info-details{margin-top:3px;font-weight:400;color:#000;width:max-content;max-width:max-content;white-space:pre-wrap}.order-markers-info-compact .order-map-marker-info,.order-map-marker-info.order-map-marker-info--cluster-compact{padding:3px 8px}.order-markers-info-compact .order-map-marker-info--place-right:before,.order-markers-info-compact .order-map-marker-info:not([class*=order-map-marker-info--place-]):before,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-right:before,.order-map-marker-info.order-map-marker-info--cluster-compact:not([class*=order-map-marker-info--place-]):before{left:-6px;border-width:4px 6px 4px 0}.order-markers-info-compact .order-map-marker-info--place-right:after,.order-markers-info-compact .order-map-marker-info:not([class*=order-map-marker-info--place-]):after,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-right:after,.order-map-marker-info.order-map-marker-info--cluster-compact:not([class*=order-map-marker-info--place-]):after{left:-4px;border-width:3px 4px 3px 0}.order-markers-info-compact .order-map-marker-info--place-left:before,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-left:before{right:-6px;border-width:4px 0 4px 6px}.order-markers-info-compact .order-map-marker-info--place-left:after,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-left:after{right:-4px;border-width:3px 0 3px 4px}.order-markers-info-compact .order-map-marker-info--place-top:before,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-top:before{bottom:-6px;border-width:6px 4px 0 4px}.order-markers-info-compact .order-map-marker-info--place-top:after,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-top:after{bottom:-4px;border-width:4px 3px 0 3px}.order-markers-info-compact .order-map-marker-info--place-bottom:before,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-bottom:before{top:-6px;border-width:0 4px 6px 4px}.order-markers-info-compact .order-map-marker-info--place-bottom:after,.order-map-marker-info.order-map-marker-info--cluster-compact.order-map-marker-info--place-bottom:after{top:-4px;border-width:0 3px 4px 3px}.order-markers-info-compact .order-map-marker-info-meta,.order-markers-info-compact .order-map-marker-info-details,.order-map-marker-info.order-map-marker-info--cluster-compact .order-map-marker-info-meta,.order-map-marker-info.order-map-marker-info--cluster-compact .order-map-marker-info-details{display:none}.order-map-marker--pulse .order-map-marker-wrap{animation:order-map-marker-pulse .85s ease-in-out infinite;transform-origin:center center}.leaflet-marker-icon.order-map-marker--pin.order-map-marker--list-hover{z-index:950!important}.leaflet-marker-icon.order-map-marker--info.order-map-marker--list-hover{z-index:960!important}.order-map-marker--list-hover .order-map-marker-wrap{transform:scale(1.35);transform-origin:center center;transition:transform .12s ease,filter .12s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.leaflet-marker-icon.order-map-marker--info.order-map-marker--list-hover .order-map-marker-info--place-right,.leaflet-marker-icon.order-map-marker--info.order-map-marker--list-hover .order-map-marker-info:not([class*=order-map-marker-info--place-]){transform:translateY(-50%) scale(1.15);transform-origin:left center;transition:transform .12s ease,filter .12s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.leaflet-marker-icon.order-map-marker--info.order-map-marker--list-hover .order-map-marker-info--place-left{transform:translateY(-50%) scale(1.15);transform-origin:right center;transition:transform .12s ease,filter .12s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.leaflet-marker-icon.order-map-marker--info.order-map-marker--list-hover .order-map-marker-info--place-top{transform:translate(-50%) scale(1.15);transform-origin:center bottom;transition:transform .12s ease,filter .12s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.leaflet-marker-icon.order-map-marker--info.order-map-marker--list-hover .order-map-marker-info--place-bottom{transform:translate(-50%) scale(1.15);transform-origin:center top;transition:transform .12s ease,filter .12s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}@keyframes order-map-marker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.38)}}.order-map-marker-frame{box-sizing:border-box;width:30px;height:30px;padding:2px;border:none;border-radius:0;background:#fff;box-shadow:0 0 0 1px #000;display:flex;align-items:center;justify-content:center;overflow:visible;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.order-map-marker-frame.order-map-marker--date-inverted{background:var(--order-marker-accent)}.order-map-marker--date-inverted .order-map-marker-shape:not(.order-map-marker-shape--poi){background:#fff!important;border-color:#000}.order-map-marker--date-inverted .order-map-marker-label{color:var(--order-marker-accent)}.order-map-marker-shape{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border:1px solid #000;border-radius:0;overflow:visible}.order-map-marker-frame--unloading,.order-map-marker-shape--unloading{border-radius:50%}.order-map-marker-wrap:has(>.order-map-marker-frame--poi){width:34.5px;height:34.5px}.order-map-marker-frame--poi.order-map-marker-poi-pin{width:34.5px;height:34.5px;padding:0;background:transparent;box-shadow:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));overflow:visible}.order-map-marker-poi-svg{display:block;width:100%;height:100%;overflow:visible}.order-map-marker-poi-outer{paint-order:stroke fill}.order-map-marker-poi-label{font-size:16px;font-weight:800;font-family:inherit;fill:#fff;stroke:#000;stroke-width:1.2px;paint-order:stroke fill;pointer-events:none}.order-map-marker-poi-label--plate{font-size:11px;letter-spacing:.01em}.order-map-marker-poi-label.order-map-marker-poi-label--date-inverted{fill:var(--order-marker-accent)}.orders-cell-site-marker:has(.order-map-marker-frame--poi){width:34.5px;height:34.5px}.map-site-list-marker:has(.order-map-marker-frame--poi){width:29.9px;height:29.9px}.map-site-list-marker .order-map-marker-frame--poi{width:29.9px;height:29.9px}.order-map-marker-label{position:absolute;left:50%;top:50%;z-index:1;display:block;padding:0 1px;font-size:16px;font-weight:800;font-family:inherit;line-height:1;letter-spacing:.02em;color:#fff;text-align:center;white-space:nowrap;overflow:visible;transform:translate(-50%,-50%);-webkit-text-stroke:1.2px #000;paint-order:stroke fill;pointer-events:none}.order-map-popup{font-size:.85rem;line-height:1.35}.order-map-popup-meta{display:block;margin-top:4px;color:#555;font-size:.78rem}body.app-tutorial-active{overflow:hidden}.app-tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250000;pointer-events:none}.app-tutorial[hidden]{display:none!important}.app-tutorial-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08122085;pointer-events:auto}.app-tutorial-highlights{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.app-tutorial-highlight{position:fixed;z-index:1;border-radius:10px;box-shadow:0 0 0 9999px #08122085;border:2px solid rgba(79,195,247,.95);pointer-events:none;transition:top .15s ease,left .15s ease,width .15s ease,height .15s ease}.app-tutorial-card{position:fixed;z-index:2;width:min(420px,calc(100vw - 24px));padding:1rem 1.1rem .9rem;border-radius:12px;background:#0f2438;color:#e8f1fa;border:1px solid rgba(79,195,247,.35);box-shadow:0 12px 40px #00000073;pointer-events:auto}.app-tutorial-progress{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7eb8d8}.app-tutorial-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.25}.app-tutorial-card--with-image{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.app-tutorial-figure{margin:0 0 .65rem;border-radius:8px;overflow:hidden;border:1px solid rgba(79,195,247,.22);background:#00000038;line-height:0}.app-tutorial-media[hidden]{display:none!important}.app-tutorial-media:not([hidden]){display:block;width:100%;height:auto;max-height:min(62vh,560px);object-fit:contain;vertical-align:top}.app-tutorial-slideshow-image{display:block;width:100%;height:auto;max-height:min(62vh,560px);object-fit:contain;vertical-align:top}.app-tutorial-image-gallery{display:flex;flex-direction:column;gap:.55rem;padding:.5rem;line-height:0}.app-tutorial-image-gallery[hidden]{display:none!important}.app-tutorial-slideshow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem}.app-tutorial-slideshow-viewport{min-width:0;overflow:hidden}.app-tutorial-slideshow-btn{flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff0f;color:#dce8f2;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.app-tutorial-slideshow-btn:hover:not(:disabled){background:#ffffff1f}.app-tutorial-slideshow-btn:disabled{opacity:.35;cursor:default}.app-tutorial-slideshow-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;line-height:1}.app-tutorial-slideshow-dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:999px;background:#ffffff47;cursor:pointer}.app-tutorial-slideshow-dot.is-active{background:#4fc3f7;transform:scale(1.15)}.app-tutorial-slideshow-dot:hover{background:#ffffff80}.app-tutorial-card--with-gallery .app-tutorial-figure{overflow:hidden}.app-tutorial-video{background:#000}.app-tutorial-body{margin:0 0 .75rem;font-size:.92rem;line-height:1.45;color:#c5d6e6}.app-tutorial-dismiss-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.82rem;color:#9eb4c8;cursor:pointer}.app-tutorial-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.app-tutorial-btn{font:inherit;font-size:.88rem;font-weight:600;padding:.45rem .85rem;border-radius:8px;border:1px solid transparent;cursor:pointer}.app-tutorial-btn--ghost{background:transparent;border-color:#fff3;color:#dce8f2}.app-tutorial-btn--ghost:hover:not(:disabled){background:#ffffff0f}.app-tutorial-btn--ghost:disabled{opacity:.35;cursor:default}.app-tutorial-btn--primary{background:#1e88c7;color:#fff}.app-tutorial-btn--primary:hover{background:#2196d6}.top-bar-tutorial-btn{flex-shrink:0;width:2rem;height:2rem;margin-right:.35rem;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.top-bar-tutorial-btn:hover{background:#4fc3f738;border-color:#4fc3f780}.settings-tutorial-toggle-row{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.settings-tutorial-toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.92rem;cursor:pointer}.settings-tutorial-toggle-hint{margin:.35rem 0 0;font-size:.8rem;color:var(--settings-muted, #8aa0b4);line-height:1.4}
