@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mfa-recovery-codes code{border:1px solid #d8e3eb;border-radius:8px;background:#f5f8fa;color:#344054;padding:11px;text-align:center;font-weight:800;letter-spacing:.08em}@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/inspinia/fonts/tabler-icons.woff2) format("woff2")}.ti{font-family:tabler-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-alert-triangle:before{content:"\ea06"}.ti-alert-circle:before{content:"\ea05"}.ti-apps:before{content:"\ebb6"}.ti-arrows-sort:before{content:"\eb5a"}.ti-bell:before{content:"\ea35"}.ti-box:before{content:"\ea45"}.ti-box-off:before{content:"\f102"}.ti-calendar-time:before{content:"\ee21"}.ti-check:before{content:"\ea5e"}.ti-checks:before{content:"\ebaa"}.ti-chevron-down:before{content:"\ea5f"}.ti-chevron-left:before{content:"\ea60"}.ti-chevron-right:before{content:"\ea61"}.ti-clock-hour-4:before{content:"\f319"}.ti-dots-vertical:before{content:"\ea94"}.ti-download:before{content:"\ea96"}.ti-eye:before{content:"\ea9a"}.ti-file-export:before{content:"\ede9"}.ti-file-text:before{content:"\eaa2"}.ti-file-upload:before{content:"\ec91"}.ti-flag:before{content:"\eaa6"}.ti-gavel:before{content:"\ef90"}.ti-history:before{content:"\ebea"}.ti-layout-dashboard:before{content:"\f02c"}.ti-list-details:before{content:"\ef40"}.ti-logout:before{content:"\eba8"}.ti-list-numbers:before{content:"\ef11"}.ti-list-search:before{content:"\eea9"}.ti-lock-check:before{content:"\f926"}.ti-mail:before{content:"\eae5"}.ti-mail-check:before{content:"\f939"}.ti-mail-off:before{content:"\f15a"}.ti-map-2:before{content:"\eae7"}.ti-map-route:before{content:"\fc79"}.ti-map-pin:before{content:"\eae8"}.ti-maximize:before{content:"\eaea"}.ti-menu-4:before{content:"\ff42"}.ti-message:before{content:"\eaef"}.ti-minimize:before{content:"\eaf1"}.ti-moon:before{content:"\eaf8"}.ti-notes:before{content:"\eb6e"}.ti-package:before{content:"\eaff"}.ti-package-export:before{content:"\f07a"}.ti-package-import:before{content:"\f07b"}.ti-package-off:before{content:"\f16c"}.ti-packages:before{content:"\f2c9"}.ti-palette:before{content:"\eb01"}.ti-photo:before{content:"\eb0a"}.ti-plus:before{content:"\eb0b"}.ti-receipt:before{content:"\edfd"}.ti-refresh:before{content:"\eb13"}.ti-rosette-discount-check:before{content:"\f1f8"}.ti-route:before{content:"\eb17"}.ti-route-alt-left:before{content:"\fca9"}.ti-route-off:before{content:"\f194"}.ti-ruler-measure:before{content:"\f291"}.ti-scan:before{content:"\ebc8"}.ti-search:before{content:"\eb1c"}.ti-settings:before{content:"\eb20"}.ti-settings-2:before{content:"\f5ac"}.ti-shield-check:before{content:"\eb22"}.ti-signature:before{content:"\eee0"}.ti-sort-ascending:before{content:"\eb26"}.ti-sort-descending:before{content:"\eb27"}.ti-sun:before{content:"\eb30"}.ti-truck:before{content:"\ebc4"}.ti-truck-delivery:before{content:"\ec4b"}.ti-truck-return:before{content:"\ec4c"}.ti-user-check:before{content:"\eb49"}.ti-user-circle:before{content:"\ef68"}.ti-versions:before{content:"\ed52"}.ti-weight:before{content:"\f589"}.ti-x:before{content:"\eb55"}.ti-api:before{content:"\effd"}.ti-book-2:before{content:"\efc5"}.ti-circle-check-filled:before{content:"\ea67"}.ti-code:before{content:"\ea77"}.ti-database-cog:before{content:"\fa10"}.ti-file-code:before{content:"\ebd0"}.ti-file-type-json:before{content:"\f7b2"}.ti-home:before{content:"\eac1"}.ti-layout-grid:before{content:"\edba"}.ti-repeat:before{content:"\eb72"}.ti-rocket:before{content:"\ec45"}.ti-terminal:before{content:"\ebdc"}.ti-terminal-2:before{content:"\ebef"}.ti-activity:before{content:"\ed23"}.ti-adjustments:before{content:"\ea03"}.ti-adjustments-alt:before{content:"\ec37"}.ti-adjustments-bolt:before{content:"\f7fb"}.ti-adjustments-dollar:before{content:"\f800"}.ti-affiliate:before{content:"\edff"}.ti-alert-hexagon:before{content:"\f80e"}.ti-alert-octagon:before{content:"\ecc6"}.ti-archive:before{content:"\ea0b"}.ti-arrow-back-up:before{content:"\eb77"}.ti-arrow-bear-left-2:before{content:"\f044"}.ti-arrow-bear-right-2:before{content:"\f046"}.ti-arrow-down:before{content:"\ea16"}.ti-arrow-left:before{content:"\ea19"}.ti-arrow-right:before{content:"\ea1f"}.ti-arrow-up:before{content:"\ea25"}.ti-arrow-up-right:before{content:"\ea24"}.ti-arrows-exchange:before{content:"\f1f4"}.ti-arrows-join-2:before{content:"\edae"}.ti-arrows-move:before{content:"\f22f"}.ti-arrows-split-2:before{content:"\edb4"}.ti-ban:before{content:"\ea2e"}.ti-barrier-block:before{content:"\f00e"}.ti-bell-ringing:before{content:"\ed07"}.ti-bolt:before{content:"\ea38"}.ti-building:before{content:"\ea4f"}.ti-building-bank:before{content:"\ebe2"}.ti-building-factory:before{content:"\ee1c"}.ti-building-store:before{content:"\ea4e"}.ti-building-warehouse:before{content:"\ebe3"}.ti-calculator:before{content:"\eb80"}.ti-calendar:before{content:"\ea53"}.ti-calendar-cancel:before{content:"\f823"}.ti-calendar-check:before{content:"\f824"}.ti-calendar-clock:before{content:"\fd2e"}.ti-calendar-off:before{content:"\ee1f"}.ti-calendar-plus:before{content:"\ebba"}.ti-calendar-repeat:before{content:"\fad2"}.ti-calendar-search:before{content:"\f82e"}.ti-calendar-user:before{content:"\fd1f"}.ti-camera:before{content:"\ea54"}.ti-camera-check:before{content:"\f835"}.ti-camera-off:before{content:"\ecee"}.ti-cash:before{content:"\ea55"}.ti-cash-banknote:before{content:"\ee25"}.ti-cash-off:before{content:"\f105"}.ti-chart-arrows:before{content:"\ee2a"}.ti-chart-arrows-vertical:before{content:"\ee29"}.ti-chart-bar:before{content:"\ea59"}.ti-chart-dots-3:before{content:"\f098"}.ti-checkup-list:before{content:"\ef5a"}.ti-chevron-up:before{content:"\ea62"}.ti-circle-check:before{content:"\ea67"}.ti-circle-dashed:before{content:"\ed27"}.ti-circle-x:before{content:"\ea6a"}.ti-clipboard-off:before{content:"\f0ce"}.ti-clipboard-plus:before{content:"\efb2"}.ti-clock:before{content:"\ea70"}.ti-clock-check:before{content:"\f7c1"}.ti-clock-exclamation:before{content:"\f847"}.ti-clock-pause:before{content:"\f548"}.ti-cloud-check:before{content:"\f84d"}.ti-cloud-download:before{content:"\ea71"}.ti-cloud-upload:before{content:"\ea75"}.ti-coffee:before{content:"\ef0e"}.ti-copy:before{content:"\ea7a"}.ti-copy-check:before{content:"\fdb0"}.ti-currency-dollar:before{content:"\eb84"}.ti-current-location:before{content:"\ecef"}.ti-dashboard:before{content:"\ea87"}.ti-database-off:before{content:"\ee70"}.ti-device-desktop-off:before{content:"\ee78"}.ti-device-floppy:before{content:"\eb62"}.ti-device-mobile-check:before{content:"\f8af"}.ti-device-mobile-off:before{content:"\f062"}.ti-device-mobile-question:before{content:"\f8ba"}.ti-directions:before{content:"\ea8e"}.ti-edit:before{content:"\ea98"}.ti-eraser:before{content:"\eb8b"}.ti-eye-check:before{content:"\ee88"}.ti-eye-cog:before{content:"\f7ed"}.ti-eye-exclamation:before{content:"\f7ef"}.ti-file-analytics:before{content:"\ede7"}.ti-file-check:before{content:"\ea9c"}.ti-file-description:before{content:"\f028"}.ti-file-invoice:before{content:"\eb67"}.ti-file-minus:before{content:"\ea9e"}.ti-file-off:before{content:"\ecf2"}.ti-file-pencil:before{content:"\f039"}.ti-file-plus:before{content:"\eaa0"}.ti-file-search:before{content:"\ed5d"}.ti-file-type-csv:before{content:"\fb09"}.ti-files:before{content:"\edef"}.ti-files-off:before{content:"\edee"}.ti-filter:before{content:"\eaa5"}.ti-filter-off:before{content:"\ed2c"}.ti-flag-check:before{content:"\fb8c"}.ti-flame:before{content:"\ec2c"}.ti-focus-2:before{content:"\ebd3"}.ti-folder-open:before{content:"\faf7"}.ti-folders-off:before{content:"\f133"}.ti-gas-station:before{content:"\ec7d"}.ti-git-branch:before{content:"\eab2"}.ti-hierarchy-3:before{content:"\f289"}.ti-hourglass:before{content:"\ef93"}.ti-inbox:before{content:"\eac4"}.ti-info-circle:before{content:"\eac5"}.ti-key:before{content:"\eac7"}.ti-keyboard:before{content:"\ebd6"}.ti-leaf:before{content:"\ed4f"}.ti-link:before{content:"\eade"}.ti-link-off:before{content:"\f402"}.ti-list-check:before{content:"\eb6a"}.ti-loader-2:before{content:"\f226"}.ti-lock:before{content:"\eae2"}.ti-lock-open:before{content:"\eae1"}.ti-login:before{content:"\eba7"}.ti-map:before{content:"\eae9"}.ti-map-pin-2:before{content:"\fc48"}.ti-map-pin-check:before{content:"\f94c"}.ti-map-pin-off:before{content:"\ecf3"}.ti-map-pin-plus:before{content:"\f956"}.ti-message-check:before{content:"\f96f"}.ti-message-circle:before{content:"\eaed"}.ti-message-dollar:before{content:"\f984"}.ti-minus:before{content:"\eaf2"}.ti-navigation:before{content:"\f2c8"}.ti-plane:before{content:"\eb6f"}.ti-player-pause:before{content:"\ed45"}.ti-player-play:before{content:"\ed46"}.ti-player-skip-forward:before{content:"\ed49"}.ti-plug:before{content:"\ebd9"}.ti-plug-connected:before{content:"\f00a"}.ti-plug-off:before{content:"\f180"}.ti-point:before{content:"\eb0c"}.ti-radar:before{content:"\f017"}.ti-receipt-dollar:before{content:"\fd67"}.ti-receipt-off:before{content:"\edfb"}.ti-receipt-tax:before{content:"\edbd"}.ti-recycle:before{content:"\eb9b"}.ti-report-money:before{content:"\eecd"}.ti-road:before{content:"\f018"}.ti-road-off:before{content:"\f191"}.ti-rotate-clockwise:before{content:"\eb15"}.ti-route-2:before{content:"\f4b6"}.ti-route-square:before{content:"\fcac"}.ti-satellite:before{content:"\eed3"}.ti-satellite-off:before{content:"\f197"}.ti-scale:before{content:"\ebc2"}.ti-search-off:before{content:"\f19c"}.ti-send:before{content:"\eb1e"}.ti-settings-dollar:before{content:"\f9b2"}.ti-shield-exclamation:before{content:"\f9c6"}.ti-shield-lock:before{content:"\ed58"}.ti-shield-x:before{content:"\eb23"}.ti-ship:before{content:"\ec84"}.ti-shopping-cart:before{content:"\eb25"}.ti-sparkles:before{content:"\f6d7"}.ti-speakerphone:before{content:"\ed61"}.ti-stack:before{content:"\eb2d"}.ti-status-change:before{content:"\f3b0"}.ti-steering-wheel:before{content:"\ec7b"}.ti-timeline-event:before{content:"\f553"}.ti-timeline-event-exclamation:before{content:"\f662"}.ti-tool:before{content:"\eb40"}.ti-train:before{content:"\ed96"}.ti-transform:before{content:"\f38e"}.ti-trash:before{content:"\eb41"}.ti-trophy:before{content:"\eb45"}.ti-truck-loading:before{content:"\f1da"}.ti-truck-off:before{content:"\ef03"}.ti-upload:before{content:"\eb47"}.ti-user-off:before{content:"\ecf9"}.ti-user-plus:before{content:"\eb4b"}.ti-users:before{content:"\ebf2"}.ti-users-group:before{content:"\fa21"}.ti-wand:before{content:"\ebcb"}.ti-webhook:before{content:"\f01e"}.ti-world:before{content:"\eb54"}:root{color-scheme:light;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#4b5565;background:#f3f5f9;font-synthesis:none;text-rendering:optimizeLegibility;--one-blue: #1769ff;--one-blue-dark: #0b4fd5;--one-blue-soft: rgb(23 105 255 / 9%);--one-navy: #082946;--one-teal: #17b897;--one-yellow: #ffc400;--ink: #343a46;--muted: #667085;--border: #e0e5ec;--border-strong: #cfd7e2;--surface: #ffffff;--surface-soft: #f8f9fb;--surface-muted: #f1f3f7;--canvas: #f3f5f9;--success: #15926d;--warning: #b96812;--danger: #d33d4c;--tone-neutral: #64748b;--tone-neutral-soft: #f1f5f9;--tone-neutral-border: #dce4ed;--tone-info: #157fa8;--tone-info-soft: #e5f5fb;--tone-info-border: #bee6f3;--tone-success: #108966;--tone-success-soft: #ddf7ed;--tone-success-border: #b8ead8;--tone-warning: #bd6f16;--tone-warning-soft: #fff1df;--tone-warning-border: #f6d8ad;--tone-danger: #cf4455;--tone-danger-soft: #ffe6ea;--tone-danger-border: #f6c2ca;--tone-violet: #6852b5;--tone-violet-soft: #efecfb;--tone-violet-border: #d9d0f4;--tone-teal: #0c8f8b;--tone-teal-soft: #def7f4;--tone-teal-border: #b9ebe5;--sidebar-width: 235px;--brand-zone-height: 68px;--topbar-height: var(--brand-zone-height);--radius: 5px;--shadow: none;--one-gradient: linear-gradient(135deg, #0b4fd5 0%, #1769ff 55%, #5596ff 100%);--one-gradient-soft: linear-gradient(135deg, rgb(23 105 255 / 12%), rgb(23 105 255 / 4%));--glass-surface: rgb(255 255 255 / 92%);--font-caption: 12px;--font-secondary: 13px;--font-body: 14px;--font-heading: 18px;--font-page-title: 22px;--line-body: 1.5}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{min-width:320px;background:var(--canvas);font-size:13px}tms-root{width:100%;max-width:100%;min-height:100%;display:block;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{border:0}.auth-page{min-height:100vh;padding:50px;display:grid;place-items:center;background:#f1f3f8}.auth-card{width:min(100%,1100px);min-height:650px;border:1px solid #e2e7ef;border-radius:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#fff;box-shadow:0 1px 3px #14243c14}.auth-form-panel{padding:50px;display:grid;place-items:center}.auth-form{width:min(100%,475px)}.auth-logo{width:min(100%,200px);height:auto;margin:0 auto 30px;display:block}.auth-heading{margin-bottom:32px;text-align:center}.auth-heading h1{margin:0 0 8px;color:var(--ink);font-size:20px;letter-spacing:-.02em}.auth-heading p{margin:0;color:var(--muted);line-height:1.55}.auth-field{margin-bottom:16px;display:block}.auth-field>span:first-child{margin-bottom:7px;display:block;color:#4b5565;font-size:13px;font-weight:600}.auth-field b{color:var(--danger)}.auth-input-group{min-height:44px;border:1px solid #ced9e8;border-radius:5px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;overflow:hidden;background:#fff;box-shadow:inset 0 1px 2px #102a4305;transition:border-color .15s ease,box-shadow .15s ease}.auth-input-group:focus-within{border-color:#8eb8ff;box-shadow:0 0 0 3px #1769ff1a}.auth-input-group i{height:42px;border-right:1px solid #dce4ef;display:grid;place-items:center;color:var(--one-navy);background:#f5f6f8;font-size:16px;font-style:normal}.auth-input-group input{width:100%;height:42px;padding:0 12px;border:0;outline:0;color:var(--ink);background:transparent;font-weight:600}.auth-input-group input::placeholder{color:#a4afbf;font-weight:500}.password-toggle{height:30px;margin-right:7px;padding:0 10px;border-radius:4px;color:var(--one-blue-dark);background:var(--one-blue-soft);cursor:pointer;font-size:14px;font-weight:800}.auth-options{margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-options label{display:flex;align-items:center;gap:9px;color:#66758a;font-weight:700}.auth-options input{width:16px;height:16px;accent-color:var(--one-blue)}.auth-options small{color:var(--one-navy);font-weight:700}.form-hint,.form-error{margin-bottom:14px;padding:11px 13px;border-radius:4px;font-size:12px}.form-hint{color:#8b5b15;background:#fff6e7}.form-error{color:#a72e3d;background:#fff0f2}.auth-submit{width:100%;min-height:42px;border-radius:5px;color:#fff;background:linear-gradient(90deg,#347df1,var(--one-blue));box-shadow:none;cursor:pointer;font-size:14px;font-weight:700}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-form footer{margin-top:24px;color:var(--one-navy);font-size:12px;letter-spacing:.08em;text-align:center}.auth-art-panel{min-width:0;background:#fff;background-image:url(/assets/one/one-login-side-v2.png);background-position:right center;background-repeat:no-repeat;background-size:contain}@media(max-height:820px)and (min-width:761px){.auth-page{padding:24px}.auth-card{min-height:0}.auth-form-panel{padding:30px 46px}.auth-logo{width:170px;margin-bottom:16px}.auth-heading{margin-bottom:18px}.auth-field{margin-bottom:13px}.auth-form footer{margin-top:16px}}.app-shell{min-height:100vh;width:100%;max-width:100vw;overflow-x:clip;background:var(--canvas)}.sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;width:var(--sidebar-width);height:100vh;padding:0 10px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;color:#667787;background:var(--surface)}.sidebar-brand-zone{height:var(--brand-zone-height);flex:0 0 auto;margin:0 -10px;padding:5px 14px 6px;border-bottom:1px solid var(--border)}.one-brand{width:136px;height:56px;margin:0 auto;display:block;overflow:hidden}.one-brand img{width:100%;height:100%;display:block;object-fit:contain}.product-lockup{margin-top:0;display:flex;align-items:center;gap:10px}.product-lockup strong{color:var(--one-navy);font-size:12px;letter-spacing:.06em}.product-lockup span{padding:4px 8px;border-radius:999px;color:var(--one-blue-dark);background:var(--one-gradient-soft);font-size:13px;font-weight:800}.session-card{flex:0 0 auto;margin:14px 0 16px;padding:13px 14px;border:1px solid var(--border);border-radius:5px;color:#3b4657;background:var(--one-gradient-soft)}.session-card strong,.session-card span{display:block}.session-card strong{font-size:13px}.session-card span{margin-top:3px;color:#7c899c;font-size:14px}.main-nav{min-height:0;padding-right:2px;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.main-nav>p{margin:0 10px 7px;color:#8190a5;font-size:14px;font-weight:800;letter-spacing:.08em}.main-nav>p.nav-section{margin-top:18px}.main-nav>a,.main-nav>.nav-disabled{min-height:38px;margin-bottom:3px;padding:0 10px;border-radius:5px;display:flex;align-items:center;gap:10px;color:#667787;font-size:12px;font-weight:500;text-decoration:none}.main-nav>a>span:last-child{min-width:0;overflow-wrap:anywhere}.main-nav>a:hover,.main-nav>a.active{color:var(--one-blue);background:var(--one-gradient-soft)}.main-nav>a.active{box-shadow:inset 2px 0 #1769ffa6}.nav-icon{width:21px;height:21px;display:grid;place-items:center;color:#536176;font-size:13px}.main-nav>a.active .nav-icon{color:var(--one-blue)}.nav-disabled{opacity:.48}.sidebar-foot{flex:0 0 auto;margin-top:auto;padding:15px 10px 0;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.connection-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--success);box-shadow:0 0 0 4px #15926d1a}.connection-dot.offline{background:var(--warning);box-shadow:0 0 0 4px #b968121a}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:14px}.sidebar-foot small{margin-top:2px;color:var(--muted);font-size:13px}.workspace{min-width:0;width:calc(100% - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));margin-left:var(--sidebar-width);padding-top:var(--topbar-height);overflow-x:clip}.topbar{position:sticky;z-index:30;top:0;height:var(--topbar-height);padding:0 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-start,.topbar-actions,.top-links,.top-user{display:flex;align-items:center}.topbar-start{min-width:0;flex:1;gap:14px}.menu-button{width:42px;height:42px;border-radius:5px;flex:0 0 auto;color:#fff;background:var(--one-gradient);box-shadow:0 4px 12px #1769ff2e;cursor:pointer;font-size:18px}.topbar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-button svg{width:21px;height:21px}.global-search{width:min(28vw,270px);min-width:220px;height:42px;border:1px solid var(--border);border-radius:5px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;overflow:hidden;background:var(--surface)}.global-search span{color:#8ea0b4;display:grid;place-items:center}.global-search span svg{width:17px;height:17px}.global-search input{width:100%;height:40px;padding:0 12px 0 0;border:0;outline:0;color:var(--ink);background:transparent;font-weight:600}.global-search input::placeholder{color:#95a1b3}.top-links{gap:10px}.top-links button{padding:8px 6px;display:inline-flex;align-items:center;gap:6px;color:#4f5a6d;background:transparent;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.top-links button span{color:#8b96a7;font-size:12px}.topbar-actions{gap:2px}.topbar-actions>button{position:relative;width:34px;height:34px;border-radius:5px;color:#68768a;background:transparent;cursor:pointer}.icon-button{display:grid;place-items:center}.topbar-actions .icon-button svg{width:18px;height:18px}.topbar-actions>button:hover{color:var(--one-blue);background:var(--one-blue-soft)}.topbar-badge{position:absolute;top:-5px;right:-3px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--surface);border-radius:99px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;line-height:1}.topbar-badge.success{background:linear-gradient(135deg,#24bd8a,#54d4a8)}.topbar-badge.warning{background:linear-gradient(135deg,#ee952d,#ffc067)}.settings-button{color:var(--one-blue)!important}.settings-dot{position:absolute;top:3px;right:2px;width:6px;height:6px;border:1px solid var(--surface);border-radius:50%;background:linear-gradient(135deg,#f67,#ff9aa5)}.language-pill{margin:0 7px 0 9px;display:flex;align-items:center;gap:5px;color:#526075;font-size:14px}.topbar-divider{width:1px;height:28px;margin:0 10px 0 3px;background:var(--border)}.top-user{gap:8px;color:#4f5a6d;white-space:nowrap}.avatar{width:36px;height:36px;border:3px solid var(--surface);border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#ffbf8a,#263b53);box-shadow:0 2px 8px #102a4326;font-size:14px;font-weight:800}.top-user strong{font-size:12px;font-weight:600}.user-chevron{color:#8995a6;font-size:12px}.logout-button{color:var(--danger)!important}.one-inspinia-topbar{position:fixed;z-index:40;top:0;right:0;left:var(--sidebar-width);width:auto;height:var(--topbar-height);border-bottom:1px solid var(--border);color:#667384;background:var(--surface);box-shadow:0 1px 2px #102a4308;font-family:Open Sans,sans-serif}.one-inspinia-topbar .topbar-menu{position:relative;height:100%;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar-cluster{min-width:0;height:100%;display:flex;align-items:center;gap:2px}.topbar-leading{flex:1;gap:10px}.one-inspinia-topbar .topbar-item{height:var(--topbar-height);display:flex;align-items:center;justify-content:center}.one-inspinia-topbar .topbar-link{text-decoration:none;position:relative;z-index:1;height:100%;padding:0 6px;border:0;display:flex;align-items:center;justify-content:center;color:#687586;background:transparent;cursor:pointer}.one-inspinia-topbar .topbar-link:hover,.one-inspinia-topbar .topbar-link:focus-visible,.one-inspinia-topbar .topbar-link[aria-expanded=true]{color:var(--one-blue)}.one-inspinia-topbar .topbar-link-icon{font-size:20px}.sidenav-toggle-button{width:42px;height:42px;border-radius:5px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:var(--one-gradient);box-shadow:0 4px 12px #1769ff2e;cursor:pointer}.sidenav-toggle-button i{font-size:21px}@media(min-width:941px){.sidebar,.workspace,.one-inspinia-topbar{transition:left .18s ease,margin-left .18s ease,max-width .18s ease,transform .18s ease,width .18s ease}.sidebar-collapsed .sidebar{transform:translate(-100%)}.sidebar-collapsed .workspace{width:100%;max-width:100vw;margin-left:0}.sidebar-collapsed .one-inspinia-topbar{left:0}}.one-inspinia-topbar .app-search{position:relative;width:270px;height:42px;flex:0 1 270px}.one-inspinia-topbar .topbar-search{width:100%;height:42px;padding:8px 12px 8px 40px;border:1px solid var(--border);border-radius:5px;outline:0;color:var(--ink);background:var(--surface);font-size:14px;font-weight:500}.one-inspinia-topbar .topbar-search:focus{border-color:#1769ff73;box-shadow:0 0 0 3px #1769ff14}.one-inspinia-topbar .topbar-search::placeholder{color:#95a1b3}.one-inspinia-topbar .app-search-icon{position:absolute;top:50%;left:13px;color:#93a0b3;font-size:18px;transform:translateY(-50%);pointer-events:none}.one-inspinia-topbar .topbar-text-link{gap:6px;padding:0 9px;color:#4f5968;font-size:14px;font-weight:600}.one-inspinia-topbar .topbar-text-link .ti{color:#7f8b9a;font-size:12px}.dropdown-host{position:relative}.inspinia-dropdown{position:absolute;z-index:70;top:calc(100% - 3px);left:0;border:1px solid var(--border);border-radius:5px;overflow:hidden;color:var(--ink);background:var(--surface);box-shadow:0 10px 28px #102a4324;animation:inspiniaDropdownIn .13s ease-out}.inspinia-dropdown.dropdown-end{right:0;left:auto}@keyframes inspiniaDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-banner{padding:10px 14px;color:#4c596b;background:var(--surface-soft);font-size:14px;text-align:center}.dropdown-banner strong{color:var(--one-blue)}.mega-menu-dropdown{width:min(650px,calc(100vw - var(--sidebar-width) - 48px))}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu-grid section{min-width:0;padding:14px}.mega-menu-grid section:not(:last-child){border-right:1px solid var(--border)}.mega-menu-grid h3{margin:0 0 8px;color:#354052;font-size:14px}.mega-menu-grid a,.mega-menu-grid span{min-height:27px;padding:6px 8px;border-radius:4px;display:block;overflow:hidden;color:#647186;font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mega-menu-grid a:hover{color:var(--one-blue);background:var(--one-gradient-soft)}.mega-menu-grid span{opacity:.58}.apps-menu-dropdown{width:270px;padding:7px}.apps-menu-dropdown>a{padding:9px;border-radius:4px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none}.apps-menu-dropdown>a:hover{background:var(--one-gradient-soft)}.apps-menu-dropdown>a>i{width:34px;height:34px;border:1px solid var(--border);border-radius:5px;display:grid;place-items:center;color:var(--one-blue);background:var(--surface-soft);font-size:17px}.apps-menu-dropdown strong,.apps-menu-dropdown small{display:block}.apps-menu-dropdown strong{color:#3a4657;font-size:14px}.apps-menu-dropdown small{margin-top:2px;color:var(--muted);font-size:12px}.apps-grid-dropdown{width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - var(--topbar-height) - 12px);padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.apps-grid-dropdown a{min-width:0;min-height:76px;padding:8px 4px;border-radius:5px;display:grid;place-items:center;align-content:center;gap:7px;color:#5f6b7d;font-size:12px;text-decoration:none}.apps-grid-dropdown a span{width:100%;min-width:0;color:inherit;line-height:1.25;overflow-wrap:anywhere;text-align:center}.apps-grid-dropdown a:hover{color:var(--one-blue);background:var(--one-gradient-soft)}.apps-grid-dropdown i{font-size:20px}.one-inspinia-topbar .topbar-badge{top:8px;right:-1px;min-width:16px;height:16px;border-width:2px;font-size:12px}.activity-dropdown{width:310px}.activity-dropdown>header{min-height:45px;padding:9px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-dropdown>header strong{color:#354052;font-size:14px}.activity-dropdown>header button{color:var(--one-blue);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.activity-item{min-height:55px;padding:9px 12px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px}.activity-item>i{width:30px;height:30px;border-radius:5px;display:grid;place-items:center;color:var(--one-blue);background:var(--one-blue-soft);font-size:16px}.activity-item.warning>i{color:var(--warning);background:#b968121a}.activity-item.success>i{color:var(--success);background:#15926d1a}.activity-item strong,.activity-item small{display:block}.activity-item strong{color:#3f4a5a;font-size:13px}.activity-item small{margin-top:2px;color:var(--muted);font-size:12px}.activity-dropdown>a{min-height:38px;display:flex;align-items:center;justify-content:center;color:#4e5a6c;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.one-inspinia-topbar .btn-theme-setting{color:var(--one-blue)}.one-inspinia-topbar .btn-theme-setting:before{position:absolute;top:19px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px #d33d4c1a;content:""}.language-selector{gap:6px;font-size:14px}.language-selector img,.language-dropdown img{width:22px;height:16px;border-radius:3px;object-fit:cover}.language-dropdown{width:185px;padding:6px}.language-dropdown button{width:100%;min-height:36px;padding:7px 8px;border-radius:4px;display:flex;align-items:center;gap:8px;color:#4d596b;background:transparent;cursor:pointer;font-size:13px;text-align:left}.language-dropdown button:hover:not(:disabled){background:var(--one-gradient-soft)}.language-dropdown button:disabled{cursor:not-allowed;opacity:.52}.language-dropdown button .ti{margin-left:auto;color:var(--success)}.language-dropdown small{margin-left:auto;font-size:12px}.one-inspinia-topbar .nav-user:before{width:1px;height:22px;margin:0 8px 0 5px;border-left:1px solid var(--border-strong);opacity:.7;content:""}.user-dropdown-trigger{gap:8px;padding-right:2px!important}.inspinia-user-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.user-name{color:#4c5768;font-size:14px;font-weight:600;white-space:nowrap}.one-inspinia-topbar .user-chevron{font-size:12px}.user-menu-dropdown{width:220px;padding:6px}.user-menu-dropdown>header{padding:8px 9px 10px;border-bottom:1px solid var(--border)}.user-menu-dropdown>header small,.user-menu-dropdown>header strong{display:block}.user-menu-dropdown>header small{color:var(--muted);font-size:12px}.user-menu-dropdown>header strong{margin-top:2px;overflow:hidden;color:#354052;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.user-menu-dropdown>button,.user-menu-dropdown>a{width:100%;min-height:36px;padding:7px 9px;border-radius:4px;display:flex;align-items:center;gap:8px;color:#536073;background:transparent;cursor:pointer;font-size:13px;text-align:left;text-decoration:none}.user-menu-dropdown>button:hover:not(:disabled),.user-menu-dropdown>a:hover{background:var(--one-gradient-soft)}.user-menu-dropdown>button:disabled{cursor:not-allowed;opacity:.55}.user-menu-dropdown>button i,.user-menu-dropdown>a i{font-size:16px}.user-menu-dropdown>button small{margin-left:auto;font-size:12px}.user-menu-dropdown>button.danger{color:var(--danger)}.settings-backdrop{position:fixed;z-index:58;inset:0;background:#0c1f3040;cursor:default}.inspinia-settings-panel{position:fixed;z-index:60;top:0;right:0;bottom:0;width:min(350px,92vw);border-left:1px solid var(--border);color:var(--ink);background:var(--surface);box-shadow:-12px 0 32px #102a4326;transform:translate(102%);transition:transform .18s ease}.inspinia-settings-panel.open{transform:translate(0)}.inspinia-settings-panel>header{min-height:68px;padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.inspinia-settings-panel>header strong,.inspinia-settings-panel>header span{display:block}.inspinia-settings-panel>header strong{font-size:13px}.inspinia-settings-panel>header span{margin-top:3px;color:var(--muted);font-size:12px}.inspinia-settings-panel>header button{width:32px;height:32px;border-radius:5px;color:#687586;background:var(--surface-soft);cursor:pointer;font-size:18px}.inspinia-settings-panel>section{padding:18px;border-bottom:1px solid var(--border)}.inspinia-settings-panel h3{margin:0 0 12px;color:#3b4657;font-size:14px}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.theme-choice-grid button{padding:8px;border:1px solid var(--border);border-radius:5px;color:#576477;background:transparent;cursor:pointer;font-size:13px}.theme-choice-grid button.active{border-color:#1769ff7f;color:var(--one-blue);box-shadow:0 0 0 2px #1769ff14}.theme-preview{height:60px;margin-bottom:7px;border:1px solid var(--border);border-radius:4px;display:block;background:linear-gradient(90deg,#f8f9fb 0 23%,#fff 23% 100%)}.theme-preview.dark{background:linear-gradient(90deg,#1e1f27 0 23%,#292b35 23% 100%)}.settings-switch{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4d596b;background:transparent;cursor:pointer;text-align:left}.settings-switch span,.settings-switch small{display:block}.settings-switch span{font-size:13px;font-weight:700}.settings-switch small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.settings-switch>i{position:relative;width:34px;height:19px;border-radius:99px;flex:0 0 auto;background:var(--surface-muted);transition:background .15s ease}.settings-switch>i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #102a4338;content:"";transition:transform .15s ease}.settings-switch>i.active{background:var(--one-gradient)}.settings-switch>i.active:after{transform:translate(15px)}.app-shell.monochrome .sidebar,.app-shell.monochrome .one-inspinia-topbar,.app-shell.monochrome .open-views,.app-shell.monochrome .page-title-bar,.app-shell.monochrome .content{filter:grayscale(1)}.page-title-bar{min-height:45px;padding:0 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f8f9fc}.page-title-bar strong{color:#3b4557;font-size:14px}.page-title-bar span{color:#8290a4;font-size:14px;font-weight:700}.open-views{min-height:62px;margin:0;padding:10px 24px;border:0;border-bottom:1px solid var(--border);border-radius:0;display:flex;align-items:center;gap:8px;overflow-x:auto;background:var(--surface);box-shadow:inset 0 -1px #1c304a05}.open-views>strong{margin-right:4px;color:#65748a;font-size:13px;white-space:nowrap}.open-view-tab{min-height:34px;border:1px solid #b6d0ff;border-radius:999px;display:inline-flex;align-items:center;flex:0 0 auto;overflow:hidden;color:#0964f4;background:linear-gradient(135deg,#f3f7ff,#e7f0ff);box-shadow:0 2px 4px #1769ff17;font-size:14px;font-weight:700}.open-view-tab.active{color:#0964f4;border-color:#9fc2ff;background:linear-gradient(135deg,#edf4ff,#dfeaff);box-shadow:0 2px 5px #1769ff21}.open-view-tab>a{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.open-view-tab>button{align-self:stretch;min-width:39px;border-left:1px solid #bfd4fb;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer;font-size:13px;font-weight:500}.open-view-tab>button:hover:not(:disabled){background:#1769ff14}.open-view-tab>button:disabled{cursor:default;opacity:.38}.mobile-backdrop{display:none}.content{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:16px 22px 30px}.page-head{margin-bottom:14px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface)}.page-head h1{margin:0;color:var(--ink);font-size:19px;letter-spacing:-.025em}.page-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.eyebrow{margin:0 0 5px;display:block;color:var(--one-blue);font-size:13px;font-weight:800;letter-spacing:.09em}.page-actions{display:flex;align-items:center;gap:8px}.primary-button,.secondary-button,.outline-button{min-height:39px;padding:0 14px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:14px;font-weight:700;text-decoration:none}.primary-button{border:1px solid var(--one-blue);color:#fff;background:var(--one-blue)}.secondary-button,.outline-button{border:1px solid #bcd1ff;color:var(--one-blue);background:#fff}.outline-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:#f1f6ff}.outline-button:disabled{cursor:not-allowed;opacity:.56}.outline-button.compact{min-height:42px}.live-pill,.connection-badge{padding:7px 10px;border:1px solid #bfe8d8;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#157152;background:#effaf5;font-size:14px;font-weight:700}.live-pill i,.connection-badge i{width:7px;height:7px;border-radius:50%;background:var(--success)}.connection-badge.offline{border-color:#f0d7b6;color:#925312;background:#fff6e9}.connection-badge.offline i{background:var(--warning)}.panel,.kpi-card,.module-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.kpi-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card{min-height:116px;padding:18px;display:flex;align-items:center;gap:14px}.kpi-icon{width:43px;height:43px;border-radius:7px;display:grid;place-items:center;color:var(--one-blue);background:var(--one-blue-soft);font-size:18px}.kpi-icon.green-bg{color:#14815e;background:#e7f7f0}.kpi-icon.amber-bg{color:#a9630f;background:#fff2dd}.kpi-icon.violet-bg{color:#6b56a5;background:#f1edfb}.kpi-card small,.kpi-card strong,.kpi-card span{display:block}.kpi-card small{color:#738197;font-size:13px;font-weight:800;letter-spacing:.04em}.kpi-card strong{margin:6px 0 3px;color:#293240;font-size:24px;line-height:1}.kpi-card span{color:#8a97a9;font-size:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px}.panel{overflow:hidden}.panel-head{min-height:66px;padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{margin:0;color:#2f3744;font-size:14px}.panel-head .eyebrow{margin-bottom:4px}.panel-tag{padding:5px 8px;border-radius:4px;color:var(--one-blue);background:var(--one-blue-soft);font-size:13px;font-weight:800}.map-canvas{position:relative;min-height:350px;overflow:hidden;background:linear-gradient(30deg,transparent 48%,rgb(61 91 115 / 8%) 49%,rgb(61 91 115 / 8%) 51%,transparent 52%) 0 0 / 70px 70px,linear-gradient(120deg,transparent 48%,rgb(61 91 115 / 7%) 49%,rgb(61 91 115 / 7%) 51%,transparent 52%) 0 0 / 88px 88px,#eef3f6}.map-road{position:absolute;height:1px;background:#2f597329}.road-1{top:28%;left:-5%;width:115%;transform:rotate(12deg)}.road-2{top:66%;left:-5%;width:112%;transform:rotate(-17deg)}.road-3{top:48%;left:10%;width:98%;transform:rotate(35deg)}.road-4{top:52%;left:-5%;width:96%;transform:rotate(-42deg)}.route-path{position:absolute;z-index:2;height:4px;border-radius:99px;background:var(--one-blue);box-shadow:0 0 0 5px #1769ff1a}.path-1{left:18%;top:52%;width:43%;transform:rotate(-13deg)}.path-2{left:55%;top:43%;width:25%;transform:rotate(29deg)}.location-pin{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;color:#425267;font-size:13px}.location-pin i{width:22px;height:22px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--one-navy);box-shadow:0 3px 10px #102a4338;font-size:12px;font-style:normal}.location-pin b{padding:4px 6px;border-radius:4px;background:#ffffffe5}.pin-origin{left:15%;top:52%}.pin-stop-a{left:56%;top:35%}.pin-stop-b{left:79%;top:56%}.pin-stop-a i,.pin-stop-b i{background:var(--one-blue)}.map-caption{position:absolute;left:16px;bottom:15px;padding:8px 10px;border:1px solid #e1e8ef;border-radius:5px;color:#647286;background:#ffffffeb;font-size:13px}.readiness-list{padding:5px 17px 13px}.readiness-item{padding:13px 0;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:9px}.readiness-item:last-child{border-bottom:0}.readiness-item>span{width:25px;height:25px;border-radius:5px;display:grid;place-items:center;color:#6e7d91;background:#edf1f5;font-size:13px;font-weight:800}.readiness-item.complete>span{color:var(--one-blue);background:var(--one-blue-soft)}.readiness-item strong,.readiness-item small{display:block}.readiness-item strong{color:#343e4c;font-size:14px}.readiness-item small{margin-top:3px;color:var(--muted);font-size:13px}.readiness-item>b{color:#8290a3;font-size:12px}.readiness-item.complete>b{color:var(--one-blue)}.table-panel{margin-top:14px}.text-link{color:var(--one-blue);font-size:14px;font-weight:700;text-decoration:none}.projects-dashboard{display:grid;gap:14px}.inspinia-dashboard-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:stretch;gap:14px}.inspinia-data-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.inspinia-card-header{min-height:58px;padding:12px 15px;border-bottom:1px dashed var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.inspinia-card-header h2,.inspinia-card-header p{margin:0}.inspinia-card-header h2{color:var(--ink);font-size:12px;font-weight:700}.inspinia-card-header p{margin-top:3px;color:var(--muted);font-size:12px}.inspinia-card-actions{display:flex;align-items:center;gap:7px}.inspinia-soft-button,.inspinia-primary-button,.inspinia-icon-button{min-height:31px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none}.inspinia-soft-button{padding:0 10px;color:var(--one-blue-dark);background:var(--one-gradient-soft)}.inspinia-primary-button{padding:0 11px;color:#fff;background:var(--one-gradient);box-shadow:0 3px 8px #1769ff21}.inspinia-primary-button:disabled{cursor:not-allowed;opacity:.5}.inspinia-icon-button{width:31px;color:#6d798a;background:var(--surface-muted)}.inspinia-table-scroll{min-height:322px;overflow-x:auto}.inspinia-list-table{width:100%;min-width:690px;border-collapse:collapse}.inspinia-list-table td{height:64px;padding:9px 11px;border-bottom:1px solid var(--border);color:#4f5a6a;font-size:12px;vertical-align:middle;white-space:nowrap}.inspinia-list-table tr:last-child td{border-bottom:0}.inspinia-list-table tr:hover{background:color-mix(in srgb,var(--one-blue) 3%,var(--surface))}.inspinia-list-table td>small,.inspinia-list-table td>strong,.inspinia-order-identity strong,.inspinia-order-identity small{display:block}.inspinia-list-table td>small,.inspinia-order-identity small{color:var(--muted);font-size:12px}.inspinia-list-table td>strong,.inspinia-order-identity strong{margin-top:4px;color:var(--ink);font-size:13px;font-weight:600}.inspinia-order-identity{min-width:160px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.order-avatar{width:33px;height:33px;border:1px solid rgb(23 105 255 / 16%);border-radius:50%;display:grid;place-items:center;color:var(--one-blue-dark);background:var(--one-gradient-soft);font-size:12px;font-weight:800}.inspinia-status{margin-top:5px;display:inline-flex;align-items:center;gap:5px;color:#4f5a6a;font-size:12px;font-weight:600}.inspinia-status i{width:7px;height:7px;border-radius:50%;background:#8491a3}.inspinia-status[data-status=validated] i,.inspinia-status[data-status=planned] i,.inspinia-status[data-status=assigned] i{background:#1769ff}.inspinia-status[data-status=in_execution] i{background:#ef9d28}.inspinia-status[data-status=completed] i,.inspinia-status[data-status=partially_completed] i{background:#17b897}.inspinia-status[data-status=rejected] i,.inspinia-status[data-status=cancelled] i{background:#ef5362}.inspinia-row-menu{width:27px;height:27px;color:#94a0b1;background:transparent;cursor:pointer;font-size:16px}.inspinia-card-state{min-height:322px;padding:25px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.inspinia-card-state.compact{min-height:230px}.inspinia-card-state strong,.inspinia-card-state span{display:block}.inspinia-card-state strong{color:var(--ink);font-size:14px}.inspinia-card-state span{font-size:12px}.inspinia-card-state.danger strong{color:var(--danger)}.inspinia-card-state .loading-bar{width:min(260px,70%)}.inspinia-card-footer{min-height:51px;padding:9px 14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 55%,transparent);font-size:12px}.inspinia-card-footer>strong{color:var(--ink)}.inspinia-pagination{display:flex;align-items:center;gap:4px}.inspinia-pagination button{width:29px;height:29px;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center;color:#7a8799;background:var(--surface);cursor:pointer;font-size:13px}.inspinia-pagination button.active{border-color:transparent;color:#fff;background:var(--one-gradient)}.inspinia-pagination button:disabled{cursor:not-allowed;opacity:.42}.inspinia-card-badge,.inspinia-map-provider{padding:5px 8px;border-radius:4px;color:var(--one-blue-dark);background:var(--one-gradient-soft);font-size:12px;font-weight:700}.nightingale-card{display:grid;grid-template-rows:auto 1fr auto}.nightingale-card-body{min-height:322px;padding:4px 12px 6px;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center}.nightingale-chart-host{width:100%;min-height:300px}.nightingale-summary{padding:3px 0 3px 12px;border-left:1px dashed var(--border);display:grid;gap:16px}.nightingale-summary>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--muted);font-size:12px}.nightingale-summary i,.project-stat-card footer i{width:7px;height:7px;border-radius:50%;background:#aab5c5}.nightingale-summary i.blue{background:#1769ff}.nightingale-summary i.green{background:#17b897}.nightingale-summary i.warning{background:#ef9d28}.nightingale-summary strong{color:var(--ink)}.nightingale-footer strong{color:var(--one-blue-dark)}.transport-network-card{display:grid}.transport-network-layout{min-height:360px;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)}.transport-network-orders{min-width:0;padding:9px 15px 13px;border-right:1px dashed var(--border);display:grid;grid-template-rows:1fr auto}.network-orders-table{width:100%;border-collapse:collapse}.network-orders-table th,.network-orders-table td{padding:10px 9px;border-bottom:1px solid var(--border);color:#556173;font-size:12px;text-align:left;white-space:nowrap}.network-orders-table th{color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 66%,transparent);font-size:12px;text-transform:uppercase}.network-orders-table td strong,.network-orders-table td small{display:block}.network-orders-table td strong{color:var(--ink);font-size:12px}.network-orders-table td small{margin-top:3px;color:var(--muted);font-size:12px}.network-orders-link{width:max-content;margin:13px auto 0;color:var(--ink);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.openstreet-map-host{position:relative;min-width:0;min-height:360px;display:block;overflow:hidden;background:var(--surface-soft)}.tms-leaflet-map{position:absolute;z-index:1;inset:0}.map-loading{position:absolute;z-index:2;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);background:var(--surface-soft);font-size:12px}.map-loading span{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--one-blue);border-radius:50%;animation:mapSpin .7s linear infinite}@keyframes mapSpin{to{transform:rotate(360deg)}}.map-loading-error{color:var(--danger);text-align:center}.map-loading-error>i{font-size:24px}.map-warning{position:absolute;z-index:500;top:12px;left:50%;display:flex;max-width:calc(100% - 140px);align-items:center;gap:7px;padding:7px 9px;border:1px solid rgb(245 158 11 / 32%);border-radius:7px;color:#7c4a03;background:#fffbebf0;box-shadow:0 4px 14px #0f172a1f;font-size:12px;transform:translate(-50%)}.map-warning span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-warning button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 6px;border:0;border-radius:5px;color:#7c4a03;background:#f59e0b29;font:inherit;font-weight:700;cursor:pointer}.tms-leaflet-map .leaflet-control-zoom a{border-color:var(--border);color:var(--ink);background:var(--surface)}.tms-leaflet-map .leaflet-control-attribution{color:#596678;background:#ffffffd6;font-family:Open Sans,sans-serif;font-size:12px}.tms-leaflet-map .leaflet-control-attribution a{color:#0b4fd5}.tms-map-label{padding:4px 6px;border:1px solid rgb(23 105 255 / 24%);border-radius:4px;color:#24364e;background:#fffffff0;box-shadow:0 2px 8px #102a431f;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700}.tms-map-label:before{display:none}.tms-map-label.origin{color:#0b4fd5}.tms-map-order-icon{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#6852b5;box-shadow:0 3px 10px #221c4c4d;font-family:Open Sans,sans-serif;font-size:14px;font-weight:900}.tms-map-order-icon span{line-height:1}.tms-map-vehicle-icon{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#0b4fd5;box-shadow:0 3px 12px #0b4fd559;font-size:18px}.tms-map-label.vehicle{color:#0b4fd5}.tms-map-direction-icon{display:grid;place-items:center;pointer-events:none;background:transparent;border:0}.tms-map-direction-icon span{width:22px;height:22px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#1769ff;box-shadow:0 2px 7px #102a434d;font:900 12px/1 Open Sans,sans-serif;transform-origin:center}.map-card-footer strong{color:var(--success)}.projects-command-card,.project-stat-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.projects-command-card{display:grid;grid-template-columns:minmax(255px,.9fr) minmax(390px,1.7fr) minmax(250px,.9fr)}.projects-command-card.projects-command-card-compact{grid-template-columns:minmax(420px,1.7fr) minmax(280px,.8fr)}.projects-brief,.projects-flow-panel,.projects-progress-panel{min-width:0;padding:20px}.projects-brief,.projects-flow-panel{border-right:1px dashed var(--border-strong)}.projects-command-card h2,.projects-card-head h2{margin:0;color:#2f3744;font-size:14px}.projects-brief>p,.projects-progress-panel>p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.projects-brief>p strong{color:var(--one-blue)}.projects-activity-list{margin-top:14px}.project-activity{min-height:43px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px}.project-activity>span{width:25px;height:25px;border-radius:5px;display:grid;place-items:center;color:var(--one-blue);background:var(--one-blue-soft);font-size:13px;font-weight:800}.project-activity.danger>span{color:var(--danger);background:#fff0f2}.project-activity strong,.project-activity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-activity strong{color:#384354;font-size:13px}.project-activity small{margin-top:2px;color:var(--muted);font-size:12px}.projects-pill-button{width:max-content;min-height:32px;margin:14px auto 0;padding:0 13px;border-radius:99px;display:flex;align-items:center;color:#fff;background:#586276;font-size:13px;font-weight:700;text-decoration:none}.projects-flow-panel>header,.project-stat-card>header,.projects-timeline-item header,.projects-performance-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.projects-flow-panel>header a,.project-stat-card>header a{color:#58667a;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.projects-flow-summary{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.projects-flow-summary>div{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);background:#f7f9fc;font-size:13px}.projects-flow-summary strong{color:#2f3947;font-size:12px}.projects-flow-chart{position:relative;height:190px;margin-top:15px;padding:12px 8px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px}.flow-grid-line{position:absolute;z-index:0;right:0;left:0;border-top:1px dashed #e3e8f0}.flow-grid-line.line-a{top:25%}.flow-grid-line.line-b{top:50%}.flow-grid-line.line-c{top:75%}.flow-column{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:3px}.flow-column>span{width:min(31px,70%);height:100%;border-radius:4px 4px 0 0;display:flex;align-items:end;overflow:hidden;background:#eef2f7}.flow-column i{width:100%;min-height:8%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5a96ff,var(--one-blue))}.flow-column b{color:#334052;font-size:14px}.flow-column small{color:var(--muted);font-size:12px;text-align:center}.projects-progress-panel{text-align:left}.projects-progress-ring{width:150px;height:150px;margin:22px auto;border-radius:50%;display:grid;place-items:center}.projects-progress-ring>span{width:102px;height:102px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;box-shadow:0 0 0 1px #edf1f5}.projects-progress-ring strong,.projects-progress-ring small{display:block}.projects-progress-ring strong{color:#2f3947;font-size:22px}.projects-progress-ring small{margin-top:2px;color:var(--muted);font-size:12px;text-transform:uppercase}.projects-progress-legend{display:grid;gap:8px}.projects-progress-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:13px}.projects-progress-legend i,.project-stat-card footer i{width:7px;height:7px;border-radius:50%;background:#d7dde7}.projects-progress-legend i.blue,.project-stat-card footer i.blue{background:var(--one-blue)}.projects-progress-legend i.green,.project-stat-card footer i.green{background:var(--success)}.project-stat-card footer i.violet{background:#745db7}.project-stat-card footer i.amber{background:#c77a18}.project-stat-card footer i.navy{background:var(--one-navy)}.projects-progress-legend b{color:#374252}.inspinia-orders-chart{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.inspinia-chart-head{min-height:58px;padding-left:18px;border-bottom:1px dashed var(--border);display:flex;align-items:stretch;justify-content:space-between;gap:18px}.inspinia-chart-head>div{min-width:0;padding:12px 0}.inspinia-chart-head h2{margin:0;color:#2f3744;font-size:13px}.inspinia-chart-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.chart-period-tabs{display:flex;align-items:stretch}.chart-period-tabs button{position:relative;min-width:76px;padding:0 15px;border:0;color:#4e5868;background:transparent;cursor:pointer;font-size:13px;font-weight:700}.chart-period-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:3px 3px 0 0;background:transparent;content:""}.chart-period-tabs button:hover,.chart-period-tabs button.active{color:var(--one-blue)}.chart-period-tabs button.active:after{background:var(--one-gradient)}.inspinia-chart-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr)}.mixed-chart-panel{min-width:0;padding:16px 16px 9px;border-right:1px dashed var(--border)}.mixed-chart-legend{min-height:22px;display:flex;align-items:center;justify-content:center;gap:18px;color:#536073;font-size:13px}.mixed-chart-legend span{display:inline-flex;align-items:center;gap:6px}.mixed-chart-legend i{position:relative;width:17px;height:7px;border-radius:2px;display:block;background:#d9e0ea}.mixed-chart-legend .legend-line i{height:2px;border-radius:99px;background:#18b788}.mixed-chart-legend .legend-line i:before{position:absolute;top:-3px;left:5px;width:6px;height:6px;border:2px solid #18b788;border-radius:50%;background:var(--surface);content:""}.mixed-chart-legend .legend-column i{background:var(--one-gradient)}.mixed-chart-canvas{position:relative;min-height:280px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.mixed-chart-canvas svg{width:100%;min-width:620px;height:280px;display:block}.chart-grid-line{stroke:#e3e8f0;stroke-dasharray:3 3;stroke-width:1;vector-effect:non-scaling-stroke}.chart-y-label,.chart-x-label{fill:#8c99ac;font-family:inherit;font-size:12px}.chart-y-label{text-anchor:end}.chart-x-label{text-anchor:middle}.chart-area-series{color:#aab6c8;fill:url(#cancelled-area-gradient);stroke:#c3ccd9;stroke-width:1.2;vector-effect:non-scaling-stroke}.chart-column-series{fill:url(#processing-column-gradient)}.chart-line-series{fill:none;stroke:#18b788;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.chart-line-point{fill:var(--surface);stroke:#18b788;stroke-width:2;vector-effect:non-scaling-stroke}.mixed-chart-empty{position:absolute;inset:50% auto auto 50%;padding:10px 14px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,transparent);transform:translate(-50%,-50%);text-align:center;white-space:nowrap}.mixed-chart-empty strong,.mixed-chart-empty span{display:block}.mixed-chart-empty strong{color:var(--ink);font-size:13px}.mixed-chart-empty span{margin-top:3px;font-size:12px}.chart-report-panel{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.chart-report-intro{min-height:67px;padding:14px 15px;border-bottom:1px dashed var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-report-intro strong,.chart-report-intro span{display:block}.chart-report-intro strong{color:#414b5b;font-size:14px}.chart-report-intro span{margin-top:5px;color:var(--muted);font-size:12px}.chart-report-intro button{width:31px;height:31px;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:#536073;background:transparent;cursor:pointer}.chart-report-intro button:hover:not(:disabled){color:var(--one-blue);background:var(--one-gradient-soft)}.chart-report-intro button:disabled{cursor:not-allowed;opacity:.45}.chart-report-intro svg{width:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.chart-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-report-metric{min-width:0;min-height:94px;padding:15px;border-bottom:1px dashed var(--border)}.chart-report-metric:nth-child(odd){border-right:1px dashed var(--border)}.chart-report-metric header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-report-metric header strong{color:#3c4656;font-size:14px}.chart-report-metric header span{color:#18a67c;font-size:12px;white-space:nowrap}.chart-report-metric p{margin:14px 0 9px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chart-report-metric>i{width:100%;height:4px;border-radius:99px;display:block;overflow:hidden;background:var(--surface-muted)}.chart-report-metric>i>b{height:100%;min-width:0;border-radius:inherit;display:block;background:var(--one-gradient)}.chart-report-link{min-height:47px;display:flex;align-items:center;justify-content:center;gap:5px;color:#414b5b;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.chart-report-link:hover{color:var(--one-blue)}.projects-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.project-stat-card{padding:15px}.project-stat-card>header h3{margin:0;color:#3a4555;font-size:14px}.project-stat-card>header>span,.project-stat-card>header>a{color:#8a96a7;font-size:13px;text-decoration:none}.project-stat-card>div{margin:14px 0;display:grid;grid-template-columns:42px auto 1fr;align-items:center;gap:9px}.project-stat-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--one-blue);background:var(--one-blue-soft);font-size:15px}.project-stat-icon.green-bg{color:#14815e;background:#e7f7f0}.project-stat-icon.violet-bg{color:#6b56a5;background:#f1edfb}.project-stat-icon.amber-bg{color:#a9630f;background:#fff2dd}.project-stat-icon.navy-bg{color:var(--one-navy);background:#eaf0f5}.project-stat-card>div>strong{color:#2f3947;font-size:21px}.project-stat-card>div>b{justify-self:end;padding:4px 6px;border-radius:4px;color:#5b6b7f;background:#f1f4f8;font-size:12px}.project-stat-card footer{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--muted);font-size:12px}.project-stat-card footer strong{color:#374252}.projects-bottom-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px}.projects-stack{display:grid;gap:14px}.projects-card-head{min-height:53px;padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.projects-card-head small{margin-top:3px;display:block;color:var(--muted);font-size:12px}.projects-state-table th,.projects-state-table td{padding:10px 12px}.projects-state-table strong,.projects-state-table small{display:block}.projects-state-table strong{color:#3b4655;font-size:13px}.projects-state-table small{margin-top:2px;color:var(--muted);font-size:12px}.mini-progress{width:68px;height:6px;border-radius:99px;display:block;overflow:hidden;background:#edf1f5}.mini-progress i{height:100%;border-radius:inherit;display:block;background:var(--one-blue)}.projects-performance-list{padding:17px;display:grid;gap:17px}.projects-performance-list header{margin-bottom:7px;color:#3d4858;font-size:13px}.projects-performance-list header span{color:var(--muted)}.projects-performance-list>div>span{height:6px;border-radius:99px;display:block;overflow:hidden;background:#edf1f5}.projects-performance-list>div>span i{height:100%;border-radius:inherit;display:block;background:var(--one-blue)}.update-badge{padding:4px 6px;border-radius:4px;color:#8a5a12;background:#fff1d8;font-size:12px;font-weight:800}.projects-timeline{padding:15px 17px}.projects-timeline-item{position:relative;min-height:84px;padding:0 0 16px 31px}.projects-timeline-item:not(:last-child):before{position:absolute;top:24px;bottom:0;left:10px;width:1px;background:#dfe6ef;content:""}.timeline-dot{position:absolute;top:0;left:0;width:21px;height:21px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:var(--one-blue);background:var(--one-blue-soft);box-shadow:0 0 0 1px #dce6f5;font-size:12px}.projects-timeline-item header strong{color:#374252;font-size:14px}.projects-timeline-item header span{color:var(--muted);font-size:12px}.projects-timeline-item p{margin:5px 0 7px;color:var(--muted);font-size:13px}.projects-map{min-height:280px}.projects-alert-strip{min-height:76px;padding:13px 16px;border-top:1px dashed var(--border-strong);display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:10px;background:#f8fafc}.projects-alert-strip>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--success);background:#e7f7f0}.projects-alert-strip strong,.projects-alert-strip small{display:block}.projects-alert-strip strong{color:#374252;font-size:13px}.projects-alert-strip small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:1500px){.projects-command-card{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-command-card-compact .projects-brief,.projects-command-card-compact .projects-progress-panel{border-bottom:0}.projects-brief{border-bottom:1px dashed var(--border-strong)}.projects-flow-panel{grid-column:1 / -1;grid-row:2;border-top:1px dashed var(--border-strong);border-right:0}.projects-progress-panel{border-bottom:1px dashed var(--border-strong)}.projects-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-network-card{grid-column:1 / -1}}@media(max-width:1100px){.inspinia-dashboard-pair,.transport-network-layout{grid-template-columns:1fr}.transport-network-orders{border-right:0;border-bottom:1px dashed var(--border)}.openstreet-map-host{min-height:390px}.inspinia-chart-layout{grid-template-columns:1fr}.mixed-chart-panel{border-right:0;border-bottom:1px dashed var(--border)}.chart-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-report-metric{border-right:1px dashed var(--border)}.chart-report-metric:last-child{border-right:0}}@media(max-width:760px){.projects-command-card,.projects-stat-grid,.projects-bottom-grid,.projects-command-card.projects-command-card-compact{grid-template-columns:1fr}.inspinia-card-header{align-items:stretch;flex-direction:column}.inspinia-card-actions{width:100%}.inspinia-card-actions>a,.inspinia-card-actions>button:not(.inspinia-icon-button){flex:1}.nightingale-card-body{padding:4px 8px 10px;grid-template-columns:1fr}.nightingale-summary{padding:12px 6px;border-top:1px dashed var(--border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.nightingale-chart-host{min-height:290px}.inspinia-card-footer{align-items:stretch;flex-direction:column}.inspinia-pagination{justify-content:flex-end}.transport-network-layout{min-height:0}.transport-network-orders{padding:8px 10px 13px;overflow-x:auto}.network-orders-table{min-width:560px}.openstreet-map-host{min-height:360px}.projects-brief,.projects-progress-panel,.projects-flow-panel{grid-column:auto;grid-row:auto;border-right:0}.projects-brief,.projects-progress-panel,.projects-command-card-compact .projects-brief{border-bottom:1px dashed var(--border-strong)}.projects-command-card-compact .projects-progress-panel{border-bottom:0}.projects-flow-panel{border-top:0}.projects-network-card{grid-column:auto}.projects-flow-chart{gap:5px}.flow-column small{font-size:12px}.inspinia-chart-head{padding:0;display:block}.inspinia-chart-head>div{padding:13px 15px 7px}.chart-period-tabs{height:42px}.chart-period-tabs button{min-width:0;flex:1}.mixed-chart-panel{padding-right:9px;padding-left:9px}.chart-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-report-metric:nth-child(2n){border-right:0}}.module-card{overflow:hidden}.module-header{padding:18px 20px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.module-header h1{margin:0;color:#2f3744;font-size:16px}.module-header p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:600}.module-actions{padding:0 20px 14px;display:flex;flex-wrap:wrap;gap:8px}.module-actions small{padding:3px 5px;border-radius:999px;color:#7c8ca1;background:#edf1f6;font-size:12px}.module-action-hint{min-height:36px;padding:0 12px;border:1px solid #bde5d8;border-radius:5px;display:inline-flex;align-items:center;gap:7px;color:#147a5c;background:#eefaf6;font-size:13px;font-weight:700}.filter-row{padding:14px 20px;border-top:1px solid #edf1f5;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(260px,1fr) auto 190px auto;align-items:center;gap:10px}.search-field{position:relative}.search-field>span{position:absolute;z-index:1;left:13px;top:50%;color:#8fa0b3;transform:translateY(-50%)}.filter-row input,.filter-row select{width:100%;min-height:42px;padding:0 13px;border:1px solid #cbd8e8;border-radius:5px;outline:0;color:#4c596c;background:#fff}.filter-row input{padding-left:38px}.filter-row input:focus,.filter-row select:focus{border-color:#8fb7ff;box-shadow:0 0 0 3px #1769ff17}.row-label{display:flex;align-items:center;gap:7px;color:#77869a;font-size:13px;font-weight:700}.row-label b{min-width:54px;padding:10px 12px;border:1px solid #d4dfeb;border-radius:5px;color:#3f4a5c;font-size:14px}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{padding:13px 14px;border-bottom:1px solid #cfdbeb;color:#3c4657;background:#f8faff;font-size:13px;letter-spacing:.025em;text-align:left;text-transform:uppercase}.data-table td{padding:14px;border-bottom:1px solid #e4eaf2;color:#4b5567;font-size:14px}.data-table tbody tr:hover{background:#fbfcff}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#3a4454}.data-table td small{margin-top:3px;color:#8794a7;font-size:12px}.status-chip,.priority-badge{padding:5px 7px;border-radius:5px;display:inline-flex;color:var(--one-blue-dark);background:var(--one-blue-soft);font-size:12px;font-weight:800}.priority-badge{color:#94600e;background:#fff1d7}.status-chip[data-status=in_execution],.status-chip[data-status=completed],.status-chip[data-status=ready_for_planning]{color:#11684c;background:#e3f6ed}.status-chip[data-status=rejected],.status-chip[data-status=cancelled]{color:#a52f3d;background:#ffedf0}.table-actions{display:inline-flex;gap:5px}.table-actions button,.table-footer button{width:31px;height:31px;border:1px solid #bfd3ff;border-radius:5px;color:var(--one-blue);background:#eef4ff;cursor:pointer}.table-actions button.row-action{width:auto;min-width:64px;padding:0 10px;font-size:13px;font-weight:700}.table-actions button.row-action.primary{border-color:var(--one-blue);color:#fff;background:var(--one-blue)}.table-actions button:disabled{cursor:wait;opacity:.58}.released-balance{color:var(--success);font-size:12px;font-weight:800}.operation-message{margin:0 20px 12px;padding:10px 12px;border:1px solid #bde5d8;border-radius:5px;color:#147a5c;background:#eefaf6;font-size:14px;font-weight:700}.order-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:24px;display:grid;place-items:center;background:#091d2f85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:9px;overflow:auto;color:var(--ink);background:var(--surface);box-shadow:0 24px 70px #0829463d}.order-dialog>header{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-dialog h2{margin:0;color:var(--ink);font-size:18px}.order-dialog header p{margin:5px 0 0;color:var(--muted);font-size:14px}.order-dialog header>button{width:32px;height:32px;border-radius:5px;color:var(--muted);background:var(--surface-muted);cursor:pointer;font-size:20px}.release-balance-grid{padding:16px 20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:var(--surface-soft)}.release-balance-grid>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.release-balance-grid small,.release-balance-grid strong{display:block}.release-balance-grid small{color:var(--muted);font-size:12px}.release-balance-grid strong{margin-top:4px;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis}.release-form{padding:20px;display:grid;gap:14px}.release-form label,.release-form label>span{display:block}.release-form label>span{margin-bottom:6px;color:#4b5668;font-size:13px;font-weight:700}.release-form input,.release-form select,.release-form textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid #cbd8e8;border-radius:5px;outline:0;color:var(--ink);background:var(--surface)}.release-form input:focus,.release-form select:focus,.release-form textarea:focus{border-color:#8fb7ff;box-shadow:0 0 0 3px #1769ff17}.release-form textarea{min-height:78px;resize:vertical}.trip-order-picker{display:grid;gap:8px;margin:0;padding:14px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fafc}.trip-order-picker legend{padding:0 6px;color:#66758a;font-size:13px;font-weight:800}.trip-order-picker label{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e1e8f0;border-radius:10px;background:#fff}.trip-order-picker label>input{width:18px;min-height:18px}.trip-order-picker label>span,.trip-order-picker label strong,.trip-order-picker label small{display:block}.trip-order-picker label small{margin-top:3px;color:#8492a6;font-size:12px}.release-quantity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-dialog>footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:var(--surface-soft)}.planning-workbench{background:var(--surface)}.planning-grid{border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr);min-height:560px}.planning-demand-panel{min-width:0;border-right:0}.planning-demand-panel>header,.planning-config-panel>header{min-height:58px;padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-soft)}.planning-demand-panel>header strong,.planning-demand-panel>header small,.planning-config-panel>header strong,.planning-config-panel>header small{display:block}.planning-demand-panel>header strong,.planning-config-panel>header strong{color:var(--ink);font-size:14px}.planning-demand-panel>header small,.planning-config-panel>header small{margin-top:3px;color:var(--muted);font-size:12px}.selection-count{padding:5px 8px;border-radius:999px;color:var(--one-blue-dark);background:var(--one-blue-soft);font-size:12px;font-weight:800}.planning-demand-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.planning-config-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.planning-demand-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--one-blue);cursor:pointer}.planning-demand-table tr.incompatible{opacity:.42}.compact-empty{min-height:390px}.planning-config-panel{min-width:0;background:var(--surface)}.planning-config-panel>header{display:block}.planning-form{padding:16px;display:grid;gap:12px}.planning-form label,.planning-form label>span{display:block}.planning-form label>span{margin-bottom:6px;color:#4b5668;font-size:12px;font-weight:800}.planning-form input,.planning-form select,.planning-form textarea{box-sizing:border-box;width:100%;min-height:40px;padding:9px 10px;border:1px solid #cbd8e8;border-radius:5px;outline:0;color:var(--ink);background:var(--surface);font-size:14px}.planning-form textarea{min-height:62px;resize:vertical}.planning-modal-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:16px}.planning-modal-error{margin:0 0 14px}.planning-modal-form{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planning-modal-section{min-width:0;margin:0;padding:13px;border:1px solid var(--border);border-radius:8px;grid-column:1 / -1;background:var(--surface-soft)}.planning-modal-section legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:800}.planning-maintained-hint{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:700}.planning-maintained-hint i{color:var(--one-blue);font-size:15px}.planning-modal-form input[readonly]{color:var(--ink);background:var(--surface);cursor:default}.planning-modal-section .planning-capacity-inputs,.planning-modal-section .planning-cost-inputs{padding:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));background:transparent}.planning-notes{grid-column:1 / -1}.planning-inline-toggle{min-height:42px;align-self:end;padding:10px 12px;border:1px solid var(--border);border-radius:8px;display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;background:var(--surface-soft)}.planning-inline-toggle input{width:18px;height:18px;flex:0 0 18px}.planning-inline-toggle span{margin:0!important}.planning-modal-summary{position:sticky;top:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.planning-modal-summary>header{padding:13px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.planning-modal-summary>header strong,.planning-modal-summary>header small{display:block}.planning-modal-summary>header strong{color:var(--ink);font-size:14px}.planning-modal-summary>header small{margin-top:3px;color:var(--muted);font-size:12px}.planning-modal-summary .selected-load-summary{margin:0;padding:14px;border-bottom:1px solid var(--border)}.planning-modal-summary .manual-sequence-list{max-height:380px;margin:0;padding:7px 14px 14px}.planning-modal-empty{min-height:190px;padding:24px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.planning-modal-empty .ti{color:var(--one-blue);font-size:28px}.planning-modal-empty strong{color:var(--ink);font-size:14px}.planning-modal-empty span{max-width:280px;font-size:12px;line-height:1.5}.planning-form input:focus,.planning-form select:focus,.planning-form textarea:focus{border-color:#8fb7ff;box-shadow:0 0 0 3px #1769ff17}.planning-capacity-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-cost-inputs{padding:10px;border:1px solid var(--border);border-radius:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:var(--surface-soft)}.selected-load-summary{margin:0 16px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.selected-load-summary>div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft)}.selected-load-summary small,.selected-load-summary strong{display:block}.selected-load-summary small{color:var(--muted);font-size:12px}.selected-load-summary strong{margin-top:3px;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manual-sequence-list{max-height:190px;margin:0 16px 14px;padding:0;overflow:auto;list-style:none}.manual-sequence-list li{min-height:44px;padding:6px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:26px minmax(0,1fr) 27px 27px;align-items:center;gap:5px}.manual-sequence-list li>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--one-blue);font-size:12px;font-weight:800}.manual-sequence-list strong,.manual-sequence-list small{display:block}.manual-sequence-list strong{color:var(--ink);font-size:13px}.manual-sequence-list small{margin-top:2px;color:var(--muted);font-size:12px}.manual-sequence-list button{width:27px;height:27px;border:1px solid var(--border);border-radius:4px;color:var(--one-blue);background:var(--surface-soft);cursor:pointer}.manual-sequence-list button:disabled{cursor:default;opacity:.35}.planning-submit{width:calc(100% - 32px);margin:0 16px 16px;justify-content:center}.planning-result-card{margin-top:16px;background:var(--surface)}.planning-result-card h2,.confirmed-trip-card h2{margin:0;color:var(--ink);font-size:16px}.utilization-grid{padding:0 20px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.utilization-grid>div{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.utilization-grid span{display:flex;justify-content:space-between;color:var(--one-blue);font-size:13px;font-weight:800}.utilization-grid b{color:var(--ink)}.utilization-grid i{height:6px;margin:8px 0;border-radius:99px;display:block;overflow:hidden;background:var(--surface-muted)}.utilization-grid em{height:100%;max-width:100%;border-radius:inherit;display:block;background:var(--one-gradient)}.utilization-grid small{color:var(--muted);font-size:12px}.planning-cost-summary{margin:0 20px 14px;padding:13px;border:1px solid var(--tone-warning-border);border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;background:var(--tone-warning-soft)}.planning-cost-summary small,.planning-cost-summary strong{display:block}.planning-cost-summary small{color:var(--muted);font-size:12px}.planning-cost-summary strong{margin-top:3px;color:var(--ink);font-size:16px}.planning-cost-summary .total strong{color:var(--tone-warning);font-size:20px}.planning-objective-result{margin:0 20px 14px;padding:14px;border:1px solid #c9ddff;border-radius:9px;background:#f3f7ff}.planning-objective-result>header{display:flex;align-items:center;gap:10px}.planning-objective-result>header>i{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:0 0 36px;background:#dceaff;color:#1769ff;font-size:19px}.planning-objective-result strong,.planning-objective-result small{display:block}.planning-objective-result small{margin-top:3px;color:var(--muted)}.planning-objective-result dl{margin:13px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.planning-objective-result dl div{padding:9px;border-radius:7px;background:var(--surface)}.planning-objective-result dt{color:var(--muted);font-size:11px}.planning-objective-result dd{margin:3px 0 0;color:var(--ink);font-weight:800}.planning-constraints-summary{margin:0 20px 14px;display:flex;flex-wrap:wrap;gap:7px}.scenario-route{margin:0 20px 18px;padding:14px;border:1px solid var(--border);border-radius:6px;display:grid;gap:7px;background:var(--surface-soft)}.scenario-stop{position:relative;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.scenario-stop:not(:last-child):after{position:absolute;top:33px;bottom:-9px;left:14px;width:2px;background:#c5d7f6;content:""}.scenario-stop>span{z-index:1;width:29px;height:29px;border:2px solid #b9cff5;border-radius:50%;display:grid;place-items:center;color:var(--one-blue);background:var(--surface);font-size:12px;font-weight:800}.scenario-stop.pickup>span{border-color:var(--one-blue);color:#fff;background:var(--one-blue)}.scenario-stop strong,.scenario-stop small{display:block}.scenario-stop strong{color:var(--ink);font-size:13px}.scenario-stop small{margin-top:3px;color:var(--muted);font-size:12px}.planning-result-actions{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.confirmed-trip-card{margin-top:16px;padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;background:var(--surface)}.confirmed-trip-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--success);font-size:20px}.confirmed-trip-card p{margin:5px 0 0;color:var(--muted);font-size:13px}html[data-bs-theme=dark] .planning-form label>span{color:#b7c0ce}@media(max-width:1100px){.planning-grid{grid-template-columns:1fr}.planning-demand-panel{border-right:0;border-bottom:0}}@media(max-width:900px){.planning-modal-layout{grid-template-columns:1fr}.planning-modal-summary{position:static}}@media(max-width:700px){.planning-demand-panel>header{align-items:flex-start;flex-direction:column}.planning-demand-actions,.planning-config-button{width:100%}.planning-demand-actions{align-items:stretch}.planning-modal-form,.planning-capacity-inputs,.planning-cost-inputs,.selected-load-summary,.utilization-grid{grid-template-columns:1fr}.planning-cost-summary,.planning-objective-result dl{grid-template-columns:1fr 1fr}.confirmed-trip-card{grid-template-columns:48px minmax(0,1fr)}.confirmed-trip-card>.status-chip{grid-column:2;justify-self:start}}tms-api-documentation-page .documentation-tabs{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 0;border-bottom:1px solid #dce3ea;background:#f5f7faf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}tms-api-documentation-page .documentation-tabs>a{min-width:0;min-height:60px;display:flex;align-items:center;gap:11px;box-sizing:border-box;padding:10px 12px;border:1px solid #d5dee7;border-radius:10px;color:#546276;background:#fff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}tms-api-documentation-page .documentation-tabs>a:hover{border-color:#9bcfc1;box-shadow:0 7px 18px #1f364312;transform:translateY(-1px)}tms-api-documentation-page .documentation-tabs>a.active{border-color:#16866d;color:#126c59;background:#e9f6f2;box-shadow:inset 0 -3px #16866d}tms-api-documentation-page .documentation-tabs>a>i{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#65758a;background:#edf1f5;font-size:18px}tms-api-documentation-page .documentation-tabs>a.active>i{color:#fff;background:#16866d}tms-api-documentation-page .documentation-tabs span,tms-api-documentation-page .documentation-tabs strong,tms-api-documentation-page .documentation-tabs small{display:block;min-width:0}tms-api-documentation-page .documentation-tabs strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}tms-api-documentation-page .documentation-tabs small{overflow:hidden;margin-top:3px;color:#8390a1;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}tms-api-documentation-page .documentation-tabs>a.active small{color:#568277}tms-api-documentation-page .section{scroll-margin-top:94px}tms-api-documentation-page .docs-search{margin:14px 0 0}tms-api-documentation-page .docs-search>label{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #34445b;border-radius:9px;color:#7f8da2;background:#101b2c}tms-api-documentation-page .docs-search>label:focus-within{border-color:#39b795;box-shadow:0 0 0 3px #39b7951f}tms-api-documentation-page .docs-search input{min-width:0;width:100%;border:0;outline:0;color:#f4f8fb;background:transparent;font-size:11px;font-weight:700}tms-api-documentation-page .docs-search input::placeholder{color:#7f8da2}tms-api-documentation-page .docs-search>label button{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;color:#aab6c7;background:#263449}tms-api-documentation-page .docs-search-results{display:grid;gap:5px;max-height:420px;margin-top:9px;overflow-y:auto;scrollbar-width:thin}tms-api-documentation-page .docs-search-results>span{padding:1px 6px 4px;color:#728198;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}tms-api-documentation-page .docs-search-results>a,tms-api-documentation-page .docs-search-results>button{min-width:0;min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;border:1px solid #2d3b50;border-radius:8px;color:#dce4ee;background:#1d2a3e;text-align:left;text-decoration:none}tms-api-documentation-page .docs-search-results>a:hover,tms-api-documentation-page .docs-search-results>button:hover{border-color:#3d695f;background:#223348}tms-api-documentation-page .docs-search-results>a>i:first-child{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#51c9a7;background:#173b3a}tms-api-documentation-page .docs-search-results span,tms-api-documentation-page .docs-search-results strong,tms-api-documentation-page .docs-search-results small{display:block;min-width:0}tms-api-documentation-page .docs-search-results strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}tms-api-documentation-page .docs-search-results small{overflow:hidden;margin-top:2px;color:#8190a5;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}tms-api-documentation-page .docs-search-results>a>i:last-child,tms-api-documentation-page .docs-search-results>button>i:last-child{color:#68788e;font-size:11px}tms-api-documentation-page .search-method{width:30px;box-sizing:border-box;padding:4px 2px;border-radius:5px;color:#62d4b4;background:#173b3a;font-size:7px;text-align:center}tms-api-documentation-page .search-method[data-method=POST]{color:#9ebcf3;background:#243852}tms-api-documentation-page .search-method[data-method=PATCH],tms-api-documentation-page .search-method[data-method=PUT]{color:#f1c27c;background:#443525}tms-api-documentation-page .search-method[data-method=DELETE]{color:#f09aa6;background:#482c38}tms-api-documentation-page .docs-search-empty{display:grid;justify-items:center;gap:5px;padding:24px 12px;border:1px dashed #34445b;border-radius:8px;color:#77869a;text-align:center}tms-api-documentation-page .docs-search-empty>i{font-size:21px}tms-api-documentation-page .docs-search-empty strong{color:#c6d0dc}tms-api-documentation-page .docs-search-empty small{line-height:1.45;white-space:normal}@media(max-width:850px){tms-api-documentation-page .documentation-tabs{position:static;display:flex;overflow-x:auto;scrollbar-width:none}tms-api-documentation-page .documentation-tabs::-webkit-scrollbar{display:none}tms-api-documentation-page .documentation-tabs>a{min-width:210px;flex:0 0 auto}tms-api-documentation-page .docs-search{margin-top:9px}tms-api-documentation-page .docs-search-results{max-height:270px}}.tracking-page .header-actions>button{min-height:42px;padding-inline:15px;border-radius:7px;white-space:nowrap}.tracking-page .tracking-warning-action{border-color:#f0cf9e;color:#a86417;background:#fff7e9}.tracking-page .tracking-warning-action:hover:not(:disabled){border-color:#e7b96f;background:#fff0d9}.tracking-page .tracking-action-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tracking-page .tracking-kpi-icon{width:42px;height:42px;flex:0 0 42px;box-sizing:border-box;padding:9px;border-radius:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tracking-page .tracking-kpis article[data-tone=info]>.tracking-kpi-icon{color:#157da6;background:#e4f4fb}.tracking-page .tracking-kpis article[data-tone=success]>.tracking-kpi-icon{color:#118368;background:#ddf7ef}.tracking-page .tracking-kpis article[data-tone=warning]>.tracking-kpi-icon{color:#ca7725;background:#fff0dc}.tracking-page .tracking-kpis article[data-tone=danger]>.tracking-kpi-icon{color:#c63e51;background:#ffe5e9}@media(max-width:720px){.tracking-page .header-actions{width:100%}.tracking-page .header-actions>button{flex:1 1 100%}}.network-page{min-width:0;max-width:100%}.network-page tms-complete-custom-table{display:block;min-width:0;max-width:100%}.network-page .network-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.network-page .network-kpis article{min-width:0}.network-page .network-kpi-icon{width:42px;height:42px;flex:0 0 42px;padding:9px;border-radius:10px;box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.network-page .network-kpis [data-tone=info]>.network-kpi-icon{color:#2180a6;background:#e3f3fb}.network-page .network-kpis [data-tone=violet]>.network-kpi-icon{color:#6a50b8;background:#eee9fc}.network-page .network-kpis [data-tone=success]>.network-kpi-icon{color:#128267;background:#def7ef}.network-page .network-kpis [data-tone=warning]>.network-kpi-icon{color:#bd7022;background:#fff0dc}.network-page .network-itinerary-table{min-width:1240px}.network-page .network-movement-table{min-width:1320px}.network-page .network-itinerary-table th:last-child,.network-page .network-itinerary-table td:last-child{width:360px!important;min-width:360px!important}.network-page .network-movement-table th:last-child,.network-page .network-movement-table td:last-child{width:300px!important;min-width:300px!important}.network-page .itinerary-actions,.network-page .movement-actions{max-width:none!important;flex-wrap:nowrap!important;white-space:nowrap}.movement-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.movement-detail-grid article{min-width:0;padding:14px;border:1px solid #dfe7ef;border-radius:10px;background:#f8fafc}.movement-detail-grid span,.movement-detail-grid strong,.movement-detail-grid small{display:block}.movement-detail-grid span{color:#7c899b;font-size:12px;font-weight:700}.movement-detail-grid strong{margin-top:5px;color:#354052}.movement-detail-grid small{margin-top:4px;color:#8290a2;overflow-wrap:anywhere}@media(max-width:1000px){.network-page .network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.network-page .network-kpis,.movement-detail-grid{grid-template-columns:1fr}}.yard-workforce-page .yard-kpi-icon{width:42px;height:42px;flex:0 0 42px;padding:9px;border-radius:12px;box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yard-workforce-page .yard-kpis [data-tone=info]>.yard-kpi-icon{color:#1770c7;background:#eaf4ff}.yard-workforce-page .yard-kpis [data-tone=violet]>.yard-kpi-icon{color:#6847bd;background:#f1ebff}.yard-workforce-page .yard-kpis [data-tone=warning]>.yard-kpi-icon{color:#b76f00;background:#fff2dd}.yard-workforce-page .yard-kpis [data-tone=success]>.yard-kpi-icon{color:#148461;background:#e4f8ef}.yard-workforce-page .yard-tabs{display:flex;gap:4px;padding-block:12px;border-bottom:1px solid #e2e8f0;overflow-x:auto}.yard-workforce-page .yard-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 13px;border:0;border-radius:8px;color:#6b798d;background:transparent;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.yard-workforce-page .yard-tabs button:hover{color:#1765cf;background:#f3f7fd}.yard-workforce-page .yard-tabs button.active{color:#1765cf;background:#e9f2ff}.yard-workforce-page .yard-tab-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yard-workforce-page .yard-tabs b{padding:2px 7px;border-radius:9px;color:#708096;background:#e7ecf1;font-size:11px}.yard-workforce-page .yard-tabs button.active b{color:#1765cf;background:#cfe0fb}.dispatch-page .dispatch-selector>.route-picker{flex:1 1 460px;min-width:280px;align-self:flex-end}.dispatch-page .dispatch-selector>button{height:44px;min-height:44px}.dispatch-page .dispatch-selector .route-page-controls{min-height:44px}@media(max-width:1180px){.dispatch-page .dispatch-selector>.route-picker{min-width:100%}}@media(max-width:760px){.dispatch-page .dispatch-selector>.route-picker{width:100%;min-width:0}.dispatch-page .dispatch-selector>button{width:100%}}tms-driver-page{min-height:100dvh;display:block;background:#dfe7ec}tms-driver-page .driver-mobile-app{width:min(100%,520px);min-height:100dvh;margin:0 auto;position:relative;overflow:clip;color:#344054;background:#f3f6f8;box-shadow:0 0 50px #2034452e}tms-driver-page .driver-app-bar{min-height:calc(66px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;position:sticky;z-index:120;top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7e9;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}tms-driver-page .driver-app-brand{min-width:0;display:flex;align-items:center;gap:11px}tms-driver-page .driver-app-brand img{width:108px;height:44px;border-radius:0;object-fit:contain;box-shadow:none}tms-driver-page .driver-app-brand span,tms-driver-page .driver-account-card>span:nth-child(2){min-width:0;display:grid}tms-driver-page .driver-app-brand strong{color:#123f46;font-size:18px;line-height:1.2;letter-spacing:-.025em}tms-driver-page .driver-app-brand small{margin-top:2px;color:#7c8b98;font-size:11px;font-weight:650}tms-driver-page .driver-avatar,tms-driver-page .driver-account-avatar{width:42px;height:42px;flex:0 0 42px;border:1px solid #a9ddd3;border-radius:50%;display:grid;place-items:center;color:#0f766e;background:#dff6f1;font-size:14px;font-weight:800}tms-driver-page .driver-avatar{cursor:pointer}tms-driver-page .driver-mobile-content{min-height:calc(100dvh - 66px);padding:14px 12px calc(98px + env(safe-area-inset-bottom))}tms-driver-page .driver-mobile-hero{margin-bottom:12px;padding:20px;border-radius:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#fff;background:radial-gradient(circle at 100% 0,rgb(255 255 255 / 22%),transparent 38%),linear-gradient(145deg,#0b5f5a,#129382 68%,#34b69b);box-shadow:0 10px 26px #0f766e38}tms-driver-page .driver-mobile-hero .eyebrow{color:#baf0e5}tms-driver-page .driver-mobile-hero h1{margin:5px 0 6px;color:#fff;font-size:24px;letter-spacing:-.035em}tms-driver-page .driver-mobile-hero p{max-width:320px;margin:0;color:#ffffffd1;font-size:13px;line-height:1.5}tms-driver-page .driver-head-actions{flex-direction:column;align-items:flex-end;gap:10px}tms-driver-page .connection-badge{min-height:28px;padding:0 9px;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#06434052;font-size:11px;font-weight:800}tms-driver-page .connection-badge i{width:7px;height:7px;border-radius:50%;background:#75f0c8;box-shadow:0 0 0 3px #75f0c82e}tms-driver-page .connection-badge.offline i{background:#ffc56f}tms-driver-page .mobile-sync-button{width:44px;height:44px;position:relative;border:1px solid rgb(255 255 255 / 34%);border-radius:14px;color:#fff;background:#ffffff26;font-size:20px;cursor:pointer}tms-driver-page .mobile-sync-button b{min-width:20px;height:20px;padding:0 5px;position:absolute;top:-7px;right:-7px;border:2px solid #0f8074;border-radius:999px;display:grid;place-items:center;color:#9a5313;background:#ffe5bd;font-size:10px}tms-driver-page .mobile-sync-button:disabled{opacity:.55}tms-driver-page .driver-mobile-app .driver-alert{margin-bottom:12px;border-radius:14px;padding:12px 13px;font-size:13px;line-height:1.45}tms-driver-page .driver-mobile-app .driver-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}tms-driver-page .driver-mobile-app .driver-main{display:grid;gap:12px}tms-driver-page .driver-mobile-app .route-selector,tms-driver-page .driver-mobile-app .sync-tray{position:static;top:auto}tms-driver-page .driver-mobile-app .panel{border-color:#dfe7e9;border-radius:18px;box-shadow:0 2px 9px #2337480d;scroll-margin-top:80px}tms-driver-page .driver-mobile-app .panel-head.compact{padding:16px}tms-driver-page .driver-mobile-app .panel-head h2{font-size:18px}tms-driver-page .trip-choice-list{padding:8px}tms-driver-page .trip-choice-list>button{min-height:72px;padding:10px;border-radius:13px}tms-driver-page .trip-choice-list>button.active{background:#e8f7f4;box-shadow:inset 4px 0 #179b87}tms-driver-page .trip-choice-icon{width:44px;height:44px;border-radius:13px}tms-driver-page .trip-choice-list strong{overflow-wrap:anywhere;font-size:14px}tms-driver-page .trip-choice-list small{font-size:12px}tms-driver-page .driver-summary{padding:18px;flex-direction:column;align-items:stretch;gap:16px;order:1}tms-driver-page .driver-summary h2{margin-top:4px;overflow-wrap:anywhere;font-size:20px}tms-driver-page .driver-summary p{flex-wrap:wrap;font-size:13px}tms-driver-page .driver-metrics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}tms-driver-page .driver-metrics span{min-width:0;padding:10px 8px;border-radius:11px;text-align:center;background:#f3f7f8}tms-driver-page .driver-metrics small{font-size:10px}tms-driver-page .driver-metrics strong{overflow-wrap:anywhere;font-size:13px}tms-driver-page .driver-tools{padding:16px;display:grid;grid-template-columns:1fr;gap:14px;order:2}tms-driver-page .driver-tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}tms-driver-page .driver-tool-actions button{min-height:74px;border-radius:14px;padding:11px}tms-driver-page .driver-tool-actions button>i{font-size:24px}tms-driver-page .driver-tool-actions strong{font-size:13px}tms-driver-page .driver-tool-actions small{font-size:10px}tms-driver-page .driver-main>.acceptance-card{order:3}tms-driver-page .driver-main>.driver-alert{order:4}tms-driver-page .driver-main>.route-card{order:5}tms-driver-page .driver-main>.driver-map-card{order:6;scroll-margin-top:80px}tms-driver-page .driver-main>.driver-info-grid{order:7;scroll-margin-top:80px}tms-driver-page .driver-main>.driver-empty{order:1}tms-driver-page .stop-list{padding:18px 13px 8px}tms-driver-page .stop-list>li{grid-template-columns:34px minmax(0,1fr);gap:10px}tms-driver-page .stop-rail span{width:32px;height:32px;font-size:13px}tms-driver-page .stop-card-body{min-width:0;padding-bottom:20px}tms-driver-page .stop-card-body>header{flex-direction:column;gap:7px}tms-driver-page .stop-card-body header strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}tms-driver-page .stop-card-body header p{font-size:13px}tms-driver-page .stop-state{align-self:flex-start}tms-driver-page .stop-facts{gap:8px}tms-driver-page .stop-facts span{width:100%;grid-template-columns:20px 68px 1fr;font-size:12px}tms-driver-page .stop-instructions{font-size:13px}tms-driver-page .stop-action{min-height:62px;border-radius:14px}tms-driver-page .delivery-proof{margin-top:12px;padding:11px}tms-driver-page .delivery-proof>header{align-items:flex-start;flex-direction:column}tms-driver-page .proof-facts{grid-template-columns:1fr}tms-driver-page .proof-chips button,tms-driver-page .return-chip{min-height:42px}tms-driver-page .reverse-action{min-height:60px;border-radius:13px}tms-driver-page .driver-info-grid{display:grid;grid-template-columns:1fr;gap:12px}tms-driver-page .driver-record-list button{min-height:62px;padding:11px 8px}tms-driver-page .driver-record-list button span,tms-driver-page .notification-list article span{min-width:0}tms-driver-page .driver-record-list small,tms-driver-page .notification-list small{overflow-wrap:anywhere}tms-driver-page .notification-list{max-height:430px;overflow-y:auto;overscroll-behavior:contain}tms-driver-page .notification-list article{grid-template-columns:38px minmax(0,1fr)}tms-driver-page .notification-list article em{grid-column:2;justify-self:start}tms-driver-page .driver-map-card tms-openstreet-map{height:min(62dvh,520px);min-height:410px}tms-driver-page .driver-account-card{margin:12px;padding:13px;border:1px solid #dfe7e9;border-radius:14px;display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:10px;background:#f7fafb}tms-driver-page .driver-account-card strong,tms-driver-page .driver-account-card small{display:block;overflow-wrap:anywhere}tms-driver-page .driver-account-card strong{color:#354250;font-size:14px}tms-driver-page .driver-account-card small{margin-top:3px;color:#7d8b99;font-size:11px}tms-driver-page .driver-account-card button{width:42px;height:42px;border-radius:12px;color:#b24350;background:#ffebee;font-size:19px;cursor:pointer}tms-driver-page .install-app-button{width:calc(100% - 24px);min-height:62px;margin:0 12px 12px;padding:10px 12px;border:1px solid #b7e4da;border-radius:14px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;text-align:left;color:#10786b;background:#e6f7f3;cursor:pointer}tms-driver-page .install-app-button>i:first-child{font-size:24px}tms-driver-page .install-app-button strong,tms-driver-page .install-app-button small{display:block}tms-driver-page .install-app-button small{margin-top:2px;font-size:11px;opacity:.8}tms-driver-page .sync-tray footer{padding:12px}tms-driver-page .driver-bottom-nav{width:min(100%,520px);min-height:calc(70px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;z-index:150;bottom:0;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dce5e7;background:#fffffff5;box-shadow:0 -8px 24px #19303d17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}tms-driver-page .driver-bottom-nav button{min-width:0;min-height:50px;border-radius:13px;display:grid;place-items:center;align-content:center;gap:3px;color:#82909c;background:transparent;cursor:pointer}tms-driver-page .driver-bottom-nav button i{font-size:22px}tms-driver-page .driver-bottom-nav button span{font-size:10px;font-weight:750}tms-driver-page .driver-bottom-nav button.active{color:#0f8074;background:#e6f7f3}tms-driver-page .driver-bottom-nav button:disabled{opacity:.38;cursor:default}tms-driver-page .load-summary-card{overflow:hidden;border-radius:20px;color:#fff;background:radial-gradient(circle at 100% 0,rgb(255 255 255 / 20%),transparent 42%),linear-gradient(145deg,#6a51b7,#705cc1 55%,#287aab);box-shadow:0 10px 24px #5e4bab33}tms-driver-page .load-summary-card[data-status=closed]{background:radial-gradient(circle at 100% 0,rgb(255 255 255 / 18%),transparent 42%),linear-gradient(145deg,#167c68,#13927a 58%,#2786a7)}tms-driver-page .load-summary-card>header{padding:16px 17px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}tms-driver-page .load-summary-card header small,tms-driver-page .load-summary-card header strong{display:block}tms-driver-page .load-summary-card header small{color:#ffffffb8;font-size:9px;font-weight:850;letter-spacing:.08em}tms-driver-page .load-summary-card header strong{margin-top:3px;font-size:17px}tms-driver-page .load-summary-card header>i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff29;font-size:24px}tms-driver-page .load-progress{height:7px;margin:0 17px;overflow:hidden;border-radius:99px;background:#fff3}tms-driver-page .load-progress i{height:100%;display:block;border-radius:inherit;background:#a7f2d9;transition:width .25s ease}tms-driver-page .load-summary-card>footer{margin-top:13px;padding:0 8px 15px;display:grid;grid-template-columns:repeat(4,1fr)}tms-driver-page .load-summary-card footer span{min-width:0;display:grid;text-align:center;border-right:1px solid rgb(255 255 255 / 17%)}tms-driver-page .load-summary-card footer span:last-child{border:0}tms-driver-page .load-summary-card footer strong{font-size:18px}tms-driver-page .load-summary-card footer small{margin-top:2px;color:#ffffffb3;font-size:9px}tms-driver-page .load-scan-primary{width:100%;min-height:64px;padding:10px 13px;border-radius:17px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;text-align:left;color:#fff;background:linear-gradient(135deg,#15947d,#0d7968);box-shadow:0 8px 20px #13836d33}tms-driver-page .load-scan-primary>i:first-child{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff29;font-size:22px}tms-driver-page .load-scan-primary strong,tms-driver-page .load-scan-primary small{display:block}tms-driver-page .load-scan-primary strong{font-size:14px}tms-driver-page .load-scan-primary small{margin-top:2px;color:#ffffffb8;font-size:10px}tms-driver-page .load-package-list{display:grid}tms-driver-page .load-package-list>article{min-height:68px;padding:10px 12px;border-bottom:1px solid #e8eef2;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}tms-driver-page .load-package-list>article:last-child{border-bottom:0}tms-driver-page .load-package-list>article>i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#68798c;background:#eef2f6;font-size:19px}tms-driver-page .load-package-list>article[data-condition=loaded]>i{color:#11816a;background:#dcf6ee}tms-driver-page .load-package-list>article[data-condition=missing]>i{color:#b76c1e;background:#fff0dc}tms-driver-page .load-package-list>article[data-condition=damaged]>i{color:#bf4152;background:#ffe7ea}tms-driver-page .load-package-list article>span{min-width:0}tms-driver-page .load-package-list article>span strong,tms-driver-page .load-package-list article>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .load-package-list article>span strong{color:#3c495b;font-size:13px}tms-driver-page .load-package-list article>span small{margin-top:3px;color:#8290a1;font-size:9px}tms-driver-page .load-package-list article>div{display:flex;gap:5px}tms-driver-page .load-package-list article>div button{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#117e69;background:#e3f7f1;font-size:17px}tms-driver-page .load-package-list article>div button:nth-child(2){color:#aa661d;background:#fff0dc}tms-driver-page .load-package-list article>div button:nth-child(3){color:#bc4050;background:#ffe7ea}tms-driver-page .load-package-list article>b{padding:6px 8px;border-radius:9px;color:#5b6a7e;background:#f0f3f6;font-size:9px}tms-driver-page .load-empty{min-height:calc(100dvh - 230px);border:1px dashed #cfd9e2;border-radius:19px;background:#fff}tms-driver-page .load-empty button{min-height:44px;margin-top:10px;padding:0 15px;border-radius:12px;display:inline-flex;align-items:center;gap:7px;color:#176fbd;background:#e8f2fc;font-weight:800}tms-driver-page .form-grid{grid-template-columns:1fr}tms-driver-page .form-grid .wide{grid-column:1}tms-driver-page .form-grid input,tms-driver-page .form-grid select,tms-driver-page .form-grid textarea,tms-driver-page .pod-items input{min-height:48px;font-size:16px}tms-driver-page .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}tms-driver-page .segmented-control button{min-height:50px;font-size:12px}tms-driver-page .modal-footer-actions{width:100%}tms-driver-page .modal-footer-actions button{min-height:50px;flex:1}tms-driver-page .signature-capture canvas{height:190px}@media(max-width:560px){tms-driver-page{background:#f3f6f8}tms-driver-page .driver-mobile-app{box-shadow:none}tms-driver-page .driver-mobile-app .inspinia-modal-backdrop{padding:env(safe-area-inset-top) 0 0;align-items:end}tms-driver-page .driver-mobile-app .inspinia-modal{width:100%;max-height:calc(96dvh - env(safe-area-inset-top));border-radius:22px 22px 0 0}tms-driver-page .driver-mobile-app .inspinia-modal>header{padding:17px 16px;position:sticky;z-index:2;top:0;background:#fff}tms-driver-page .driver-mobile-app .inspinia-modal-body{padding:16px}tms-driver-page .driver-mobile-app .inspinia-modal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:2;bottom:0;background:#fff}}@media(max-width:380px){tms-driver-page .driver-mobile-content{padding-inline:9px}tms-driver-page .driver-mobile-hero{padding:17px 15px}tms-driver-page .driver-mobile-hero h1{font-size:21px}tms-driver-page .driver-tool-actions{grid-template-columns:1fr}tms-driver-page .driver-metrics{grid-template-columns:1fr}}tms-driver-page,tms-driver-page .driver-mobile-app{height:100dvh;min-height:0;overflow:hidden}tms-driver-page .driver-mobile-app{display:grid;grid-template-rows:auto minmax(0,1fr)}tms-driver-page .driver-app-bar{position:relative;grid-row:1}tms-driver-page .driver-mobile-content{height:100%;min-height:0;grid-row:2;padding:12px 12px calc(86px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}tms-driver-page .driver-mobile-content::-webkit-scrollbar{display:none}tms-driver-page .driver-screen{display:grid;gap:12px;animation:driver-screen-in .2s ease both}@keyframes driver-screen-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}tms-driver-page .driver-app-state{min-height:calc(100dvh - 190px);padding:38px 28px;display:grid;place-content:center;justify-items:center;text-align:center;color:#78889a}tms-driver-page .driver-app-state>i{margin-bottom:12px;color:#8ea0af;font-size:46px}tms-driver-page .driver-app-state strong{color:#2f3d4e;font-size:19px}tms-driver-page .driver-app-state p{max-width:280px;margin:7px 0 18px;font-size:13px;line-height:1.5}tms-driver-page .driver-app-state button{min-height:46px;padding:0 18px;border-radius:13px;display:inline-flex;align-items:center;gap:8px;color:#1769d2;background:#e8f1ff;font-weight:800}tms-driver-page .route-unselected-screen{min-height:calc(100dvh - 190px);align-content:center;padding:10px 0 18px}tms-driver-page .route-unselected-screen>header{padding:2px 4px 4px}tms-driver-page .route-unselected-screen>header>span{color:#176cd2;font-size:10px;font-weight:900;letter-spacing:.11em}tms-driver-page .route-unselected-screen>header h1{margin:6px 0 5px;color:#2f3b4d;font-size:24px;letter-spacing:-.025em}tms-driver-page .route-unselected-screen>header p{margin:0;color:#78889b;font-size:12px;line-height:1.45}tms-driver-page .route-unselected-card{padding:20px 16px 16px;border:1px solid #dbe5ea;border-radius:22px;display:grid;justify-items:center;text-align:center;background:#fff;box-shadow:0 7px 22px #1e334312}tms-driver-page .route-unselected-icon{width:64px;height:64px;margin-bottom:12px;border-radius:21px;display:grid;place-items:center;color:#11846f;background:linear-gradient(145deg,#d9f4ec,#ecfaf6);font-size:30px}tms-driver-page .route-unselected-card>div>strong{color:#354255;font-size:16px}tms-driver-page .route-unselected-card>div>p{max-width:290px;margin:5px auto 16px;color:#7c8b9e;font-size:11px;line-height:1.45}tms-driver-page .route-unselected-actions{width:100%;display:grid;gap:8px}tms-driver-page .route-unselected-actions button{width:100%;min-height:58px;padding:9px 12px;border:1px solid #d9e3e9;border-radius:15px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:9px;align-items:center;text-align:left;color:#536378;background:#f8fafb;cursor:pointer}tms-driver-page .route-unselected-actions button>i:first-child{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#60738a;background:#e8eef2;font-size:19px}tms-driver-page .route-unselected-actions button strong,tms-driver-page .route-unselected-actions button small{display:block}tms-driver-page .route-unselected-actions button strong{font-size:13px}tms-driver-page .route-unselected-actions button small{margin-top:3px;color:#8896a7;font-size:10px}tms-driver-page .route-unselected-actions button.primary{border-color:#9bdcc9;color:#117e68;background:#e8f8f3}tms-driver-page .route-unselected-actions button.primary>i:first-child{color:#fff;background:#159579}tms-driver-page .route-unselected-note{margin:0;padding:10px 12px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;color:#7e8c9d;background:#e9eef2;font-size:10px;line-height:1.35}tms-driver-page .route-overview-card{padding:18px;border-radius:22px;color:#fff;background:radial-gradient(circle at 100% 0,rgb(255 255 255 / 20%),transparent 39%),linear-gradient(145deg,#1557a4,#176fd0 52%,#159c91);box-shadow:0 12px 28px #1a5b9a38}tms-driver-page .route-overview-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}tms-driver-page .route-overview-card>header span:first-child{color:#c9e5ff;font-size:10px;font-weight:850;letter-spacing:.1em}tms-driver-page .route-overview-card h1{margin:4px 0 0;color:#fff;font-size:27px;line-height:1.1;letter-spacing:-.035em}tms-driver-page .route-identity{margin:22px 0 15px;display:grid;gap:4px}tms-driver-page .route-identity strong{font-size:14px;overflow-wrap:anywhere}tms-driver-page .route-identity small{display:flex;align-items:center;gap:5px;color:#ffffffc4;font-size:12px}tms-driver-page .route-overview-card .route-progress{height:7px;overflow:hidden;border-radius:99px;background:#fff3}tms-driver-page .route-overview-card .route-progress i{border-radius:inherit;background:#8df1d4}tms-driver-page .route-overview-card>footer{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr)}tms-driver-page .route-overview-card>footer span{display:grid;text-align:center;border-right:1px solid rgb(255 255 255 / 18%)}tms-driver-page .route-overview-card>footer span:last-child{border:0}tms-driver-page .route-overview-card>footer strong{font-size:19px}tms-driver-page .route-overview-card>footer small{margin-top:2px;color:#ffffffb8;font-size:10px}tms-driver-page .route-picker{padding:12px 14px;border:1px solid #dce5eb;border-radius:15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;background:#fff;color:#6f8091;font-size:12px;font-weight:750}tms-driver-page .route-picker select{min-width:0;min-height:42px;border:0;border-radius:10px;color:#344254;background:#f3f7f9;font-size:14px;font-weight:750}tms-driver-page .route-acceptance{padding:14px;border:1px solid #f0d7a8;border-radius:17px;background:#fff7e8}tms-driver-page .route-acceptance>div{display:flex;align-items:center;gap:10px}tms-driver-page .route-acceptance>div>i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#b66b1e;background:#ffe8c1;font-size:20px}tms-driver-page .route-acceptance strong,tms-driver-page .route-acceptance small{display:block}tms-driver-page .route-acceptance strong{color:#4b4c4e}tms-driver-page .route-acceptance small{margin-top:2px;color:#86745e;font-size:11px}tms-driver-page .route-acceptance footer{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}tms-driver-page .route-acceptance footer button{min-height:45px;border-radius:12px;color:#a24451;background:#ffeaed;font-weight:800}tms-driver-page .route-acceptance footer button:last-child{color:#137b66;background:#dff6ef}tms-driver-page .screen-section-title,tms-driver-page .map-screen-head{padding:8px 3px 3px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}tms-driver-page .screen-section-title span,tms-driver-page .map-screen-head span,tms-driver-page .screen-title>span,tms-driver-page .mobile-section-card>header span,tms-driver-page .driver-profile-card>div>small{color:#2876c5;font-size:10px;font-weight:850;letter-spacing:.09em}tms-driver-page .screen-section-title h2,tms-driver-page .map-screen-head h1,tms-driver-page .screen-title h1{margin:3px 0;color:#2f3b4c;font-size:21px;letter-spacing:-.025em}tms-driver-page .screen-section-title p,tms-driver-page .screen-title p{margin:0;color:#7c8a9b;font-size:12px;line-height:1.4}tms-driver-page .screen-section-title>button,tms-driver-page .map-screen-head>button{width:42px;height:42px;flex:0 0 42px;border:1px solid #dce5ec;border-radius:13px;color:#54718c;background:#fff;font-size:18px}tms-driver-page .mobile-stop-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}tms-driver-page .mobile-stop-list>li>button{width:100%;min-height:96px;padding:12px;border:1px solid #dfe7ed;border-radius:17px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;background:#fff;box-shadow:0 2px 8px #2236450a}tms-driver-page .mobile-stop-list>li.current>button{border-color:#83d6c5;background:#f3fbf9;box-shadow:inset 4px 0 #1ba68d}tms-driver-page .mobile-stop-list>li.done>button{background:#f8fafb;opacity:.84}tms-driver-page .mobile-stop-order{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;color:#1c6fc2;background:#e6f1fd;font-size:16px;font-weight:900}tms-driver-page .current .mobile-stop-order,tms-driver-page .next-stop-dock .mobile-stop-order{color:#0e7d67;background:#dcf6ee}tms-driver-page .done .mobile-stop-order{color:#598079;background:#e4f1ee}tms-driver-page .mobile-stop-copy{min-width:0;display:grid}tms-driver-page .mobile-stop-copy>small{color:#8494a4;font-size:9px;font-weight:850;letter-spacing:.08em}tms-driver-page .mobile-stop-copy>strong{margin-top:3px;overflow:hidden;color:#354052;font-size:15px;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .mobile-stop-copy>em{margin-top:3px;overflow:hidden;color:#6f8091;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .mobile-stop-copy>span{margin-top:7px;color:#7d8d9d;font-size:10px}tms-driver-page .mobile-stop-copy>span i{margin-right:4px;color:#3d85cb}tms-driver-page .mobile-stop-copy>span b{margin:0 3px}tms-driver-page .mobile-stop-status{min-width:50px;display:grid;justify-items:center;gap:4px;color:#718193}tms-driver-page .mobile-stop-status i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#748598;background:#eef2f6;font-size:16px}tms-driver-page .mobile-stop-status small{font-size:9px;font-weight:750}tms-driver-page .mobile-stop-status[data-state=completed] i{color:#11816a;background:#dcf5ed}tms-driver-page .mobile-stop-status[data-state=arrived] i{color:#c27725;background:#fff0d9}tms-driver-page .mobile-stop-status[data-state=failed] i{color:#c24858;background:#ffe8eb}tms-driver-page .map-screen{min-height:100%;grid-template-rows:auto auto auto auto;align-content:start}tms-driver-page .mobile-map-shell{height:min(49dvh,440px);min-height:350px;position:relative;overflow:hidden;border:1px solid #dce5eb;border-radius:20px;background:#dce8e2;box-shadow:0 5px 18px #27424a17}tms-driver-page .mobile-map-shell tms-openstreet-map{width:100%;height:100%;display:block}tms-driver-page .map-provider{padding:7px 10px;position:absolute;z-index:500;top:10px;right:10px;border:1px solid rgb(255 255 255 / 70%);border-radius:999px;color:#3b5960;background:#ffffffe5;box-shadow:0 3px 10px #1e303921;font-size:9px;font-weight:800}tms-driver-page .next-stop-dock{padding:13px;border:1px solid #cde7df;border-radius:18px;background:#fff;box-shadow:0 7px 22px #1c46401a}tms-driver-page .next-stop-dock>header{display:flex;align-items:center;gap:11px}tms-driver-page .next-stop-dock header div{min-width:0}tms-driver-page .next-stop-dock header small{color:#16907a;font-size:9px;font-weight:850;letter-spacing:.08em}tms-driver-page .next-stop-dock header strong{margin-top:2px;display:block;color:#334153;font-size:15px}tms-driver-page .next-stop-dock header p{margin:2px 0 0;overflow:hidden;color:#778797;font-size:11px;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .next-stop-dock footer{margin-top:11px;display:grid;grid-template-columns:1fr 1.35fr;gap:8px}tms-driver-page .next-stop-dock footer button,tms-driver-page .next-stop-dock footer a{min-height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#537084;background:#eff4f7;font-size:12px;font-weight:850}tms-driver-page .next-stop-dock footer a{color:#fff;background:linear-gradient(135deg,#2374d4,#1764c1)}tms-driver-page .map-stop-strip{padding:2px 1px 6px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}tms-driver-page .map-stop-strip::-webkit-scrollbar{display:none}tms-driver-page .map-stop-strip button{min-width:72px;max-width:98px;min-height:58px;padding:7px;border:1px solid #dfe6ec;border-radius:14px;display:grid;justify-items:center;gap:3px;background:#fff}tms-driver-page .map-stop-strip button>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#176dc3;background:#e6f1fc;font-size:11px;font-weight:850}tms-driver-page .map-stop-strip button small{width:100%;overflow:hidden;color:#657688;font-size:9px;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .map-stop-strip button.active{border-color:#83d5c3;background:#effaf7}tms-driver-page .map-stop-strip button.done{opacity:.62}tms-driver-page .screen-title{padding:7px 4px 4px}tms-driver-page .proof-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}tms-driver-page .proof-dashboard>span{min-width:0;padding:12px 7px;border:1px solid #dfe7ed;border-radius:15px;display:grid;justify-items:center;text-align:center;background:#fff}tms-driver-page .proof-dashboard i{margin-bottom:5px;color:#148d76;font-size:21px}tms-driver-page .proof-dashboard strong{color:#344254;font-size:17px}tms-driver-page .proof-dashboard small{margin-top:2px;color:#8291a1;font-size:9px}tms-driver-page .mobile-proof-list{display:grid;gap:8px}tms-driver-page .mobile-proof-list>button{width:100%;min-height:72px;padding:10px;border:1px solid #dfe7ed;border-radius:15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;text-align:left;background:#fff}tms-driver-page .mobile-proof-list .mobile-stop-order{width:36px;height:36px;font-size:13px}tms-driver-page .mobile-proof-list>button span:nth-child(2){min-width:0}tms-driver-page .mobile-proof-list>button strong,tms-driver-page .mobile-proof-list>button small{display:block}tms-driver-page .mobile-proof-list>button strong{overflow:hidden;color:#394658;font-size:14px;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .mobile-proof-list>button small{margin-top:3px;color:#8492a2;font-size:10px}tms-driver-page .mobile-proof-list>button em{color:#16816b;font-size:10px;font-style:normal;font-weight:800}tms-driver-page .compact-empty{min-height:190px;padding:30px;display:grid;place-content:center;justify-items:center;text-align:center;color:#8391a0}tms-driver-page .compact-empty i{margin-bottom:9px;font-size:36px}tms-driver-page .compact-empty strong{color:#445164}tms-driver-page .compact-empty p{margin:5px 0 0;font-size:11px}tms-driver-page .mobile-section-card{overflow:hidden;border:1px solid #dfe7ed;border-radius:18px;background:#fff;box-shadow:0 2px 9px #2337480a}tms-driver-page .mobile-section-card>header{min-height:66px;padding:14px;border-bottom:1px solid #e8eef2;display:flex;align-items:center;justify-content:space-between;gap:10px}tms-driver-page .mobile-section-card>header h2{margin:3px 0 0;color:#394658;font-size:16px}tms-driver-page .mobile-section-card>header em{min-width:30px;height:30px;padding:0 7px;border-radius:10px;display:grid;place-items:center;color:#176fc2;background:#e7f1fc;font-size:11px;font-style:normal;font-weight:850}tms-driver-page .driver-profile-card{padding:15px;border-radius:19px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;color:#fff;background:linear-gradient(145deg,#204b74,#176e8f 60%,#168b7e);box-shadow:0 10px 24px #1b546830}tms-driver-page .driver-profile-card .driver-account-avatar{border-color:#ffffff59;color:#fff;background:#ffffff29}tms-driver-page .driver-profile-card>div{min-width:0}tms-driver-page .driver-profile-card>div>small{color:#bce8e5}tms-driver-page .driver-profile-card strong{margin-top:3px;display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .driver-profile-card p{margin:3px 0 0;color:#ffffffb8;font-size:10px}tms-driver-page .mobile-tool-grid{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}tms-driver-page .mobile-tool-grid button{min-height:76px;border-radius:15px;display:grid;place-content:center;justify-items:center;gap:7px;color:#176e91;background:#eaf6fa;font-size:11px;font-weight:800}tms-driver-page .mobile-tool-grid button:nth-child(2){color:#b36a1e;background:#fff2df}tms-driver-page .mobile-tool-grid button:nth-child(3){color:#14816a;background:#e6f7f1}tms-driver-page .mobile-tool-grid button:nth-child(4){color:#6650b2;background:#f0ecfb}tms-driver-page .mobile-tool-grid i{font-size:25px}tms-driver-page .sync-mobile-card>header>button{width:42px;height:42px;border-radius:13px;color:#177d69;background:#e4f6f0;font-size:18px}tms-driver-page .sync-ok{padding:17px;display:flex;align-items:center;gap:10px}tms-driver-page .sync-ok>i{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#12816a;background:#dff6ef;font-size:22px}tms-driver-page .sync-ok strong,tms-driver-page .sync-ok small{display:block}tms-driver-page .sync-ok strong{color:#3d4a5b;font-size:13px}tms-driver-page .sync-ok small{margin-top:2px;color:#8491a1;font-size:10px}tms-driver-page .driver-logout-button{width:100%;min-height:52px;border:1px solid #f1cdd2;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#b84251;background:#fff0f2;font-size:13px;font-weight:800}tms-driver-page .stop-screen{padding-bottom:8px}tms-driver-page .stop-screen-bar{min-height:54px;position:sticky;z-index:20;top:-12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;background:#f3f6f8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}tms-driver-page .stop-screen-bar>button{width:40px;height:40px;border:1px solid #dce4ea;border-radius:13px;color:#506b82;background:#fff;font-size:20px}tms-driver-page .stop-screen-bar div{min-width:0}tms-driver-page .stop-screen-bar div small,tms-driver-page .stop-screen-bar div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .stop-screen-bar div small{color:#188975;font-size:9px;font-weight:850;letter-spacing:.08em}tms-driver-page .stop-screen-bar div strong{margin-top:2px;color:#374456;font-size:14px}tms-driver-page .stop-hero-card{padding:17px;border-radius:19px;display:flex;align-items:flex-start;gap:12px;color:#fff;background:linear-gradient(145deg,#264c70,#1b6782 55%,#188a7e);box-shadow:0 9px 24px #2156662e}tms-driver-page .stop-hero-card .mobile-stop-order{color:#176d68;background:#dff7f0}tms-driver-page .stop-hero-card div{min-width:0}tms-driver-page .stop-hero-card h1{margin:0;color:#fff;font-size:21px;letter-spacing:-.025em}tms-driver-page .stop-hero-card p{margin:5px 0 2px;color:#ffffffdb;font-size:13px;line-height:1.35}tms-driver-page .stop-hero-card small{color:#ffffffa8;font-size:11px}tms-driver-page .google-navigation-button{min-height:64px;padding:10px 13px;border-radius:17px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;color:#fff;background:linear-gradient(135deg,#2879df,#1764c5);box-shadow:0 8px 20px #1f69c933}tms-driver-page .google-navigation-button,tms-driver-page .next-stop-dock footer a{text-decoration:none}tms-driver-page .google-navigation-button>i:first-child{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff29;font-size:21px}tms-driver-page .google-navigation-button strong,tms-driver-page .google-navigation-button small{display:block}tms-driver-page .google-navigation-button strong{font-size:14px}tms-driver-page .google-navigation-button small{margin-top:2px;color:#ffffffba;font-size:10px}tms-driver-page .stop-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}tms-driver-page .stop-detail-facts>span{min-width:0;padding:11px 6px;border:1px solid #dfe7ed;border-radius:14px;display:grid;justify-items:center;text-align:center;background:#fff}tms-driver-page .stop-detail-facts i{margin-bottom:4px;color:#2580c6;font-size:19px}tms-driver-page .stop-detail-facts small{color:#8795a4;font-size:9px}tms-driver-page .stop-detail-facts strong{max-width:100%;margin-top:3px;overflow:hidden;color:#405064;font-size:11px;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .stop-note-card{padding:13px;border:1px solid #d9d0f5;border-radius:16px;display:flex;align-items:flex-start;gap:10px;color:#604daa;background:#f3f0fc}tms-driver-page .stop-note-card>i{margin-top:2px;font-size:21px}tms-driver-page .stop-note-card strong{font-size:12px}tms-driver-page .stop-note-card p{margin:3px 0 0;font-size:11px;line-height:1.4}tms-driver-page .stop-items-card>div{padding:4px 13px}tms-driver-page .stop-items-card>div>p{margin:0;padding:10px 0;border-bottom:1px dashed #e1e8ed;display:flex;justify-content:space-between;gap:10px}tms-driver-page .stop-items-card p span,tms-driver-page .stop-items-card p strong,tms-driver-page .stop-items-card p small{display:block}tms-driver-page .stop-items-card p strong{color:#405064;font-size:12px}tms-driver-page .stop-items-card p small{margin-top:2px;color:#8a97a5;font-size:9px}tms-driver-page .stop-items-card p b{color:#176e9c;font-size:12px}tms-driver-page .completed-delivery-card{padding:15px;border:1px solid #b8e5d8;border-radius:18px;background:#effaf6}tms-driver-page .completed-delivery-card>header{display:flex;align-items:center;gap:10px}tms-driver-page .completed-delivery-card>header>i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#118269;background:#d8f4eb;font-size:24px}tms-driver-page .completed-delivery-card header small,tms-driver-page .completed-delivery-card header strong{display:block}tms-driver-page .completed-delivery-card header small{color:#198671;font-size:9px;font-weight:850;letter-spacing:.08em}tms-driver-page .completed-delivery-card header strong{margin-top:3px;color:#3b4b55}tms-driver-page .completed-delivery-card>div{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}tms-driver-page .completed-delivery-card>div>span{padding:9px;border-radius:11px;background:#ffffffb3}tms-driver-page .completed-delivery-card>div small,tms-driver-page .completed-delivery-card>div strong{display:block}tms-driver-page .completed-delivery-card>div small{color:#789189;font-size:9px}tms-driver-page .completed-delivery-card>div strong{margin-top:3px;overflow-wrap:anywhere;color:#46565c;font-size:11px}tms-driver-page .completed-delivery-card>footer{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}tms-driver-page .completed-delivery-card>footer button{min-height:39px;padding:0 10px;border:1px solid #cfe4de;border-radius:10px;display:inline-flex;align-items:center;gap:6px;color:#397268;background:#fff;font-size:10px;font-weight:800}tms-driver-page .pod-requirements{overflow:hidden;border:1px solid #dfe6ec;border-radius:18px;background:#fff}tms-driver-page .pod-requirements>header{padding:14px;border-bottom:1px solid #e8edf1}tms-driver-page .pod-requirements>header>span{color:#6b54b7;font-size:9px;font-weight:850;letter-spacing:.08em}tms-driver-page .pod-requirements h2{margin:3px 0;color:#3d495a;font-size:17px}tms-driver-page .pod-requirements p{margin:0;color:#8290a0;font-size:10px}tms-driver-page .pod-requirements>div{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}tms-driver-page .pod-requirements button{min-height:72px;padding:10px;border-radius:14px;display:flex;align-items:center;gap:9px;text-align:left;color:#5e4e9e;background:#f2effb}tms-driver-page .pod-requirements button:first-child{color:#167a66;background:#e8f7f2}tms-driver-page .pod-requirements button>i{font-size:22px}tms-driver-page .pod-requirements button strong,tms-driver-page .pod-requirements button small{display:block}tms-driver-page .pod-requirements button strong{font-size:11px}tms-driver-page .pod-requirements button small{margin-top:2px;opacity:.75;font-size:9px}tms-driver-page .stop-primary-action{padding:9px 12px calc(9px + env(safe-area-inset-bottom));position:sticky;z-index:25;bottom:-12px;margin:0 -12px -8px;background:linear-gradient(180deg,transparent,#f3f6f8 20%)}tms-driver-page .stop-primary-action>button{width:100%;min-height:62px;padding:9px 13px;border-radius:17px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:left;color:#fff;background:linear-gradient(135deg,#15947d,#0d7968);box-shadow:0 9px 22px #13836d38}tms-driver-page .stop-primary-action>button[data-action=purple]{background:linear-gradient(135deg,#7158c5,#5941a9);box-shadow:0 9px 22px #644cb338}tms-driver-page .stop-primary-action>button[data-action=orange]{background:linear-gradient(135deg,#d98a31,#bd6d20);box-shadow:0 9px 22px #c2722338}tms-driver-page .stop-primary-action>button:disabled{opacity:.48;box-shadow:none}tms-driver-page .stop-primary-action>button>i:first-child{font-size:24px}tms-driver-page .stop-primary-action strong,tms-driver-page .stop-primary-action small{display:block}tms-driver-page .stop-primary-action strong{font-size:14px}tms-driver-page .stop-primary-action small{margin-top:2px;color:#ffffffbd;font-size:10px}@media(max-height:740px){tms-driver-page .mobile-map-shell{height:42dvh;min-height:280px}tms-driver-page .route-overview-card{padding:15px}tms-driver-page .route-identity{margin:14px 0 11px}}.trip-row-actions{flex-wrap:wrap;min-width:150px}.trip-load-value{display:block;font-weight:700}.data-table td .trip-actual-load{color:#0f9272;font-weight:700;margin-top:.35rem}.trip-actual-load i{margin-right:.25rem}.trip-actual-load-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-document-list{display:grid;gap:8px;margin-bottom:16px}.trip-document-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.trip-document-list article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e3f7f1;color:#13846b;font-size:21px}.trip-document-list strong,.trip-document-list small{display:block}.trip-document-list small{margin-top:3px;color:var(--muted)}.trip-document-drop{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:15px;border:1px dashed #aebdcc;border-radius:10px;background:var(--surface-muted);cursor:pointer}.trip-document-drop.ready{border-color:#73cbb5;background:#e9f8f3}.trip-document-drop input{display:none}.trip-document-drop>i{color:#16876e;font-size:27px}.trip-document-drop strong,.trip-document-drop small{display:block}.trip-document-drop small{margin-top:3px;color:var(--muted)}.trip-timeline{position:relative;display:grid;gap:0;margin:0;padding:18px 22px 8px;list-style:none}.trip-timeline:before{position:absolute;top:28px;bottom:28px;left:39px;width:1px;content:"";background:var(--border)}.trip-timeline li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:70px;padding:4px 0 14px}.trip-timeline-icon{z-index:1;width:34px;height:34px;border:1px solid var(--tone-info-border);border-radius:50%;display:grid;place-items:center;color:var(--tone-info);background:var(--tone-info-soft)}.trip-timeline li[data-kind=tracking] .trip-timeline-icon{color:var(--tone-teal);border-color:var(--tone-teal-border);background:var(--tone-teal-soft)}.trip-timeline li>div{display:grid;gap:4px;padding-top:3px}.trip-timeline strong{font-size:var(--font-body);color:var(--ink)}.trip-timeline small{font-size:var(--font-caption);color:var(--muted)}.trip-timeline p{margin:2px 0 0;font-size:var(--font-secondary);color:var(--ink-soft)}html[data-bs-theme=dark] .trip-timeline:before{background:var(--border)}.security-summary{margin:18px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:color-mix(in srgb,var(--surface) 94%,var(--tone-teal-soft))}.security-summary-icon{width:48px;height:48px;border:1px solid var(--tone-warning-border);border-radius:50%;display:grid;place-items:center;color:var(--tone-warning);background:var(--tone-warning-soft);font-size:23px}.security-summary-icon[data-tone=success]{border-color:var(--tone-success-border);color:var(--tone-success);background:var(--tone-success-soft)}.security-summary>div:nth-child(2){display:grid;gap:3px}.security-summary span{color:var(--muted);font-size:var(--font-caption)}.security-summary strong{color:var(--ink);font-size:var(--font-body)}.security-summary small{color:var(--muted);font-size:var(--font-secondary)}.driver-pwa-access{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid #cfe0f1;border-radius:12px;background:#f5f9fd}.driver-pwa-access>i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--one-blue);font-size:21px}.driver-pwa-access>div{min-width:0;display:grid;gap:3px}.driver-pwa-access span{color:var(--muted);font-size:var(--font-caption);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.driver-pwa-access code{overflow:hidden;color:var(--one-blue-dark);font-size:var(--font-body);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.driver-pwa-access>a,.driver-pwa-access>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-decoration:none}.security-session-table{min-width:1180px}.security-session-table td:first-child strong,.security-session-table td:first-child small{display:block}.security-session-table td:first-child small{max-width:310px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.current-session-label{min-height:32px;padding:0 10px;border:1px solid var(--tone-success-border);border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:var(--tone-success);background:var(--tone-success-soft);font-size:var(--font-caption);font-weight:800}.mfa-loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-weight:700}.mfa-loading .ti{color:var(--tone-info);font-size:22px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mfa-setup{display:grid;gap:16px}.mfa-step{display:flex;align-items:center;gap:11px}.mfa-step>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--tone-teal);background:var(--tone-teal-soft);font-weight:900}.mfa-step div{display:grid;gap:2px}.mfa-step strong{color:var(--ink);font-size:var(--font-body)}.mfa-step small{color:var(--muted);font-size:var(--font-secondary)}.mfa-secret{width:100%;min-height:52px;padding:10px 14px;border:1px dashed var(--tone-teal-border);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--tone-teal);background:var(--tone-teal-soft);cursor:pointer}.mfa-secret code{overflow-wrap:anywhere;color:inherit;font-size:var(--font-body);font-weight:800;letter-spacing:.08em}.mfa-code-field,.mfa-confirm-grid label{display:grid;gap:7px;color:var(--ink);font-size:var(--font-secondary);font-weight:800}.mfa-code-field input,.mfa-confirm-grid input{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--font-body)}.mfa-code-field input{max-width:220px;letter-spacing:.22em}.mfa-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mfa-disable-warning{margin-bottom:18px;padding:14px;border:1px solid var(--tone-warning-border);border-radius:7px;display:flex;align-items:center;gap:11px;color:var(--tone-warning);background:var(--tone-warning-soft)}.mfa-disable-warning>i{font-size:24px}.mfa-disable-warning div{display:grid;gap:2px}.mfa-disable-warning strong{font-size:var(--font-body)}.mfa-disable-warning span{font-size:var(--font-secondary)}@media(max-width:700px){.security-summary{margin:14px;grid-template-columns:auto 1fr}.security-summary>.status-chip{grid-column:1 / -1;justify-self:start}.mfa-confirm-grid{grid-template-columns:1fr}}.master-data-page{overflow:visible}.master-resource-tabs{padding:0 20px 16px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.master-resource-tabs>button{min-height:58px;padding:9px 12px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;gap:10px;color:var(--tone-neutral);background:var(--surface-soft);cursor:pointer;text-align:left}.master-resource-tabs>button:hover,.master-resource-tabs>button.active{border-color:var(--tone-violet-border);color:var(--tone-violet);background:var(--tone-violet-soft)}.master-resource-tabs>button>i{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;color:inherit;background:color-mix(in srgb,currentColor 8%,var(--surface));font-size:19px}.master-resource-tabs span,.master-resource-tabs small{display:block}.master-resource-tabs span{font-size:var(--font-body);font-weight:700}.master-resource-tabs small{margin-top:2px;color:var(--muted);font-size:var(--font-caption);font-weight:500}.master-data-table{min-width:920px}.product-access-summary{margin:0 20px 14px;padding:10px 12px;border:1px solid #cfe0ff;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4b607e;background:#f4f8ff;font-size:var(--font-caption)}.product-access-summary span,.product-access-notice{display:flex;align-items:center;gap:8px}.product-access-summary strong{color:var(--one-blue)}.product-profile-options{display:grid;gap:10px}.product-profile-options label,.product-profile-options button{padding:14px;border:1px solid var(--border);border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;background:var(--surface-soft);cursor:pointer;color:inherit;text-align:left}.product-profile-options label.selected,.product-profile-options button.selected{border-color:#7eabff;background:var(--one-gradient-soft);box-shadow:0 0 0 3px #1769ff12}.product-profile-options input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--one-blue)}.product-profile-options label>span{margin:0}.product-profile-options button>span{margin:0}.product-profile-options strong,.product-profile-options small{display:block}.product-profile-options strong{color:var(--ink)}.product-profile-options small{margin-top:4px;color:var(--muted);font-weight:500;line-height:1.45}.product-access-notice{padding:12px 14px;border:1px solid #bfe8d8;border-radius:6px;align-items:flex-start;color:#157152;background:#effaf5}.product-access-notice span,.product-access-notice small{display:block}.product-access-notice small{margin-top:3px;font-weight:500}.product-access-page{overflow:hidden}.product-access-current{margin:0 20px;padding:14px 16px;border:1px solid #cfe0ff;border-radius:7px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#4b607e;background:#f4f8ff}.product-access-current>span{display:inline-flex;align-items:center;gap:7px}.product-access-current strong{color:var(--one-blue)}.product-access-current small{color:var(--muted)}.product-access-content{padding:18px 20px 22px;display:grid;gap:16px}.product-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-radio{width:19px;height:19px;border:2px solid #9aa9bc;border-radius:50%;display:grid;place-items:center}.product-profile-options .selected .profile-radio{border-color:var(--one-blue)}.product-profile-options .selected .profile-radio i{width:9px;height:9px;border-radius:50%;background:var(--one-blue)}.product-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-entitlement-grid>div{padding:12px 14px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;gap:10px;color:var(--muted);background:var(--surface-soft)}.product-entitlement-grid>div.enabled{border-color:#bfe8d8;color:#157152;background:#effaf5}.product-entitlement-grid span,.product-entitlement-grid small{display:block}.product-entitlement-grid small{margin-top:2px;font-weight:500}.product-access-actions{padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.product-access-actions>span{color:var(--muted);font-size:var(--font-caption);font-weight:600}.product-access-confirmation{margin:20px;padding:15px;border:1px solid #f0d4a4;border-radius:7px;display:flex;align-items:flex-start;gap:12px;color:#8b5b15;background:#fff8ea}.product-access-confirmation i{margin-top:2px;font-size:20px}.product-access-confirmation p{margin:5px 0 0;font-weight:500;line-height:1.5}.product-access-loading{padding:22px;display:grid;gap:10px}@media(max-width:860px){.product-profile-grid,.product-access-current,.product-entitlement-grid{grid-template-columns:1fr}.product-access-actions{align-items:stretch;flex-direction:column}}.master-list-value{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis}.master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-form-grid>label,.master-address-field{min-width:0}.master-form-grid .wide-field{grid-column:1 / -1}.master-form-grid label>small{margin-top:5px;display:block;color:var(--muted);font-size:var(--font-caption)}.master-form-grid select[multiple]{min-height:132px;padding-block:8px}.master-checkbox-field{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:5px;display:flex!important;align-items:center;gap:9px;align-self:end;background:var(--surface-soft)}.master-checkbox-field input{width:19px;height:19px;accent-color:var(--one-blue)}.master-checkbox-field span{margin:0!important;font-size:var(--font-body)!important}.address-normalization-actions{margin-top:9px;display:flex;align-items:center;gap:10px}.address-normalization-actions small{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.geocoding-results{margin-top:12px;display:grid;gap:7px}.geocoding-results>button{width:100%;min-height:56px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left}.geocoding-results>button:hover,.geocoding-results>button.selected{border-color:var(--tone-success-border);color:var(--tone-success);background:var(--tone-success-soft)}.geocoding-results>button>i{color:inherit;font-size:20px}.geocoding-results strong,.geocoding-results small{display:block}.geocoding-results strong{font-size:var(--font-secondary)}.geocoding-results small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.address-map-preview{margin-top:13px;border:1px solid var(--tone-success-border);border-radius:7px;overflow:hidden;background:var(--surface)}.address-map-preview>header{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.address-map-preview>header>small{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis}.address-map-preview .openstreet-map-host{min-height:300px;border-top:1px solid var(--border)}@media(max-width:1100px){.master-resource-tabs{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:600px){.master-resource-tabs,.master-form-grid{grid-template-columns:1fr}.master-form-grid .wide-field{grid-column:auto}.address-normalization-actions{align-items:stretch;flex-direction:column}}.table-footer{min-height:58px;margin:12px;padding:0 13px;border:1px solid #e0e7f0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;color:#718096;font-size:13px;font-weight:700}.table-footer>span:last-child{display:flex;gap:5px}.table-footer button:disabled{opacity:.5}.inspinia-complete-table{min-width:0;max-width:100%;overflow:hidden;border-top:1px solid var(--border);background:var(--surface)}.inspinia-complete-table-toolbar{min-height:68px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.inspinia-complete-table-search{width:min(340px,100%);position:relative;flex:1 1 260px}.inspinia-complete-table-search .ti{position:absolute;left:13px;top:50%;color:#94a3b8;font-size:16px;transform:translateY(-50%)}.inspinia-complete-table-search input,.inspinia-complete-table-controls select,.inspinia-filter-control{height:42px;border:1px solid #d9e1ea;border-radius:5px;outline:0;color:#4b5567;background:var(--surface);font:inherit;font-size:14px;font-weight:600}.inspinia-complete-table-search input{width:100%;padding:0 13px 0 39px}.inspinia-complete-table-search input::placeholder{color:#a0aec0}.inspinia-complete-table-search input:focus,.inspinia-complete-table-controls select:focus,.inspinia-filter-control:focus{border-color:#8fb7ff;box-shadow:0 0 0 3px #1769ff17}.inspinia-complete-table-controls{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px}.inspinia-complete-table-controls>strong{margin-right:4px;color:#4b5567;font-size:14px;white-space:nowrap}.inspinia-complete-table-controls select,.inspinia-filter-control{min-width:145px;padding:0 34px 0 12px}.inspinia-page-size{width:92px;min-width:92px;height:46px;position:relative;flex:0 0 92px}.inspinia-page-size .ti{position:absolute;z-index:1;left:12px;top:50%;color:#8b99aa;font-size:17px;pointer-events:none;transform:translateY(-50%)}.inspinia-complete-table-controls .inspinia-page-size select{width:100%;min-width:92px;height:46px;padding:0 30px 0 36px;appearance:none;-webkit-appearance:none}.inspinia-page-size .inspinia-page-size-caret{right:11px;left:auto;font-size:16px}.inspinia-table-utility{width:42px;height:42px;border:1px solid #d9e1ea;border-radius:5px;display:grid;place-items:center;color:#64748b;background:var(--surface);cursor:pointer;font-size:16px}.inspinia-table-utility:hover:not(:disabled){border-color:#9ebeff;color:var(--one-blue);background:var(--one-blue-soft)}.inspinia-table-utility:disabled{cursor:not-allowed;opacity:.45}.inspinia-table-selection{min-height:32px;padding:0 9px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;color:#11684c;background:#e3f6ed;font-size:13px;font-weight:800;white-space:nowrap}.inspinia-complete-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.inspinia-complete-table-scroll>[inspinia-grid-table]{min-width:100%}.inspinia-complete-table .data-table th{height:43px;background:#fafbfc}.inspinia-complete-table .data-table td{height:64px}.inspinia-complete-table .data-table th.sortable{padding:0}.inspinia-sort-button{width:100%;min-height:43px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.inspinia-sort-button .ti{color:#8794a7;font-size:13px}.inspinia-sort-button.active .ti{color:var(--one-blue)}.inspinia-row-actions{display:inline-flex;align-items:center;gap:6px}.inspinia-row-action{--action-color: var(--tone-neutral);--action-background: var(--tone-neutral-soft);--action-border: var(--tone-neutral-border);width:32px;height:32px;border:1px solid var(--action-border);border-radius:50%;display:grid;place-items:center;color:var(--action-color);background:var(--action-background);cursor:pointer;font-size:15px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.inspinia-row-action.primary,.inspinia-row-action[data-tone=info]{--action-color: var(--tone-info);--action-background: var(--tone-info-soft);--action-border: var(--tone-info-border)}.inspinia-row-action[data-tone=success]{--action-color: var(--tone-success);--action-background: var(--tone-success-soft);--action-border: var(--tone-success-border)}.inspinia-row-action[data-tone=violet]{--action-color: var(--tone-violet);--action-background: var(--tone-violet-soft);--action-border: var(--tone-violet-border)}.inspinia-row-action[data-tone=teal]{--action-color: var(--tone-teal);--action-background: var(--tone-teal-soft);--action-border: var(--tone-teal-border)}.inspinia-row-action.danger,.inspinia-row-action[data-tone=danger]{--action-color: var(--tone-danger);--action-background: var(--tone-danger-soft);--action-border: var(--tone-danger-border)}.inspinia-row-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--action-color) 42%,var(--action-border));background:color-mix(in srgb,var(--action-color) 12%,var(--action-background));box-shadow:0 3px 8px color-mix(in srgb,var(--action-color) 16%,transparent);transform:translateY(-1px)}.inspinia-row-action:disabled{cursor:not-allowed;opacity:.45}.inspinia-row-action.labeled{width:auto;min-width:68px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap}.inspinia-row-action.labeled .ti{font-size:13px}.inspinia-grid-checkbox{width:17px;height:17px;border-radius:4px;accent-color:var(--one-blue)}.inspinia-complete-table-empty{min-height:220px;padding:30px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.inspinia-complete-table-empty .ti{color:#b4c0cf;font-size:32px}.inspinia-complete-table-empty strong{color:var(--ink);font-size:12px}.inspinia-complete-table-empty span{font-size:13px}.inspinia-complete-table-footer{min-height:58px;padding:10px 14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8794a7;font-size:13px;font-weight:600}.inspinia-modal-backdrop{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;background:#19223085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inspinia-modal{width:min(720px,100%);max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--ink);background:var(--surface);box-shadow:0 24px 70px #141e2d47}.inspinia-modal.inspinia-modal-wide{width:min(1180px,100%)}.inspinia-modal>header,.inspinia-modal>footer{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.inspinia-modal>header{border-bottom:1px solid var(--border)}.inspinia-modal>footer{border-top:1px solid var(--border);justify-content:flex-end}.inspinia-modal>header h2{margin:3px 0 0;font-size:16px}.inspinia-modal>header p{margin:4px 0 0;color:var(--muted);font-size:13px}.inspinia-modal>header>button{width:34px;height:34px;border-radius:50%;color:#718096;background:var(--surface-muted);cursor:pointer}.inspinia-modal-body{min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}.inspinia-modal-body>.release-balance-grid{margin:-20px -20px 0}.inspinia-modal-body>.release-form{margin:0 -20px -20px}[inspinia-modal-footer]{display:flex;align-items:center;gap:8px}@media(max-width:900px){.inspinia-complete-table-toolbar{align-items:stretch;flex-direction:column}.inspinia-complete-table-search{width:100%}.inspinia-complete-table-controls{flex-wrap:wrap;justify-content:flex-start}.inspinia-complete-table-controls>strong{width:100%}}@media(max-width:600px){.inspinia-complete-table-controls select,.inspinia-filter-control{min-width:calc(50vw - 30px);flex:1}.inspinia-complete-table-footer{align-items:flex-start;flex-direction:column}.inspinia-modal-backdrop{padding:0;align-items:end}.inspinia-modal{max-height:92vh;border-radius:12px 12px 0 0}}.loading-bar{height:3px;overflow:hidden;background:#e7edf4}.loading-bar:after{width:35%;height:100%;display:block;content:"";background:var(--one-blue);animation:loading 1.1s ease-in-out infinite}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(390%)}}.empty-state{min-height:220px;padding:30px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.empty-state.compact{min-height:135px}.empty-state strong,.empty-state span{display:block}.empty-icon{color:#91a1b5;font-size:25px}.form-error.wide{margin:13px 20px}.driver-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:14px}.phone-frame{min-height:620px;border:6px solid var(--one-navy);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;background:#f7f9fc;box-shadow:0 12px 28px #102a431f}.phone-head{min-height:96px;padding:20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(135deg,var(--one-navy),#145a8b)}.phone-head small,.phone-head strong{display:block}.phone-head small{color:#adc2d2;font-size:12px;font-weight:800;letter-spacing:.09em}.phone-head strong{margin-top:6px;font-size:19px}.sync-bubble{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:#ffffff21;font-weight:800}.route-empty{padding:48px 26px 30px;text-align:center}.route-empty>strong,.route-empty>p{display:block}.route-empty>strong{margin-top:20px;color:#303946;font-size:15px}.route-empty>p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.truck-illustration{position:relative;width:88px;height:56px;margin:0 auto;border-radius:14px 20px 10px 10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3b81ff,var(--one-blue));box-shadow:0 12px 22px #1769ff38}.truck-illustration>span{font-size:28px}.truck-illustration>i{position:absolute;bottom:-7px;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:var(--one-navy)}.truck-illustration>i:first-of-type{left:12px}.truck-illustration>i:last-of-type{right:12px}.phone-frame .driver-actions{margin-top:auto;padding:0 15px 18px;display:grid;gap:8px}.phone-frame .driver-actions button{min-height:61px;padding:10px 12px;border-radius:7px;display:flex;align-items:center;gap:10px;color:#fff;background:var(--one-blue);cursor:pointer;text-align:left}.phone-frame .driver-actions button.secondary{color:var(--one-blue);background:var(--one-blue-soft)}.phone-frame .driver-actions button:disabled{cursor:not-allowed;opacity:.55}.phone-frame .driver-actions button>span{width:31px;height:31px;border-radius:5px;display:grid;place-items:center;background:#ffffff21;font-size:16px}.phone-frame .driver-actions strong,.phone-frame .driver-actions small{display:block}.phone-frame .driver-actions strong{font-size:14px}.phone-frame .driver-actions small{margin-top:3px;color:#ffffffad;font-size:12px}.phone-frame .driver-actions button.secondary small{color:#718196}.phone-nav{min-height:60px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.phone-nav>span{display:grid;place-items:center;align-content:center;gap:2px;color:#8492a6}.phone-nav>span.active{color:var(--one-blue)}.phone-nav small{font-size:12px;font-weight:700}.pwa-foundation{min-height:620px}.foundation-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundation-grid>div{padding:15px;border:1px solid #e0e7f0;border-radius:6px;background:#fafcff}.foundation-grid span{color:var(--one-blue);font-size:13px;font-weight:800}.foundation-grid strong{margin-top:7px;display:block;color:#344050;font-size:14px}.foundation-grid p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.next-scope{margin:0 18px 18px;padding:16px 18px;border-radius:6px;color:#d6e1ea;background:var(--one-navy)}.next-scope>strong{color:#fff;font-size:14px}.next-scope ul{margin:10px 0 0;padding-left:17px;columns:2;column-gap:28px}.next-scope li{margin-bottom:6px;break-inside:avoid;font-size:13px}.operation-result{margin:0 18px 18px;padding:10px 12px;border:1px solid #bfe3d3;border-radius:5px;color:#17674b;background:#edf9f3;font-size:13px}.operation-result code{margin-top:4px;display:block;overflow:hidden;text-overflow:ellipsis}@media(max-width:1260px){:root{--sidebar-width: 235px}.one-brand{width:170px;height:74px}.compact-hide,.top-links,.one-inspinia-topbar .topbar-text-item,.one-inspinia-topbar .wide-header-action{display:none}.one-inspinia-topbar .app-search{width:min(34vw,270px);flex-basis:min(34vw,270px)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:1050px){.one-inspinia-topbar .compact-header-action{display:none}}@media(max-width:940px){.app-shell{--topbar-height: 65px;width:100%}.sidebar{position:fixed;left:0;width:280px;transform:translate(-102%);transition:transform .18s ease;box-shadow:12px 0 32px #102a4321}.workspace{width:100%;max-width:100vw;margin-left:0}.one-inspinia-topbar{left:0}.sidenav-toggle-button{display:grid}.menu-open .sidebar{transform:translate(0)}.mobile-backdrop{position:fixed;z-index:35;inset:0 0 0 280px;width:calc(100% - 280px);height:100%;background:#0c1f3057}.menu-open .mobile-backdrop{display:block}.global-search{width:min(52vw,480px)}.mega-menu-dropdown{width:min(650px,calc(100vw - 40px))}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.foundation-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth-page{padding:18px}.auth-card{min-height:0;grid-template-columns:1fr}.auth-art-panel{display:none}.auth-form-panel{padding:30px 24px}.auth-logo{width:min(85%,300px)}.topbar,.one-inspinia-topbar .topbar-menu{padding:0 10px}.one-inspinia-topbar .app-search,.one-inspinia-topbar .desktop-header-item,.one-inspinia-topbar .desktop-header-action,.one-inspinia-topbar .language-header-item{display:none}.one-inspinia-topbar .nav-user:before,.one-inspinia-topbar .user-name,.one-inspinia-topbar .user-chevron{display:none}.one-inspinia-topbar .user-dropdown-trigger{padding:0 2px!important}.global-search{display:none}.topbar-start{flex:0}.topbar-actions>button:not(.logout-button):not(.theme-button),.language-pill,.topbar-divider,.top-user strong,.user-chevron{display:none}.page-title-bar{padding:0 14px}.open-views{min-height:58px;margin:0;padding-inline:14px}.content{padding:10px 10px 22px}.page-head,.module-header,.page-actions{align-items:stretch;flex-direction:column}.filter-row{grid-template-columns:1fr}.row-label{display:none}.driver-layout{grid-template-columns:1fr}.phone-frame{width:min(100%,390px);margin:0 auto}.next-scope ul{columns:1}}@media(max-width:520px){.auth-page{padding:12px}.auth-form-panel{padding:25px 18px}.auth-logo{margin-bottom:26px}.auth-heading{margin-bottom:25px}.page-title-bar span{display:none}.open-views>strong{display:none}.kpi-grid{grid-template-columns:1fr}.module-actions{flex-wrap:nowrap;overflow-x:auto}.module-actions>*{flex:0 0 auto}.foundation-grid{grid-template-columns:1fr}}html[data-bs-theme=dark] .inspinia-complete-table,html[data-bs-theme=dark] .inspinia-complete-table-search input,html[data-bs-theme=dark] .inspinia-complete-table-controls select,html[data-bs-theme=dark] .inspinia-filter-control,html[data-bs-theme=dark] .inspinia-table-utility,html[data-bs-theme=dark] .inspinia-modal{border-color:var(--border);color:#c2cbd8;background:var(--surface)}html[data-bs-theme=dark] .inspinia-complete-table .data-table th{background:var(--surface-muted)}html[data-bs-theme=dark] .inspinia-complete-table-controls>strong,html[data-bs-theme=dark] .inspinia-sort-button{color:#b7c0ce}.auth-theme-button{position:fixed;z-index:5;top:20px;right:20px;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;color:var(--ink);background:var(--glass-surface);box-shadow:0 5px 18px #102a4314;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-button[aria-pressed=true],.auth-theme-button:hover{color:var(--one-blue);background:var(--one-gradient-soft)}.auth-language-button{position:fixed;top:22px;right:76px;z-index:5;min-width:42px;height:42px;border:1px solid var(--border-color, #dbe3ec);border-radius:12px;background:var(--panel-bg, #fff);color:var(--text-primary, #263247);font:800 12px/1 inherit;cursor:pointer}.primary-button,.auth-submit,.phone-frame .driver-actions button:not(.secondary),.loading-bar:after,.mini-progress i,.projects-performance-list>div>span i{background:var(--one-gradient)}.panel,.kpi-card,.module-card,.projects-command-card,.project-stat-card,.auth-card,.auth-form-panel,.filter-row input,.filter-row select,.phone-nav,.foundation-grid>div{background-color:var(--surface)}.module-actions small,.projects-flow-summary>div,.project-stat-card>div>b,.data-table th,.phone-frame,.projects-alert-strip{background-color:var(--surface-soft)}.outline-button,.secondary-button,.table-actions button,.table-footer button{border-color:#1769ff38;background:var(--one-gradient-soft)}.data-table tbody tr:hover{background:var(--one-gradient-soft)}.route-path{background:var(--one-gradient)}.phone-frame .driver-actions button.secondary{background:var(--one-gradient-soft)}.next-scope{background:linear-gradient(135deg,#082946,#104d7a 58%,#1769ff)}html[data-bs-theme=dark]{color-scheme:dark;color:#c9d1dc;background:#1e1f27;--one-blue: #69a0ff;--one-blue-dark: #91baff;--one-blue-soft: rgb(105 160 255 / 13%);--one-navy: #dceaff;--ink: #d8dee8;--muted: #8995a8;--border: #343642;--border-strong: #414451;--surface: #252630;--surface-soft: #2a2c37;--surface-muted: #30323e;--canvas: #1e1f27;--success: #52bf98;--warning: #e2a24c;--danger: #ef7180;--tone-neutral: #a8b3c2;--tone-neutral-soft: rgb(148 163 184 / 12%);--tone-neutral-border: rgb(148 163 184 / 22%);--tone-info: #74c7e4;--tone-info-soft: rgb(56 189 248 / 12%);--tone-info-border: rgb(56 189 248 / 23%);--tone-success: #70d4ae;--tone-success-soft: rgb(52 211 153 / 12%);--tone-success-border: rgb(52 211 153 / 23%);--tone-warning: #f1b766;--tone-warning-soft: rgb(245 158 11 / 13%);--tone-warning-border: rgb(245 158 11 / 24%);--tone-danger: #ff929e;--tone-danger-soft: rgb(244 63 94 / 12%);--tone-danger-border: rgb(244 63 94 / 24%);--tone-violet: #b7a7ee;--tone-violet-soft: rgb(139 92 246 / 14%);--tone-violet-border: rgb(167 139 250 / 24%);--tone-teal: #65d4cb;--tone-teal-soft: rgb(20 184 166 / 13%);--tone-teal-border: rgb(45 212 191 / 23%);--one-gradient: linear-gradient(135deg, #376fd0 0%, #5791f5 55%, #80adff 100%);--one-gradient-soft: linear-gradient(135deg, rgb(105 160 255 / 15%), rgb(105 160 255 / 5%));--glass-surface: rgb(37 38 48 / 92%);--shadow: none}html[data-bs-theme=dark] body,html[data-bs-theme=dark] .app-shell{color:#c9d1dc;background:var(--canvas)}html[data-bs-theme=dark] .sidebar{color:#95a2b4;background:#1e1f27}html[data-bs-theme=dark] .one-brand,html[data-bs-theme=dark] .auth-logo{border-radius:5px;background:linear-gradient(135deg,#fffffff7,#f4f7fce8)}html[data-bs-theme=dark] .auth-logo{padding:7px 10px}html[data-bs-theme=dark] .product-lockup strong,html[data-bs-theme=dark] .top-user,html[data-bs-theme=dark] .phone-frame .driver-actions button.secondary,html[data-bs-theme=dark] .status-chip,html[data-bs-theme=dark] .foundation-grid span{color:var(--one-blue)}html[data-bs-theme=dark] .session-card{color:#d3d9e3;background:var(--one-gradient-soft)}html[data-bs-theme=dark] .main-nav>p,html[data-bs-theme=dark] .main-nav>a,html[data-bs-theme=dark] .main-nav>.nav-disabled,html[data-bs-theme=dark] .nav-icon,html[data-bs-theme=dark] .top-links a,html[data-bs-theme=dark] .top-links button,html[data-bs-theme=dark] .topbar-actions>button,html[data-bs-theme=dark] .language-pill,html[data-bs-theme=dark] .page-title-bar span,html[data-bs-theme=dark] .open-views>strong,html[data-bs-theme=dark] .row-label,html[data-bs-theme=dark] .table-footer,html[data-bs-theme=dark] .phone-nav>span{color:#95a2b4}html[data-bs-theme=dark] .open-view-tab,html[data-bs-theme=dark] .open-view-tab.active{color:#8eb8ff;border-color:#69a0ff5c;background:linear-gradient(135deg,#69a0ff2b,#69a0ff14);box-shadow:0 2px 5px #0000001f}html[data-bs-theme=dark] .open-view-tab>button{border-color:#69a0ff47}html[data-bs-theme=dark] .topbar,html[data-bs-theme=dark] .one-inspinia-topbar,html[data-bs-theme=dark] .global-search,html[data-bs-theme=dark] .open-views,html[data-bs-theme=dark] .page-head,html[data-bs-theme=dark] .inspinia-orders-chart,html[data-bs-theme=dark] .panel,html[data-bs-theme=dark] .kpi-card,html[data-bs-theme=dark] .module-card,html[data-bs-theme=dark] .projects-command-card,html[data-bs-theme=dark] .project-stat-card,html[data-bs-theme=dark] .inspinia-data-card,html[data-bs-theme=dark] .auth-card,html[data-bs-theme=dark] .auth-form-panel,html[data-bs-theme=dark] .filter-row input,html[data-bs-theme=dark] .filter-row select,html[data-bs-theme=dark] .phone-nav,html[data-bs-theme=dark] .foundation-grid>div,html[data-bs-theme=dark] .projects-progress-ring>span{color:#c9d1dc;background-color:var(--surface)}html[data-bs-theme=dark] .one-inspinia-topbar .topbar-link,html[data-bs-theme=dark] .one-inspinia-topbar .topbar-text-link,html[data-bs-theme=dark] .one-inspinia-topbar .user-name,html[data-bs-theme=dark] .language-dropdown button,html[data-bs-theme=dark] .user-menu-dropdown>button,html[data-bs-theme=dark] .settings-switch,html[data-bs-theme=dark] .theme-choice-grid button{color:#aeb8c7}html[data-bs-theme=dark] .one-inspinia-topbar .topbar-link:hover,html[data-bs-theme=dark] .one-inspinia-topbar .topbar-link:focus-visible,html[data-bs-theme=dark] .one-inspinia-topbar .topbar-link[aria-expanded=true]{color:var(--one-blue)}html[data-bs-theme=dark] .one-inspinia-topbar .topbar-search,html[data-bs-theme=dark] .inspinia-dropdown,html[data-bs-theme=dark] .inspinia-settings-panel{border-color:var(--border);color:#c9d1dc;background:var(--surface)}html[data-bs-theme=dark] .one-inspinia-topbar .topbar-search{color:var(--ink)}html[data-bs-theme=dark] .dropdown-banner,html[data-bs-theme=dark] .apps-menu-dropdown>a>i,html[data-bs-theme=dark] .inspinia-settings-panel>header button{color:#aeb8c7;background:var(--surface-soft)}html[data-bs-theme=dark] .mega-menu-grid h3,html[data-bs-theme=dark] .apps-menu-dropdown strong,html[data-bs-theme=dark] .activity-dropdown>header strong,html[data-bs-theme=dark] .activity-item strong,html[data-bs-theme=dark] .user-menu-dropdown>header strong,html[data-bs-theme=dark] .inspinia-settings-panel h3{color:var(--ink)}html[data-bs-theme=dark] .inspinia-list-table td,html[data-bs-theme=dark] .network-orders-table td,html[data-bs-theme=dark] .inspinia-status{border-color:var(--border);color:#aeb8c7}html[data-bs-theme=dark] .inspinia-list-table tr:hover{background:var(--one-gradient-soft)}html[data-bs-theme=dark] .network-orders-table th{border-color:var(--border);color:#8995a8;background:var(--surface-soft)}html[data-bs-theme=dark] .tms-leaflet-map .leaflet-tile-pane{filter:brightness(.62) invert(1) contrast(1.18) hue-rotate(180deg) saturate(.62)}html[data-bs-theme=dark] .tms-leaflet-map .leaflet-control-zoom a{border-color:var(--border);color:var(--ink);background:var(--surface)}html[data-bs-theme=dark] .tms-leaflet-map .leaflet-control-attribution{color:#aeb8c7;background:#252630e0}html[data-bs-theme=dark] .tms-leaflet-map .leaflet-control-attribution a{color:#91baff}html[data-bs-theme=dark] .page-title-bar,html[data-bs-theme=dark] .data-table th,html[data-bs-theme=dark] .projects-flow-summary>div,html[data-bs-theme=dark] .project-stat-card>div>b,html[data-bs-theme=dark] .projects-alert-strip,html[data-bs-theme=dark] .phone-frame,html[data-bs-theme=dark] .module-actions small{color:#aeb8c7;background-color:var(--surface-soft)}html[data-bs-theme=dark] .auth-page{background:radial-gradient(circle at 18% 15%,rgb(105 160 255 / 8%),transparent 34%),var(--canvas)}html[data-bs-theme=dark] .auth-heading h1,html[data-bs-theme=dark] .page-head h1,html[data-bs-theme=dark] .module-header h1,html[data-bs-theme=dark] .panel-head h2,html[data-bs-theme=dark] .inspinia-chart-head h2,html[data-bs-theme=dark] .chart-report-intro strong,html[data-bs-theme=dark] .chart-report-metric header strong,html[data-bs-theme=dark] .chart-report-link,html[data-bs-theme=dark] .projects-command-card h2,html[data-bs-theme=dark] .projects-card-head h2,html[data-bs-theme=dark] .project-stat-card>header h3,html[data-bs-theme=dark] .project-stat-card>div>strong,html[data-bs-theme=dark] .projects-progress-ring strong,html[data-bs-theme=dark] .projects-timeline-item header strong,html[data-bs-theme=dark] .projects-alert-strip strong,html[data-bs-theme=dark] .foundation-grid strong,html[data-bs-theme=dark] .route-empty>strong,html[data-bs-theme=dark] .data-table td strong,html[data-bs-theme=dark] .project-activity strong,html[data-bs-theme=dark] .flow-column b{color:var(--ink)}html[data-bs-theme=dark] .auth-field>span:first-child,html[data-bs-theme=dark] .auth-input-group input,html[data-bs-theme=dark] .global-search input,html[data-bs-theme=dark] .filter-row input,html[data-bs-theme=dark] .filter-row select,html[data-bs-theme=dark] .row-label b,html[data-bs-theme=dark] .data-table td,html[data-bs-theme=dark] .projects-performance-list header,html[data-bs-theme=dark] .projects-progress-legend b{color:#c9d1dc}html[data-bs-theme=dark] .auth-input-group{border-color:var(--border);background:var(--surface)}html[data-bs-theme=dark] .chart-period-tabs button,html[data-bs-theme=dark] .mixed-chart-legend,html[data-bs-theme=dark] .chart-report-intro button{color:#aeb8c7}html[data-bs-theme=dark] .chart-period-tabs button:hover,html[data-bs-theme=dark] .chart-period-tabs button.active{color:var(--one-blue)}html[data-bs-theme=dark] .chart-grid-line{stroke:#3a3d49}html[data-bs-theme=dark] .chart-y-label,html[data-bs-theme=dark] .chart-x-label{fill:#7f8da1}html[data-bs-theme=dark] .chart-area-series{color:#6f7d91;stroke:#596678}html[data-bs-theme=dark] .auth-input-group i{border-color:var(--border);color:#a9b6c7;background:var(--surface-soft)}html[data-bs-theme=dark] .global-search,html[data-bs-theme=dark] .filter-row input,html[data-bs-theme=dark] .filter-row select,html[data-bs-theme=dark] .row-label b,html[data-bs-theme=dark] .table-footer,html[data-bs-theme=dark] .foundation-grid>div{border-color:var(--border)}html[data-bs-theme=dark] .data-table th{border-color:var(--border);color:#aeb8c7}html[data-bs-theme=dark] .data-table td,html[data-bs-theme=dark] .readiness-item,html[data-bs-theme=dark] .projects-card-head,html[data-bs-theme=dark] .projects-alert-strip,html[data-bs-theme=dark] .phone-nav{border-color:var(--border)}html[data-bs-theme=dark] .data-table tbody tr:hover{background:var(--one-gradient-soft)}html[data-bs-theme=dark] .flow-grid-line{border-color:#3a3d49}html[data-bs-theme=dark] .flow-column>span,html[data-bs-theme=dark] .mini-progress,html[data-bs-theme=dark] .projects-performance-list>div>span,html[data-bs-theme=dark] .loading-bar{background:var(--surface-muted)}html[data-bs-theme=dark] .map-canvas{background:linear-gradient(30deg,transparent 48%,rgb(139 168 196 / 7%) 49%,rgb(139 168 196 / 7%) 51%,transparent 52%) 0 0 / 70px 70px,linear-gradient(120deg,transparent 48%,rgb(139 168 196 / 6%) 49%,rgb(139 168 196 / 6%) 51%,transparent 52%) 0 0 / 88px 88px,#202832}html[data-bs-theme=dark] .location-pin b,html[data-bs-theme=dark] .map-caption{border-color:var(--border);color:#bdc7d5;background:#252630eb}html[data-bs-theme=dark] .phone-frame{border-color:#111923;box-shadow:0 12px 28px #00000047}html[data-bs-theme=dark] .phone-head,html[data-bs-theme=dark] .next-scope{background:linear-gradient(135deg,#111c2a,#193e62 58%,#376fd0)}html[data-bs-theme=dark] .priority-badge{color:#efbd72;background:#e2a24c21}html[data-bs-theme=dark] .status-chip[data-status=in_execution],html[data-bs-theme=dark] .status-chip[data-status=completed],html[data-bs-theme=dark] .status-chip[data-status=ready_for_planning]{color:#73d4b1;background:#52bf9821}html[data-bs-theme=dark] .module-action-hint,html[data-bs-theme=dark] .operation-message{border-color:#52bf9840;color:#73d4b1;background:#52bf981a}html[data-bs-theme=dark] .release-form label>span{color:#b7c0ce}tms-order-create-modal .inspinia-modal{width:min(1180px,100%);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}tms-order-create-modal .inspinia-modal-body{overflow-y:auto}tms-searchable-select{position:relative;display:block;min-width:0}.searchable-select{position:relative;min-width:0}.searchable-select.open{z-index:90}.searchable-select-label{margin-bottom:6px;display:block;color:#4b5668;font-size:var(--font-caption);font-weight:700}.searchable-select-trigger{width:100%;height:44px;padding:0 11px;border:1px solid #cbd8e8;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left}.searchable-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger>span.placeholder{color:var(--muted)}.searchable-select-trigger>i{flex:0 0 auto;color:#8190a3;font-size:16px;transition:transform .14s ease}.searchable-select.open .searchable-select-trigger{border-color:#8fb7ff;box-shadow:0 0 0 3px #1769ff17}.searchable-select.open .searchable-select-trigger>i{transform:rotate(180deg)}.searchable-select-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;min-width:min(360px,calc(100vw - 56px));padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 15px 38px #1f304833}.searchable-select.open-above .searchable-select-menu{top:auto;bottom:calc(100% + 6px)}.searchable-select-search{height:42px;padding:0 11px;border:1px solid #cbd8e8;border-radius:5px;display:flex;align-items:center;gap:8px;background:var(--surface)}.searchable-select-search:focus-within{border-color:#8fb7ff;box-shadow:0 0 0 3px #1769ff17}.searchable-select-search>i{color:#8190a3;font-size:17px}.searchable-select-search input{width:100%;height:40px;min-height:40px!important;padding:0;border:0!important;outline:0;background:transparent;box-shadow:none!important}.searchable-select-options{max-height:250px;margin-top:7px;overflow-y:auto;display:grid;gap:3px}.searchable-select-options>button{width:100%;min-height:42px;padding:7px 9px;border-radius:5px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.searchable-select-options>button:hover,.searchable-select-options>button.selected{color:var(--one-blue);background:var(--tone-info-soft)}.searchable-select-options>button:disabled{cursor:not-allowed;opacity:.45}.searchable-select-options>button>i{font-size:15px}.searchable-select-options strong,.searchable-select-options small{display:block}.searchable-select-options strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.searchable-select-options small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.searchable-select-empty{min-height:74px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);font-size:12px}.searchable-select-empty i{font-size:21px}html[data-bs-theme=dark] .searchable-select-label{color:#c6d2df}.order-create-tabs{position:sticky;z-index:4;top:-20px;margin:-20px -20px 0;padding:0 20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface-soft)}.order-create-error{margin-bottom:0!important}.order-create-tabs button{--step-color: var(--tone-info);--step-border: var(--tone-info-border);--step-soft: var(--tone-info-soft);min-width:0;min-height:66px;padding:10px 12px;border-bottom:3px solid transparent;display:grid;grid-template-columns:26px 20px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.order-create-tabs button:nth-child(2){--step-color: var(--tone-teal);--step-border: var(--tone-teal-border);--step-soft: var(--tone-teal-soft)}.order-create-tabs button:nth-child(3){--step-color: var(--tone-violet);--step-border: var(--tone-violet-border);--step-soft: var(--tone-violet-soft)}.order-create-tabs button:nth-child(4){--step-color: var(--tone-warning);--step-border: var(--tone-warning-border);--step-soft: var(--tone-warning-soft)}.order-create-tabs button:nth-child(5){--step-color: var(--tone-danger);--step-border: var(--tone-danger-border);--step-soft: var(--tone-danger-soft)}.order-create-tabs button:hover{color:var(--step-color);background:color-mix(in srgb,var(--step-soft) 72%,transparent)}.order-create-tabs button.active{border-bottom-color:var(--step-color);color:var(--step-color);background:var(--step-soft)}.order-create-tabs button>span{width:26px;height:26px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;border-color:var(--step-border);color:var(--step-color);background:var(--step-soft);font-size:12px;font-weight:800}.order-create-tabs button.active>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--step-color) 10%,transparent)}.order-create-tabs button>i{font-size:17px;text-align:center}.order-create-tabs button>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-create-form{padding:0;gap:0}.order-form-section{padding:20px;min-height:420px}.order-form-section>header{margin-bottom:16px;display:flex;align-items:center;gap:11px}.order-form-section>header.with-action>div{flex:1}.order-form-section>header strong,.order-form-section>header small{display:block}.order-form-section>header strong{font-size:16px}.order-form-section>header small{margin-top:2px;color:var(--muted);font-size:13px}.order-section-number{width:34px;height:34px;border:1px solid #b8d8ee;border-radius:50%;display:grid;place-items:center;color:#167aa8;background:#e8f7fc;font-weight:800}.order-section-number.teal{color:#11866d;border-color:#a7dfd1;background:#e1f7f1}.order-section-number.violet{color:#6752bb;border-color:#d5c9f7;background:#f1edfc}.order-section-number.amber{color:#b86e11;border-color:#f5d6a7;background:#fff4e4}.order-section-number.coral{color:#c94d60;border-color:#f3c4cc;background:#fdecef}.outline-button.compact{min-height:38px;padding:7px 11px}.order-destination-summary{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-soft)}.order-destination-summary small,.order-destination-summary strong,.order-destination-summary span{display:block}.order-destination-summary small,.order-destination-summary span{color:var(--muted);font-size:13px}.order-destination-summary strong{margin:2px 0;font-size:14px}.order-form-section .openstreet-map-host{min-height:260px;border-radius:0 0 6px 6px;overflow:hidden}.order-stops-stack{margin-top:14px;display:grid;gap:10px}.order-stop-card{border:1px solid var(--border);border-radius:7px;overflow:visible;background:var(--surface)}.order-stop-card>header{min-height:46px;padding:8px 12px;border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,#e1f7f1 62%,var(--surface))}.order-stop-card>header strong,.order-stop-card>header small{display:block}.order-stop-card>header small{margin-top:2px;color:var(--muted);font-size:13px}.order-stop-grid{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-stop-grid label>span{margin-bottom:6px;display:block;color:#4b5668;font-size:13px;font-weight:700}.order-stop-grid input,.order-stop-grid select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:5px;color:var(--ink);background:var(--surface)}.order-stop-grid .span-2{grid-column:span 2}.order-stop-grid .span-3{grid-column:span 3}.order-lines-stack{display:grid;gap:12px}.order-line-card{border:1px solid var(--border);border-radius:7px;overflow:visible;background:var(--surface)}.order-line-card>header{min-height:48px;padding:8px 12px;border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;display:flex;align-items:center;justify-content:space-between;background:var(--surface-soft)}.order-line-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-line-grid label>span{margin-bottom:6px;display:block;color:#4b5668;font-size:13px;font-weight:700}.order-line-grid input,.order-line-grid select,.order-reference-row input,.order-reference-row select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:5px;color:var(--ink);background:var(--surface)}.order-line-grid .span-2{grid-column:span 2}.order-reference-row{margin-top:10px;display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(180px,.7fr) 104px;gap:9px;align-items:center}.order-create-form .master-form-grid,.order-create-form .order-line-grid,.order-create-form .order-stop-grid{align-items:end}.order-create-form tms-searchable-select{min-width:0;align-self:end}.order-create-form .master-form-grid>tms-searchable-select.wide-field{grid-column:1 / -1}.order-stop-grid>tms-searchable-select.span-2{grid-column:span 2}.order-field-label{margin-bottom:6px;display:block;color:#4b5668;font-size:var(--font-caption);font-weight:700}.order-multi-picker>small{margin-top:6px;display:block;color:var(--muted);font-size:var(--font-caption)}.order-multi-search{height:44px;padding:0 11px;border:1px solid #cbd8e8;border-radius:5px 5px 0 0;display:flex;align-items:center;gap:8px;background:var(--surface)}.order-multi-search:focus-within{border-color:#8fb7ff;box-shadow:0 0 0 3px #1769ff17}.order-multi-search i{color:#8190a3;font-size:17px}.order-multi-search input{height:42px!important;min-height:42px!important;padding:0!important;border:0!important;outline:0;background:transparent;box-shadow:none!important}.order-multi-options{max-height:164px;padding:8px;border:1px solid #cbd8e8;border-top:0;border-radius:0 0 5px 5px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;background:var(--surface)}.order-multi-options>label{min-width:0;min-height:46px;padding:7px 9px;border-radius:5px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.order-multi-options>label:hover{background:var(--tone-info-soft)}.order-multi-options input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--one-blue)}.order-multi-options strong,.order-multi-options small{display:block}.order-multi-options strong{font-size:13px}.order-multi-options small{margin-top:2px;color:var(--muted);font-size:12px}.order-multi-options>div{grid-column:1 / -1;min-height:62px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted)}.order-create-form input:not([type=checkbox]),.order-create-form select:not([multiple]),.order-reference-row input,.order-reference-row select{height:44px;min-height:44px}.order-create-form .master-checkbox-field{height:44px;min-height:44px;padding:0 12px;align-self:end}.order-create-form .master-checkbox-field input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;flex:0 0 20px}.order-create-form .master-checkbox-field span{margin:0}.order-reference-row .inspinia-row-action{min-width:104px;height:42px}.order-line-card>header .inspinia-row-action.labeled,.order-stop-card>header .inspinia-row-action.labeled,.order-reference-row .inspinia-row-action.labeled{width:auto;min-width:104px;height:42px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.order-line-card>header .inspinia-row-action.labeled span,.order-stop-card>header .inspinia-row-action.labeled span,.order-reference-row .inspinia-row-action.labeled span{display:inline}.order-step-counter{margin-right:auto;color:var(--muted);font-size:13px}.order-step-counter strong{color:var(--ink)}.modal-loading{min-height:240px;display:grid;place-items:center;gap:10px;color:var(--muted)}.modal-loading>span{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--one-blue);border-radius:50%;animation:spin .8s linear infinite}.import-drop-zone{padding:18px;border:1px dashed #9db2c9;border-radius:7px;display:flex;align-items:center;gap:14px;background:var(--surface-soft)}.import-drop-zone>i{color:#11866d;font-size:32px}.import-drop-zone>div{min-width:0;flex:1}.import-drop-zone strong,.import-drop-zone span{display:block}.import-drop-zone span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.import-drop-zone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-template-action{justify-self:start}.import-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.import-result-grid>div{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.import-result-grid small,.import-result-grid strong{display:block}.import-result-grid small{color:var(--muted);font-size:12px}.import-result-grid strong{margin-top:4px;font-size:22px}.import-result-grid .success strong{color:#11866d}.import-result-grid .warning strong{color:#b86e11}.import-result-grid .danger strong{color:#c94d60}.import-errors-table{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:6px}.import-errors-table table{min-width:760px}html[data-bs-theme=dark] .order-line-grid label>span,html[data-bs-theme=dark] .order-stop-grid label>span,html[data-bs-theme=dark] .order-field-label{color:#c6d2df}@media(max-width:900px){.order-create-tabs{padding:0 12px;overflow-x:auto;grid-template-columns:repeat(5,minmax(132px,1fr))}.order-line-grid,.order-stop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-stop-grid .span-3{grid-column:span 2}.order-reference-row{grid-template-columns:1fr 1fr}.order-multi-options{grid-template-columns:1fr}.import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.order-create-tabs button{min-height:58px;grid-template-columns:24px 1fr}.order-create-tabs button>i{display:none}.order-create-tabs button>span{width:24px;height:24px}.order-form-section{min-height:0;padding:16px}.order-form-section>header.with-action{align-items:flex-start;flex-wrap:wrap}.order-form-section>header.with-action .outline-button{width:100%}.order-line-grid{grid-template-columns:1fr}.order-line-grid .span-2{grid-column:auto}.order-stop-grid{grid-template-columns:1fr}.order-stop-grid .span-2,.order-stop-grid .span-3{grid-column:auto}.order-stop-grid>tms-searchable-select.span-2{grid-column:auto}.order-reference-row{grid-template-columns:1fr}.import-drop-zone{align-items:stretch;flex-direction:column}}@media(max-width:700px){.release-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-quantity-grid{grid-template-columns:1fr}.order-dialog-backdrop{padding:12px}}html[data-bs-theme=dark] .status-chip[data-status=rejected],html[data-bs-theme=dark] .status-chip[data-status=cancelled],html[data-bs-theme=dark] .form-error{color:#ff9aa6;background:#ef71801f}html[data-bs-theme=dark] .form-hint{color:#efbd72;background:#e2a24c1f}.ai-assistant-launcher{position:fixed;z-index:86;right:22px;bottom:22px;min-width:58px;height:50px;padding:0 17px;border:0;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:linear-gradient(135deg,#1769ff,#0c8f83);box-shadow:0 12px 30px #10448047;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-weight:750}.ai-assistant-launcher.moved{right:auto;bottom:auto}.ai-assistant-launcher.dragging{cursor:grabbing;transform:scale(1.02);box-shadow:0 16px 36px #10448057}.ai-assistant-launcher.open{width:46px;min-width:46px;height:46px;padding:0}.ai-assistant-launcher i{font-size:20px}.ai-assistant-panel{position:fixed;z-index:85;right:22px;bottom:82px;width:min(430px,calc(100vw - 32px));height:min(690px,calc(100dvh - 110px));border:1px solid var(--border);border-radius:18px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;color:var(--ink);background:var(--surface);box-shadow:0 22px 60px #0924403d}.ai-assistant-panel>header{min-height:72px;padding:13px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;background:linear-gradient(135deg,#1769ff14,#0c8f8314)}.ai-assistant-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1769ff,#0c8f83)}.ai-assistant-mark i{font-size:21px}.ai-assistant-panel>header strong,.ai-assistant-panel>header span{display:block}.ai-assistant-panel>header strong{font-size:15px}.ai-assistant-panel>header span{margin-top:2px;color:var(--muted);font-size:12px}.ai-assistant-panel>header>button{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--muted);background:var(--surface-soft);cursor:pointer}.ai-conversation{min-height:0;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain}.ai-welcome{min-height:100%;display:grid;place-items:center;align-content:center;text-align:center}.ai-welcome>i{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:var(--one-blue);background:var(--one-blue-soft);font-size:25px}.ai-welcome>strong{margin-top:12px;font-size:18px}.ai-welcome>p{max-width:330px;margin:6px 0 15px;color:var(--muted);font-size:13px;line-height:1.5}.ai-prompt-grid{width:100%;display:grid;gap:7px}.ai-prompt-grid button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;color:#48566a;background:var(--surface);cursor:pointer;text-align:left}.ai-prompt-grid button:hover{border-color:#1769ff59;color:var(--one-blue);background:var(--one-blue-soft)}.ai-message{max-width:88%}.ai-message>div{padding:10px 12px;border:1px solid var(--border);border-radius:14px 14px 14px 4px;color:#405066;background:var(--surface-soft);font-size:13px;line-height:1.5;white-space:pre-wrap}.ai-message[data-role=user]{align-self:flex-end}.ai-message[data-role=user]>div{border-color:transparent;border-radius:14px 14px 4px;color:#fff;background:linear-gradient(135deg,#1769ff,#3e82f5)}.ai-message>small{margin:5px 4px 0;display:block;color:var(--muted);font-size:10px}.ai-message details{margin:7px 4px 0;color:var(--muted);font-size:11px}.ai-message details summary{cursor:pointer;font-weight:700}.ai-message details span{margin-top:4px;display:block}.ai-message nav{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ai-message nav button{min-height:32px;padding:6px 9px;border:1px solid rgb(23 105 255 / 22%);border-radius:9px;display:flex;align-items:center;gap:5px;color:var(--one-blue);background:var(--one-blue-soft);cursor:pointer;font-size:11px;font-weight:700}.ai-report{margin-top:8px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.ai-report>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-report>header strong,.ai-report>header small{display:block}.ai-report>header strong{color:var(--ink);font-size:12px}.ai-report>header small{margin-top:2px;color:var(--muted);font-size:10px}.ai-report>header button{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--one-blue);background:var(--one-blue-soft);cursor:pointer}.ai-chart{margin-top:11px;display:grid;gap:7px}.ai-chart-row{display:grid;grid-template-columns:minmax(70px,110px) minmax(80px,1fr) 28px;align-items:center;gap:7px;font-size:10px}.ai-chart-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ai-chart-row>div{height:8px;border-radius:5px;overflow:hidden;background:var(--surface-soft)}.ai-chart-row>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1769ff,#0c8f83)}.ai-chart-row>strong{color:var(--ink);text-align:right}.ai-thinking{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ai-thinking i{color:var(--one-blue);animation:aiSpin .9s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-composer{padding:11px 12px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;background:var(--surface)}.ai-composer textarea{width:100%;min-height:46px;max-height:110px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;resize:vertical;outline:0;color:var(--ink);background:var(--surface);font-family:inherit}.ai-composer textarea:focus{border-color:#1769ff6b;box-shadow:0 0 0 3px #1769ff14}.ai-composer>button{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--one-gradient);cursor:pointer}.ai-composer>button:disabled{cursor:default;opacity:.4}.ai-assistant-panel>footer{min-height:34px;padding:6px 13px;border-top:1px solid var(--border);display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface-soft);font-size:10px}.ai-assistant-panel>footer .connection-dot{width:7px;height:7px}.ai-assistant-panel>footer button{margin-left:auto;color:var(--one-blue);background:transparent;cursor:pointer;font-size:10px;font-weight:700}html[data-bs-theme=dark] .ai-message>div{color:var(--ink)}html[data-bs-theme=dark] .ai-prompt-grid button{color:var(--ink)}@media(max-width:600px){.ai-assistant-launcher{right:14px;bottom:14px}.ai-assistant-panel{inset:8px 8px 72px;width:auto;height:auto;border-radius:17px}}@media(max-width:520px){.auth-theme-button{top:14px;right:14px}}.status-chip,.priority-badge{--badge-color: var(--tone-neutral);--badge-background: var(--tone-neutral-soft);--badge-border: var(--tone-neutral-border);align-items:center;gap:6px;border:1px solid var(--badge-border);color:var(--badge-color);background:var(--badge-background);line-height:1;white-space:nowrap}.status-chip:before,.priority-badge:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.status-chip:is([data-status=validated],[data-status=ready_for_planning],[data-status=available],[data-status=active]){--badge-color: var(--tone-success);--badge-background: var(--tone-success-soft);--badge-border: var(--tone-success-border)}.status-chip:is([data-status=completed],[data-status=closed]){--badge-color: var(--tone-success);--badge-background: var(--tone-success-soft);--badge-border: var(--tone-success-border)}.status-chip:is([data-status=planned],[data-status=simulated]){--badge-color: var(--tone-violet);--badge-background: var(--tone-violet-soft);--badge-border: var(--tone-violet-border)}.status-chip:is([data-status=assigned],[data-status=confirmed],[data-status=dispatched]){--badge-color: var(--tone-info);--badge-background: var(--tone-info-soft);--badge-border: var(--tone-info-border)}.status-chip:is([data-status=pending],[data-status=pending_assignment],[data-status=loading],[data-status=in_execution],[data-status=in_transit],[data-status=partially_completed]){--badge-color: var(--tone-warning);--badge-background: var(--tone-warning-soft);--badge-border: var(--tone-warning-border)}.status-chip:is([data-status=rejected],[data-status=cancelled],[data-status=blocked],[data-status=inactive],[data-status=out_of_service]){--badge-color: var(--tone-danger);--badge-background: var(--tone-danger-soft);--badge-border: var(--tone-danger-border)}.status-chip[data-status=neutral]{--badge-color: var(--tone-neutral);--badge-background: var(--tone-neutral-soft);--badge-border: var(--tone-neutral-border)}.status-chip[data-status=info]{--badge-color: var(--tone-info);--badge-background: var(--tone-info-soft);--badge-border: var(--tone-info-border)}.status-chip[data-status=warning]{--badge-color: var(--tone-warning);--badge-background: var(--tone-warning-soft);--badge-border: var(--tone-warning-border)}.status-chip[data-status=violet]{--badge-color: var(--tone-violet);--badge-background: var(--tone-violet-soft);--badge-border: var(--tone-violet-border)}.status-chip[data-status=success]{--badge-color: var(--tone-success);--badge-background: var(--tone-success-soft);--badge-border: var(--tone-success-border)}.status-chip[data-status=danger],.priority-badge[data-priority=high]{--badge-color: var(--tone-danger);--badge-background: var(--tone-danger-soft);--badge-border: var(--tone-danger-border)}.priority-badge[data-priority=medium]{--badge-color: var(--tone-warning);--badge-background: var(--tone-warning-soft);--badge-border: var(--tone-warning-border)}.priority-badge[data-priority=low]{--badge-color: var(--tone-teal);--badge-background: var(--tone-teal-soft);--badge-border: var(--tone-teal-border)}.priority-badge.compact{padding:2px 5px;font-size:12px;vertical-align:middle}.priority-badge.compact:before{width:4px;height:4px}tr[data-row-status],tr[data-priority]{--row-accent: var(--tone-neutral)}tr:is([data-row-status=validated],[data-row-status=ready_for_planning],[data-row-status=available],[data-row-status=active],[data-row-status=completed],[data-row-status=closed]){--row-accent: var(--tone-success)}tr:is([data-row-status=planned],[data-row-status=simulated]){--row-accent: var(--tone-violet)}tr:is([data-row-status=assigned],[data-row-status=confirmed],[data-row-status=dispatched]){--row-accent: var(--tone-info)}tr:is([data-row-status=pending],[data-row-status=pending_assignment],[data-row-status=loading],[data-row-status=in_execution],[data-row-status=in_transit],[data-row-status=partially_completed]){--row-accent: var(--tone-warning)}tr:is([data-row-status=rejected],[data-row-status=cancelled],[data-row-status=blocked],[data-row-status=inactive],[data-row-status=out_of_service]){--row-accent: var(--tone-danger)}tr[data-row-status=neutral]{--row-accent: var(--tone-neutral)}tr[data-row-status=info]{--row-accent: var(--tone-info)}tr[data-row-status=warning]{--row-accent: var(--tone-warning)}tr[data-row-status=violet]{--row-accent: var(--tone-violet)}tr[data-row-status=success]{--row-accent: var(--tone-success)}tr[data-row-status=danger],tr[data-priority=high]{--row-accent: var(--tone-danger)}tr[data-priority=medium]{--row-accent: var(--tone-warning)}tr[data-priority=low]{--row-accent: var(--tone-teal)}.data-table tbody tr[data-row-status] td:first-child,.data-table tbody tr[data-priority] td:first-child,.inspinia-list-table tbody tr[data-row-status] td:first-child,.network-orders-table tbody tr[data-row-status] td:first-child{box-shadow:inset 3px 0 0 var(--row-accent)}.data-table tbody tr[data-row-status]:hover,.data-table tbody tr[data-priority]:hover,.inspinia-list-table tbody tr[data-row-status]:hover,.network-orders-table tbody tr[data-row-status]:hover{background:color-mix(in srgb,var(--row-accent) 5%,var(--surface))}.order-avatar[data-status]{border-color:color-mix(in srgb,var(--row-accent, var(--tone-neutral)) 28%,transparent)}.order-avatar:is([data-status=validated],[data-status=ready_for_planning],[data-status=completed],[data-status=closed]){color:var(--tone-success);background:var(--tone-success-soft)}.order-avatar:is([data-status=planned]){color:var(--tone-violet);background:var(--tone-violet-soft)}.order-avatar:is([data-status=assigned]){color:var(--tone-info);background:var(--tone-info-soft)}.order-avatar:is([data-status=in_execution],[data-status=partially_completed]){color:var(--tone-warning);background:var(--tone-warning-soft)}.order-avatar:is([data-status=rejected],[data-status=cancelled]){color:var(--tone-danger);background:var(--tone-danger-soft)}.operation-message,.module-action-hint{border-color:var(--tone-success-border);border-left:3px solid var(--tone-success);color:var(--tone-success);background:var(--tone-success-soft)}.module-action-hint[data-tone=warning]{border-color:var(--tone-warning-border);border-left-color:var(--tone-warning);color:var(--tone-warning);background:var(--tone-warning-soft)}.form-error{border:1px solid var(--tone-danger-border);border-left:3px solid var(--tone-danger);color:var(--tone-danger);background:var(--tone-danger-soft);box-shadow:none}.form-hint{border:1px solid var(--tone-warning-border);border-left:3px solid var(--tone-warning);color:var(--tone-warning);background:var(--tone-warning-soft)}.inspinia-card-state.danger{background:linear-gradient(155deg,var(--tone-danger-soft),var(--surface) 62%)}.selection-count,.inspinia-table-selection{color:var(--tone-violet);background:var(--tone-violet-soft)}.nightingale-card .inspinia-card-badge{color:var(--tone-success);background:var(--tone-success-soft)}.chart-area-series{color:var(--tone-danger);stroke:color-mix(in srgb,var(--tone-danger) 62%,var(--surface))}.chart-report-metric,.project-stat-card,.projects-state-table tr,.projects-performance-list>div{--metric-color: var(--tone-neutral);--metric-soft: var(--tone-neutral-soft)}:is(.chart-report-metric,.project-stat-card,.projects-state-table tr,.projects-performance-list>div)[data-tone=info]{--metric-color: var(--tone-info);--metric-soft: var(--tone-info-soft)}:is(.chart-report-metric,.project-stat-card,.projects-state-table tr,.projects-performance-list>div)[data-tone=success]{--metric-color: var(--tone-success);--metric-soft: var(--tone-success-soft)}:is(.chart-report-metric,.project-stat-card,.projects-state-table tr,.projects-performance-list>div)[data-tone=warning]{--metric-color: var(--tone-warning);--metric-soft: var(--tone-warning-soft)}:is(.chart-report-metric,.project-stat-card,.projects-state-table tr,.projects-performance-list>div)[data-tone=violet]{--metric-color: var(--tone-violet);--metric-soft: var(--tone-violet-soft)}:is(.chart-report-metric,.project-stat-card,.projects-state-table tr,.projects-performance-list>div)[data-tone=teal]{--metric-color: var(--tone-teal);--metric-soft: var(--tone-teal-soft)}.chart-report-metric[data-tone]{background:linear-gradient(145deg,color-mix(in srgb,var(--metric-soft) 70%,transparent),transparent 60%)}.chart-report-metric[data-tone] header span,.chart-report-metric[data-tone]>i>b,.projects-state-table tr[data-tone] .mini-progress i,.projects-performance-list>div[data-tone]>span i{color:var(--metric-color);background:var(--metric-color)}.project-stat-card[data-tone]{position:relative;overflow:hidden;border-top:2px solid color-mix(in srgb,var(--metric-color) 72%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--metric-soft) 78%,transparent),var(--surface) 58%)}.project-stat-card[data-tone] .project-stat-icon{color:var(--metric-color);background:var(--metric-soft)}.project-stat-card[data-tone] footer i{background:var(--metric-color)}.project-stat-card[data-tone]>div>strong,.project-stat-card[data-tone] footer strong{color:var(--metric-color)}.projects-timeline-item[data-row-status]{--row-accent: var(--tone-neutral)}.projects-timeline-item:is([data-row-status=validated],[data-row-status=ready_for_planning],[data-row-status=completed]){--row-accent: var(--tone-success)}.projects-timeline-item[data-row-status=planned]{--row-accent: var(--tone-violet)}.projects-timeline-item[data-row-status=assigned]{--row-accent: var(--tone-info)}.projects-timeline-item:is([data-row-status=in_execution],[data-row-status=partially_completed]){--row-accent: var(--tone-warning)}.projects-timeline-item:is([data-row-status=rejected],[data-row-status=cancelled]){--row-accent: var(--tone-danger)}.projects-timeline-item[data-row-status] .timeline-dot{border-color:var(--surface);color:var(--row-accent);background:color-mix(in srgb,var(--row-accent) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--row-accent) 26%,var(--border))}html[data-bs-theme=dark] .operation-message,html[data-bs-theme=dark] .module-action-hint{border-color:var(--tone-success-border);border-left-color:var(--tone-success);color:var(--tone-success);background:var(--tone-success-soft)}html[data-bs-theme=dark] .module-action-hint[data-tone=warning]{border-color:var(--tone-warning-border);border-left-color:var(--tone-warning);color:var(--tone-warning);background:var(--tone-warning-soft)}html[data-bs-theme=dark] .form-error{border-color:var(--tone-danger-border);border-left-color:var(--tone-danger);color:var(--tone-danger);background:var(--tone-danger-soft)}html[data-bs-theme=dark] .status-chip,html[data-bs-theme=dark] .priority-badge{border-color:var(--badge-border);color:var(--badge-color);background:var(--badge-background)}html[data-bs-theme=dark] .form-hint{border-color:var(--tone-warning-border);border-left-color:var(--tone-warning);color:var(--tone-warning);background:var(--tone-warning-soft)}body{font-size:var(--font-body);line-height:var(--line-body)}button,input,select,textarea{font-size:var(--font-body);line-height:1.35}.product-lockup strong,.session-card strong,.sidebar-foot strong,.page-title-bar strong,.user-name{font-size:var(--font-body)}.product-lockup span,.session-card span,.sidebar-foot small,.page-title-bar span,.open-views>strong,.main-nav>p{font-size:var(--font-caption)}.main-nav>a,.main-nav>.nav-disabled{min-height:44px;font-size:var(--font-body)}.nav-icon{width:24px;height:24px;font-size:17px}.one-inspinia-topbar .topbar-search,.one-inspinia-topbar .topbar-text-link,.language-selector,.user-name,.inspinia-dropdown button,.inspinia-dropdown a,.inspinia-dropdown span,.inspinia-dropdown strong{font-size:var(--font-secondary)}.inspinia-dropdown small,.dropdown-banner,.mega-menu-grid h3,.activity-item small,.user-menu-dropdown>header small{font-size:var(--font-caption)}.page-title-bar{min-height:50px}.open-views{padding-block:12px}.open-view-tab,.open-view-tab>a{min-height:40px;font-size:var(--font-body)}.open-view-tab>button{min-width:42px;font-size:17px}.page-head h1{font-size:var(--font-page-title)}.module-header h1{font-size:20px}.page-head p,.module-header p,.order-dialog header p,.inspinia-modal>header p{font-size:var(--font-body);line-height:1.55}.eyebrow,.module-actions small{font-size:var(--font-caption)}.panel-head h2,.inspinia-card-header h2,.inspinia-chart-head h2,.projects-command-card h2,.projects-card-head h2,.planning-result-card h2,.confirmed-trip-card h2,.inspinia-modal>header h2{font-size:var(--font-heading)}.inspinia-card-header p,.inspinia-chart-head p,.projects-brief>p,.projects-progress-panel>p,.confirmed-trip-card p{font-size:var(--font-secondary);line-height:1.5}.primary-button,.secondary-button,.outline-button,.inspinia-soft-button,.inspinia-primary-button{min-height:42px;padding-inline:15px;font-size:var(--font-body)}.inspinia-icon-button{width:40px;min-height:40px;font-size:17px}.module-action-hint,.operation-message,.form-hint,.form-error,.operation-result{font-size:var(--font-secondary);line-height:1.5}.inspinia-card-header{min-height:68px;padding:14px 16px}.inspinia-list-table td{height:78px;padding:13px 14px;font-size:var(--font-body)}.inspinia-list-table td>small,.inspinia-order-identity small,.inspinia-status,.inspinia-card-footer,.inspinia-card-badge,.inspinia-map-provider{font-size:var(--font-caption)}.inspinia-list-table td>strong,.inspinia-order-identity strong{font-size:var(--font-body)}.inspinia-order-identity{grid-template-columns:42px minmax(0,1fr);gap:11px}.order-avatar{width:40px;height:40px;font-size:var(--font-secondary)}.inspinia-row-menu{width:38px;height:38px;font-size:21px}.inspinia-card-state strong,.inspinia-complete-table-empty strong{font-size:16px}.inspinia-card-state span,.inspinia-complete-table-empty span,.nightingale-summary>div,.network-orders-link,.projects-card-head small,.projects-timeline-item header span,.projects-timeline-item p{font-size:var(--font-secondary)}.network-orders-table th{padding:13px 11px;font-size:var(--font-caption)}.network-orders-table td,.network-orders-table td strong{padding:14px 11px;font-size:var(--font-body)}.network-orders-table td small,.projects-state-table small,.projects-alert-strip small{font-size:var(--font-caption)}.project-stat-card>header h3,.projects-state-table strong,.projects-timeline-item header strong,.projects-alert-strip strong{font-size:var(--font-body)}.chart-period-tabs button,.chart-y-label,.chart-x-label,.chart-report-metric header span,.chart-report-metric p,.projects-progress-legend,.projects-performance-list{font-size:var(--font-caption)}.inspinia-complete-table-toolbar{min-height:76px;padding:14px 16px}.inspinia-complete-table-search input,.inspinia-complete-table-controls select,.inspinia-filter-control{height:46px;font-size:var(--font-body)}.inspinia-complete-table-controls>strong,.inspinia-table-selection{font-size:var(--font-secondary)}.inspinia-table-utility{width:46px;height:46px;font-size:18px}.inspinia-complete-table .data-table th{height:52px;padding:15px 16px;font-size:var(--font-caption)}.inspinia-complete-table .data-table td{height:78px;padding:16px;font-size:var(--font-body)}.data-table td strong{font-size:var(--font-body);font-weight:700}.data-table td small{margin-top:4px;font-size:var(--font-caption);line-height:1.45}.inspinia-sort-button{min-height:52px;padding-inline:16px}.inspinia-sort-button .ti{font-size:16px}.status-chip,.priority-badge{min-height:30px;padding:5px 9px;font-size:var(--font-caption);line-height:1.2}.inspinia-row-actions{gap:8px}.inspinia-row-action{width:38px;height:38px;font-size:18px}.inspinia-row-action.labeled{min-width:84px;min-height:40px;padding-inline:12px;font-size:var(--font-secondary)}.inspinia-row-action.labeled .ti{font-size:17px}.inspinia-grid-checkbox,.planning-demand-table input[type=checkbox]{width:19px;height:19px}.inspinia-complete-table-footer,.table-footer{min-height:64px;font-size:var(--font-secondary)}.inspinia-pagination button,.table-footer button{width:36px;height:36px;font-size:var(--font-secondary)}.filter-row input,.filter-row select,.release-form input,.release-form select,.release-form textarea,.planning-form input,.planning-form select,.planning-form textarea{min-height:44px;font-size:var(--font-body)}.planning-modal-form input:not([type=checkbox]),.planning-modal-form select{height:44px}.row-label,.release-form label>span,.planning-form label>span,.release-balance-grid small,.selected-load-summary small,.utilization-grid small,.scenario-stop small{font-size:var(--font-caption)}.release-balance-grid strong,.selected-load-summary strong,.planning-demand-panel>header strong,.planning-config-panel>header strong,.manual-sequence-list strong,.scenario-stop strong{font-size:var(--font-body)}.planning-demand-panel>header small,.planning-config-panel>header small,.manual-sequence-list small,.utilization-grid span{font-size:var(--font-secondary)}.manual-sequence-list li{min-height:58px;grid-template-columns:32px minmax(0,1fr) 34px 34px;gap:8px}.manual-sequence-list li>span,.scenario-stop>span{font-size:var(--font-caption)}.manual-sequence-list button{width:34px;height:34px;font-size:16px}.inspinia-modal>header,.inspinia-modal>footer{padding:20px 22px}.inspinia-modal>header>button{width:40px;height:40px;font-size:18px}.phone-head small,.phone-nav small,.foundation-grid span,.next-scope li{font-size:var(--font-caption)}.route-empty>p,.phone-frame .driver-actions small,.foundation-grid p{font-size:var(--font-secondary)}.phone-frame .driver-actions strong,.foundation-grid strong,.next-scope>strong{font-size:var(--font-body)}@media(max-width:700px){.driver-pwa-access{grid-template-columns:42px minmax(0,1fr)}.driver-pwa-access>a,.driver-pwa-access>button{width:100%}.content{padding-inline:14px}.page-head h1{font-size:20px}.inspinia-complete-table .data-table th,.inspinia-complete-table .data-table td{padding-inline:13px}}tms-driver-page{width:100%;height:100dvh;min-height:100dvh;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}tms-driver-page .driver-mobile-app{isolation:isolate;contain:layout paint style;overscroll-behavior:none;touch-action:manipulation}tms-driver-page .driver-bottom-nav{width:100%;position:absolute;left:0;bottom:0;transform:none}tms-driver-page .driver-app-bar,tms-driver-page .driver-bottom-nav{-webkit-user-select:none;user-select:none}tms-driver-page input,tms-driver-page select,tms-driver-page textarea{touch-action:manipulation}@media(min-width:561px){tms-driver-page{box-sizing:border-box;width:100vw;max-width:none;margin:0;padding:16px;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 12%,rgb(35 129 118 / 12%),transparent 31%),radial-gradient(circle at 82% 88%,rgb(31 105 201 / 10%),transparent 34%),#dfe7ec}tms-driver-page .driver-mobile-app{width:min(430px,calc(100vw - 32px));height:min(932px,calc(100dvh - 32px));flex:0 0 auto;min-height:0;margin-inline:auto;border:1px solid rgb(36 56 72 / 16%);border-radius:30px;box-shadow:0 24px 80px #182b393d,0 4px 18px #182b391f}tms-driver-page .driver-app-bar{border-radius:29px 29px 0 0}tms-driver-page .driver-bottom-nav{border-radius:0 0 29px 29px}tms-driver-page .driver-mobile-app .inspinia-modal-backdrop{position:absolute;border-radius:30px}tms-driver-page .driver-mobile-app .inspinia-modal{width:calc(100% - 20px);max-height:calc(100% - 20px);border-radius:24px}}@media(max-width:560px){tms-driver-page{padding:0;background:#f3f6f8}tms-driver-page .driver-mobile-app{width:100vw;max-width:none;height:100dvh;min-height:100dvh;margin:0;border:0;border-radius:0}}@media(display-mode:standalone){tms-driver-page,tms-driver-page .driver-mobile-app{width:100vw;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod]{padding:0;align-items:stretch;justify-items:stretch;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal{width:100%;height:100%;max-height:none;min-width:0;border:0;border-radius:inherit;box-shadow:none}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal>header{min-width:0;padding:calc(16px + env(safe-area-inset-top)) 16px 14px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal>header>div{min-width:0}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal>header h2,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal>header p{overflow-wrap:anywhere}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal-body{min-width:0;padding:14px;overflow-x:hidden;overflow-y:auto}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .pod-form,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .form-grid,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .form-grid>*,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .pod-items,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .signature-capture{width:100%;min-width:0;box-sizing:border-box}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .pod-form{gap:14px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .segmented-control{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .segmented-control button{min-width:0;padding-inline:6px;white-space:nowrap}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .form-grid{grid-template-columns:minmax(0,1fr);gap:13px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .form-grid .wide{grid-column:1}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .form-grid input,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .form-grid select,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .form-grid textarea{width:100%;min-width:0;box-sizing:border-box}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .pod-items>div{grid-template-columns:minmax(0,1fr) auto}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .pod-items label{grid-column:1 / -1}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .pod-items input{width:100%;min-width:0;box-sizing:border-box}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .evidence-drop{grid-template-columns:36px minmax(0,1fr)!important}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .evidence-drop span,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .signature-capture header span{min-width:0}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .evidence-drop strong,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .evidence-drop small,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .signature-capture strong,tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .signature-capture small{overflow-wrap:anywhere}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .signature-capture canvas{max-width:100%;height:150px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .modal-footer-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .modal-footer-actions button{width:100%;min-width:0;padding-inline:8px}@media(max-width:560px),(display-mode:standalone){tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod],tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-pod] .inspinia-modal{border-radius:0}}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation]{padding:0;align-items:stretch;justify-items:stretch;background:#f3f6f8;-webkit-backdrop-filter:none;backdrop-filter:none}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal{width:100%;height:100%;max-height:none;min-width:0;border:0;border-radius:inherit;background:#f3f6f8;box-shadow:none}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal>header{min-width:0;padding:calc(15px + env(safe-area-inset-top)) 16px 14px;position:sticky;z-index:3;top:0;background:#fff;border-bottom-color:#e3eaef}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal>header>div{min-width:0}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal>header h2{margin-top:4px;font-size:20px;line-height:1.15}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal>header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal>header>button{width:42px;height:42px;flex:0 0 42px;font-size:19px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal-body{min-width:0;padding:14px;overflow-x:hidden;overflow-y:auto;background:#f3f6f8}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:3;bottom:0;background:#fffffff5;border-top-color:#dde6ec;box-shadow:0 -8px 24px #22354612;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}tms-driver-page .scan-native-form{width:100%;min-width:0;display:grid;gap:14px;box-sizing:border-box}tms-driver-page .scan-native-intro{min-width:0;padding:13px;border:1px solid #c7e8df;border-radius:16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;color:#176f60;background:linear-gradient(145deg,#e5f8f3,#f4fbf9)}tms-driver-page .scan-native-intro>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:#159579;font-size:22px}tms-driver-page .scan-native-intro strong,tms-driver-page .scan-native-intro small{display:block}tms-driver-page .scan-native-intro strong{color:#285044;font-size:14px}tms-driver-page .scan-native-intro small{margin-top:3px;color:#6c817b;font-size:11px;line-height:1.35}tms-driver-page .scan-choice-group{min-width:0;margin:0;padding:0;border:0}tms-driver-page .scan-choice-group legend,tms-driver-page .scan-native-field>span{width:100%;margin:0 0 7px;padding:0;display:flex;align-items:center;gap:6px;color:#596a7f;font-size:12px;font-weight:800}tms-driver-page .scan-action-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}tms-driver-page .scan-action-choice button{min-width:0;min-height:67px;padding:10px;border:1px solid #d9e3e9;border-radius:14px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;text-align:left;color:#526277;background:#fff;cursor:pointer}tms-driver-page .scan-action-choice button>i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#64758a;background:#edf2f6;font-size:17px}tms-driver-page .scan-action-choice button strong,tms-driver-page .scan-action-choice button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .scan-action-choice button strong{font-size:13px}tms-driver-page .scan-action-choice button small{margin-top:3px;color:#8996a6;font-size:9px}tms-driver-page .scan-action-choice button.active{border-color:#55c4a8;color:#107b65;background:#e9f8f4;box-shadow:inset 0 0 0 1px #55c4a8}tms-driver-page .scan-action-choice button.active>i{color:#fff;background:#159579}tms-driver-page .scan-type-choice>div{padding:4px;border-radius:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#e6ecef}tms-driver-page .scan-type-choice button{min-width:0;min-height:42px;padding:0 8px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6b7a8d;background:transparent;font:750 12px/1 inherit;cursor:pointer}tms-driver-page .scan-type-choice button i{font-size:17px}tms-driver-page .scan-type-choice button.active{color:#117f68;background:#fff;box-shadow:0 2px 7px #263a4b1f}tms-driver-page .scan-native-field{min-width:0;display:grid}tms-driver-page .scan-native-field select,tms-driver-page .scan-native-field input{width:100%;min-width:0;height:50px;padding:0 13px;border:1px solid #ccd9e2;border-radius:13px;box-sizing:border-box;color:#344255;background:#fff;font:650 16px/1 inherit;outline:none}tms-driver-page .scan-native-field select:focus,tms-driver-page .scan-native-field input:focus{border-color:#3fb497;box-shadow:0 0 0 3px #21a6841f}tms-driver-page .scan-value-field>small{margin:6px 2px 0;color:#8190a2;font-size:10px;line-height:1.35}tms-driver-page .scan-camera-action{min-width:0;min-height:76px;padding:12px;border:1px solid #91d8c6;border-radius:16px;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;gap:11px;align-items:center;color:#107c65;background:#e5f8f3;cursor:pointer}tms-driver-page .scan-camera-action.ready{border-style:solid;background:#dcf5ed}tms-driver-page .scan-camera-action input{display:none}tms-driver-page .scan-camera-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#159579;font-size:23px}tms-driver-page .scan-camera-action strong,tms-driver-page .scan-camera-action small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tms-driver-page .scan-camera-action strong{font-size:14px}tms-driver-page .scan-camera-action small{margin-top:4px;color:#66847b;font-size:10px}tms-driver-page .scan-native-divider{height:18px;display:flex;align-items:center;justify-content:center;color:#92a0af;font-size:10px;font-weight:750;text-transform:uppercase}tms-driver-page .scan-native-divider:before,tms-driver-page .scan-native-divider:after{height:1px;flex:1;content:"";background:#dce4e9}tms-driver-page .scan-native-divider span{padding:0 10px}tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .manual-scan-note{min-width:0;margin:0;padding:10px 12px;border-radius:12px;color:#557065;background:#e9f6f2;font-size:11px;line-height:1.35}tms-driver-page .scan-native-footer{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px}tms-driver-page .scan-native-footer button{width:100%;min-width:0;min-height:52px;padding-inline:8px;border-radius:13px}tms-driver-page .scan-native-footer .btn-primary-soft{color:#fff;border-color:#12866d;background:#159579}tms-driver-page .scan-native-footer .btn-primary-soft:disabled{color:#79938c;border-color:#c5dfd8;background:#e4f0ed}@media(max-width:560px),(display-mode:standalone){tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation],tms-driver-page .inspinia-modal-backdrop[data-modal-id=driver-scan-operation] .inspinia-modal{border-radius:0}}tms-last-mile-dispatch-page .route-page-number{width:40px;min-width:40px;height:40px;padding:0;border:1px solid #d7e1eb;border-radius:9px;color:#607087;background:#fff;font-weight:850;cursor:pointer}tms-last-mile-dispatch-page .route-page-number:hover{border-color:#8fcfbe;color:#117c64;background:#effaf7}tms-last-mile-dispatch-page .route-page-number.active{border-color:#159678;color:#fff;background:#159678;box-shadow:0 4px 12px #15967833}tms-last-mile-dispatch-page .inspinia-modal-backdrop[data-modal-id=dispatch-route-workspace]{padding:18px}tms-last-mile-dispatch-page .inspinia-modal-backdrop[data-modal-id=dispatch-route-workspace] .inspinia-modal{width:min(1320px,100%);max-height:calc(100dvh - 36px);border-radius:14px}tms-last-mile-dispatch-page .inspinia-modal-backdrop[data-modal-id=dispatch-route-workspace] .inspinia-modal-body{min-width:0;padding:0;overflow-x:hidden}tms-last-mile-dispatch-page .route-workspace-modal{min-width:0;background:#f7f9fb}tms-last-mile-dispatch-page .route-workspace-modal>.operation-message,tms-last-mile-dispatch-page .route-workspace-modal>.form-error{margin-top:16px}tms-last-mile-dispatch-page .route-workspace-footer{width:100%;justify-content:flex-end}@media(max-width:760px){tms-last-mile-dispatch-page .route-board-footer{align-items:flex-start;flex-direction:column;gap:10px}tms-last-mile-dispatch-page .route-page-controls{width:100%;justify-content:center}tms-last-mile-dispatch-page .inspinia-modal-backdrop[data-modal-id=dispatch-route-workspace]{padding:0}tms-last-mile-dispatch-page .inspinia-modal-backdrop[data-modal-id=dispatch-route-workspace] .inspinia-modal{width:100%;max-height:100dvh;border-radius:0}}.suite-service-notice{padding:10px 14px;margin-bottom:16px;border:1px solid #f2d6a4;border-radius:8px;background:#fff9ef;color:#73551d;font-size:13px}
