.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0 9c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0 9c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width<=760px){.cargo-transport-number{font-size:15px}.cargo-block-cards{gap:0;padding-block:0}.cargo-block-readonly-table th,.cargo-block-readonly-table td{padding-inline:4px}.cargo-block-readonly-table th:nth-child(2),.cargo-block-readonly-table td:nth-child(2){width:78px}.cargo-block-readonly-table th:nth-child(3),.cargo-block-readonly-table td:nth-child(3){width:100px}.cargo-block-cards .cargo-operation-banner{flex-wrap:wrap;gap:6px 9px}.cargo-block-cards .cargo-operation-banner-address{flex:100%}}@font-face{font-family:Inter Variable;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07101c;--panel:#0b1625;--panel-2:#101d2f;--line:#1d2d43;--line-soft:#16263a;--text:#e5edf7;--muted:#8192a9;--faint:#53657c;--blue:#4d8dff;--blue-soft:#4d8dff24;--green:#4bd1a0;--amber:#f3bd56;--red:#ff7289;--flag-muted:#3c4c60;--row-height:32px;--icon-column-width:44px;--row-accent-end:258px;--search-accent-end:398px;--grid-scrollbar-reserve:10px;background:#07101c;font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);min-width:320px;color:var(--text);font-size:12px}button,input,select,textarea{font:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:1px;outline:2px solid #6fa5ff}.auth-shell{background:radial-gradient(circle at 50% 0,#235ba433,#0000 40%),#07101c;place-items:center;width:100%;height:100%;padding:72px 20px 20px;display:grid;position:relative}.auth-loading .loader{width:24px;height:24px}.auth-language-control{z-index:10;position:absolute;top:18px;right:18px}.auth-card{text-align:center;width:min(560px,100%);padding:28px;transform:translateY(-90px)}.auth-logo{object-fit:contain;filter:invert();width:56px;height:56px;margin:0 auto 14px;display:block}.auth-card h1{color:#edf4fc;margin:0;font-size:22px}.auth-card>p{color:#879bb2;margin:9px 0 20px;line-height:1.5}.auth-card>p.auth-phone-intro{color:#ff8a24;font-size:14px}.auth-card form{gap:8px;width:min(370px,100%);margin-inline:auto;display:grid}.auth-card label{color:#8297af;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.auth-card input{box-sizing:border-box;color:#172b40;letter-spacing:.28em;text-align:center;background:#fff;border:1px solid #bccbd9;border-radius:9px;outline:0;height:46px;padding:0 12px;font-size:20px}.auth-card input:focus{border-color:#3978c7;box-shadow:0 0 0 3px #4d8dff47}.auth-card select{color:#dce9f8;background:#071421;border:1px solid #31506f;border-radius:9px;outline:0;width:100%;height:42px;padding:0 10px}.auth-card #auth-phone{letter-spacing:.04em;text-align:center;width:100%;min-width:0}.auth-card #auth-username,.auth-card #auth-password{letter-spacing:.02em;text-align:center;width:100%;min-width:0}.auth-card input::placeholder{color:#66788b}.auth-card #auth-phone::placeholder{color:#66788b;letter-spacing:0;font-size:13px}.auth-card form button{box-sizing:border-box;color:#fff;cursor:pointer;background:#2261ae;border:1px solid #3978c7;border-radius:9px;width:100%;height:46px;min-height:46px}.auth-card form button:disabled{cursor:wait;opacity:.65}.auth-error{color:#ff91a4;font-size:11px}.auth-notice{color:#86a7ca;font-size:11px;line-height:1.45}.auth-bot-link{color:#8cbcf5;text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:0;margin-top:12px;text-decoration:underline;display:inline-flex}.auth-secondary-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.auth-secondary-actions>button:only-child{margin-inline:auto}.auth-secondary-actions button,.auth-recovery-link{color:#7895b4;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.auth-secondary-actions button:disabled{cursor:wait;opacity:.55}.auth-recovery-link{margin:12px auto 0;display:block}.auth-actor-hidden{display:none!important}.authenticated-actor{color:#b7c7d9;padding:0 10px}.auth-card>small{color:#60778f;justify-content:center;align-items:center;gap:5px;margin-top:16px;display:flex}.app-shell{background:radial-gradient(circle at 12% -20%, #2563eb29, transparent 30%), var(--bg);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:52px minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid}.app-shell.navigation-expanded{grid-template-columns:248px minmax(0,1fr)}.app-shell[data-density=compact]{--row-height:32px;--grid-font-size:11px;--grid-control-font-size:9px;--grid-header-font-size:8px;--drivers-font-size:13px;--drivers-meta-font-size:12px;--drivers-cell-padding-y:10px;--drivers-avatar-size:40px}.app-shell[data-density=standard]{--row-height:40px;--grid-font-size:12px;--grid-control-font-size:10px;--grid-header-font-size:9px;--drivers-font-size:14px;--drivers-meta-font-size:13px;--drivers-cell-padding-y:12px;--drivers-avatar-size:42px}.app-shell[data-density=large]{--row-height:48px;--grid-font-size:13px;--grid-control-font-size:11px;--grid-header-font-size:10px;--drivers-font-size:15px;--drivers-meta-font-size:14px;--drivers-cell-padding-y:14px;--drivers-avatar-size:46px}.app-header,.control-deck,.condition-strip,.workspace,.day-dock,.clients-page,.activity-log-page,.cargo-assembly-page,.fleet-page,.roles-page{grid-column:2}.app-navigation-rail{z-index:50;min-width:0;min-height:0;box-shadow:none;cursor:ew-resize;background:#0d192a;border-right:1px solid #1d3048;flex-direction:column;grid-area:1/1/-1;align-items:center;padding:8px 4px 0;display:flex;position:relative}.app-shell.navigation-expanded .app-navigation-rail{display:none}.navigation-brand-trigger{color:#e8eef6;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;width:43px;height:40px;margin-bottom:8px;padding:0;display:grid;position:relative}.navigation-brand-trigger:hover{background:#1e293b}.navigation-brand-sign,.navigation-brand-trigger img{width:32px;height:32px;display:block}.navigation-brand-trigger img{object-fit:contain;filter:invert()}.navigation-brand-arrow,.navigation-brand-trigger:hover .navigation-brand-sign{display:none}.navigation-brand-trigger:hover .navigation-brand-arrow{display:block}.navigation-rail-list{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden auto}.navigation-group{flex:none;min-width:0}.navigation-group+.navigation-group{border-top:1px solid #21364f;margin-top:12px;padding-top:8px}.navigation-rail-list .navigation-group+.navigation-group{margin-top:8px}.navigation-group-items{gap:1px;display:grid}.navigation-rail-list .navigation-group-items{justify-items:center}.navigation-rail-list button,.navigation-rail-list a,.navigation-drawer-list button,.navigation-drawer-list a{color:#879ab0;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;text-decoration:none;transition:background-color .12s,color .12s;position:relative}.navigation-rail-list button,.navigation-rail-list a{place-items:center;width:43px;height:32px;padding:4px;display:grid}.navigation-rail-list button:hover,.navigation-rail-list a:hover,.navigation-drawer-list button:hover,.navigation-drawer-list a:hover{color:#f8fafc;background:#1e293b}.navigation-rail-list button.active,.navigation-rail-list a.active,.navigation-drawer-list button.active,.navigation-drawer-list a.active{color:#fff;box-shadow:none;background:#334155}.navigation-brand-trigger:focus-visible,.navigation-rail-list button:focus-visible,.navigation-rail-list a:focus-visible,.navigation-profile-trigger:focus-visible,.navigation-drawer-head>button:focus-visible,.navigation-drawer-list button:focus-visible,.navigation-drawer-list a:focus-visible,.navigation-settings-button:focus-visible{outline-offset:2px;outline:2px solid #5d9cff}.navigation-item-count{color:currentColor;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:700;line-height:1}.navigation-rail-list .navigation-item-count{margin:0;font-size:8px;position:absolute;top:2px;right:2px}.navigation-profile-trigger{width:43px;min-height:57px;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #21364f;flex:0 0 57px;place-items:center;margin-top:auto;padding:8px 0;display:grid}.navigation-profile-trigger:hover{background:#1e293b}.navigation-profile-avatar{color:#203247;background:#dce5ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid;position:relative}.navigation-profile-status{background:#42c88a;border:2px solid #101c2d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.navigation-drawer-backdrop{z-index:290;cursor:default;background:#01070e9e;border:0;position:fixed;inset:0}.navigation-drawer{z-index:50;width:248px;min-width:0;min-height:0;box-shadow:none;background:#101c2d;border-right:1px solid #294361;flex-direction:column;grid-area:1/1/-1;padding:16px 4px 0;display:flex;position:relative}.navigation-drawer-head{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:49px;margin:0 12px 12px;display:flex}.navigation-drawer-head>img{object-fit:contain;object-position:left center;filter:invert();width:140px;height:auto;display:block}.navigation-drawer-head>button,.navigation-settings-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.navigation-drawer-head>button:hover,.navigation-settings-button:hover{color:#f8fafc;background:#1e293b}.navigation-drawer-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.navigation-drawer-list button,.navigation-drawer-list a{text-align:left;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;font-size:13px;line-height:16px;display:flex}.navigation-drawer-list button svg,.navigation-drawer-list a svg{flex:none}.navigation-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-group-label{color:#879ab0;letter-spacing:.04em;text-transform:uppercase;min-height:32px;padding:4px 8px;font-size:11px;font-weight:750;line-height:16px;display:block}.navigation-group.management{z-index:2;border-top:1px solid #21364f;margin-top:auto;padding-top:8px}.navigation-rail-list .navigation-group.management{background:#0d192a;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -8px 14px #060e1933}.navigation-drawer-list .navigation-group.management{background:#101c2d;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -10px 18px #060e1940}.navigation-profile{background:0 0;border-top:1px solid #21364f;flex:none;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:49px;margin:0 -4px;padding:8px 4px 8px 8px;display:grid}.navigation-profile-copy{min-width:0}.navigation-profile-copy strong,.navigation-profile-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.navigation-profile-copy strong{color:#e2eaf4;font-size:13px;font-weight:650;line-height:16px}.navigation-profile-copy>span{color:#879ab0;font-size:11px;line-height:15px}.navigation-profile-copy label{gap:1px;min-width:0;display:grid}.navigation-profile-copy label>span{color:#879ab0;font-size:11px;line-height:15px}.navigation-profile-copy select{color:#e2eaf4;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 16px 0 0;font-size:13px;font-weight:650;line-height:16px}.navigation-profile-copy option{color:#d9e4f1;background:#101e30}.app-header{background:#07101cf7;border-bottom:1px solid #ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:8px 14px;display:grid}.brand-lockup,.header-actions,.sync-state,.actor-select,.lab-button,.theme-button,.language-switcher{align-items:center;display:flex}.brand-lockup{min-width:225px}.brand-logo{object-fit:contain;object-position:left center;filter:invert();width:150px;height:40px;display:block}.mobile-brand-lockup{display:none}.header-breadcrumbs{min-width:0;overflow:hidden}.header-breadcrumbs ol{align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.header-breadcrumbs li{color:#70859d;flex:0 auto;align-items:center;min-width:0;display:flex}.header-breadcrumbs li>svg{color:#4f6680;flex:0 0 14px;width:14px;margin:0 4px}.header-breadcrumbs button,.header-breadcrumbs a,.header-breadcrumbs span{color:#8eabd0;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:4px 2px;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.header-breadcrumbs button,.header-breadcrumbs a{cursor:pointer;border-radius:5px;text-decoration:none}.header-breadcrumbs button:hover,.header-breadcrumbs a:hover{color:#bcd8fa;background:#76a9e81a}.header-breadcrumbs button:focus-visible,.header-breadcrumbs a:focus-visible{outline-offset:1px;outline:2px solid #5d9cff}.header-breadcrumbs [aria-current=page]{color:#e4edf8;font-weight:800}.header-breadcrumbs .current{flex-shrink:1}.header-actions{justify-self:end;gap:8px;min-width:0}.mobile-navigation-trigger{display:none}.presence-badge{color:#7adbb5;letter-spacing:.04em;background:#4bd1a01a;border:1px solid #4bd1a059;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.presence-badge>span:first-child{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4bd1a01a}.presence-badge b{color:#d7faeb;font-variant-numeric:tabular-nums;font-size:11px}.presence-badge.connecting>span:first-child{background:var(--amber);box-shadow:0 0 0 3px #f3bd561a}.presence-badge.offline{color:#ff9caf;background:#ff728914;border-color:#ff72894d}.presence-badge.offline>span:first-child{background:var(--red);box-shadow:0 0 0 3px #ff72891a}.actor-select{border:1px solid var(--line);color:#b9c6d7;background:#0d1b2d;border-radius:8px;gap:6px;height:32px;padding:0 8px}.actor-select select{max-width:130px;color:inherit;background:0 0;border:0;outline:0}.sync-state{color:#9fb0c5;gap:6px}.sync-state>span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4bd1a01a}.sync-state.connecting>span{background:var(--amber);box-shadow:0 0 0 3px #f3bd561a}.sync-state.offline{color:#ff9caf}.sync-state.offline>span{background:var(--red);box-shadow:0 0 0 3px #ff72891a}.lab-button{color:#d6e5ff;cursor:pointer;background:#15335a;border:1px solid #2a4d7c;border-radius:8px;justify-content:center;width:32px;min-height:32px;padding:0}.theme-button{border:1px solid var(--line);color:#aebed1;cursor:pointer;background:#0c1929;border-radius:8px;gap:6px;min-height:32px;padding:0 10px}.theme-button svg{color:#f3bd56}.theme-button[aria-pressed=true] svg{color:#63789a}.language-switcher{position:relative}.language-switcher-trigger{border:1px solid var(--line);color:#c1cfdf;letter-spacing:.04em;cursor:pointer;background:#0c1929;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:78px;min-height:36px;padding:0 9px;font-weight:800;display:inline-flex}.language-switcher-trigger svg:first-child{color:#78aef2}.language-switcher-trigger svg:last-child{color:#6f849d;transition:rotate .15s}.language-switcher.open .language-switcher-trigger{color:#fff;background:#112944;border-color:#3d6fa8}.language-switcher.open .language-switcher-trigger svg:last-child{rotate:180deg}.language-popover{z-index:260;background:#10243a;border:1px solid #315171;border-radius:10px;width:184px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #0000008c}.language-option{color:#b9c9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 9px;display:flex}.language-option:hover,.language-option:focus-visible{color:#fff;background:#1b3c63;outline:0}.language-option[aria-selected=true]{color:#8ebcf5;background:#4d8dff1f}.language-option-label{align-items:center;gap:10px;display:flex}.language-option-label b{min-width:22px;color:inherit;letter-spacing:.06em;font-size:10px}.language-option-label span{color:inherit;font-size:11px;font-weight:650}.lab-button:hover,.theme-button:hover,.language-switcher-trigger:hover{filter:brightness(1.13)}.lan-mode-badge{color:#7adbb5;letter-spacing:.06em;background:#4bd1a01a;border:1px solid #4bd1a059;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.logout-button{color:#8296ad;cursor:pointer;background:#111f31;border:1px solid #2a3d55;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.logout-button:hover{color:#ff91a4}.roles-page{background:var(--bg);grid-row:2/5;min-width:0;min-height:0;font-size:14px;overflow:hidden}.roles-page-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}.roles-page-content{scrollbar-width:none;-ms-overflow-style:none;grid-area:1/1;min-width:0;min-height:0;padding:20px;overflow-y:auto}.roles-page-content::-webkit-scrollbar{display:none}.management-panel{width:100%;min-width:0;max-width:1920px;margin-left:0;margin-right:auto}.roles-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;overflow:hidden}.roles-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.roles-page-heading h1,.roles-page-heading h2{color:var(--text);margin:0;font-size:22px;line-height:1.25}.roles-page-heading p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.roles-page-heading>span{color:var(--green);flex:none;font-size:12px;line-height:20px}.roles-table-scroll{max-width:100%;overflow-x:auto}.roles-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.roles-table .roles-permission-column{width:36%}.roles-table .roles-checkbox-column{width:16%}.roles-table th,.roles-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);height:64px;padding:8px 14px}.roles-table th:last-child,.roles-table td:last-child{border-right:0}.roles-table thead th{background:var(--panel-2);color:#b9c8d9;text-align:center;font-size:13px;line-height:1.35}.roles-table thead th:first-child{text-align:left}.roles-table tbody th{color:#c9d5e4;text-align:left;font-size:14px;font-weight:550;line-height:1.4}.roles-table td{text-align:center}.roles-table-label{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.roles-table-label>span:first-child{overflow-wrap:anywhere;min-width:0}.roles-table thead th:not(:first-child) .roles-table-label{justify-content:center}.roles-table .selected-role-column{background:#4d8dff13}.role-permission-switch{cursor:pointer;border-radius:10px;place-items:center;width:56px;height:48px;margin:0 auto;display:grid;position:relative}.role-permission-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.role-permission-switch>span{background:#273545;border:1px solid #526276;border-radius:999px;width:48px;height:26px;padding:3px;transition:border-color .16s,background-color .16s;display:block;box-shadow:inset 0 1px 2px #00000047}.role-permission-switch>span:after{content:"";background:#aeb8c4;border-radius:50%;width:18px;height:18px;transition:translate .16s,background-color .16s;display:block;box-shadow:0 1px 3px #0000006b}.role-permission-switch input:checked+span{background:#2fb985;border-color:#2fb985}.role-permission-switch input:checked+span:after{background:#f4fff9;translate:22px}.role-permission-switch:hover>span{border-color:#718399}.role-permission-switch:hover input:checked+span{background:#38c18e;border-color:#48d39f}.role-permission-switch:has(input:focus-visible){box-shadow:inset 0 0 0 2px #6fa5ff}.role-permission-switch input:disabled{cursor:not-allowed}.role-permission-switch input:disabled+span{opacity:.45}.role-editor-panel.role-disabled .role-editor-permission-copy{opacity:.58}.roles-page-note{color:var(--faint);margin:0;padding:14px 20px;font-size:12px;line-height:1.5}.roles-users-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.roles-users-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.roles-users-heading h1,.roles-users-heading h2{color:var(--text);margin:0;font-size:20px;line-height:1.3}.roles-users-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.roles-users-table{border-collapse:collapse;width:100%;min-width:620px}.roles-users-table th,.roles-users-table td{border-bottom:1px solid var(--line-soft);text-align:left;height:48px;padding:10px 14px;font-size:13px;line-height:1.4}.roles-users-table thead th{background:var(--panel-2);color:#b9c8d9;font-size:12px}.roles-users-table tbody th{color:var(--text);background:0 0;font-weight:600}.roles-users-table tbody td{color:var(--muted)}.roles-users-state{min-height:78px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.roles-users-state.error{color:var(--red)}.roles-user-status{align-items:center;gap:5px;display:inline-flex}.roles-user-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.roles-user-status.enabled{color:var(--green)}.roles-user-status.disabled{color:var(--faint)}.users-page-size{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.users-page-size select,.retention-setting-row select{min-width:72px;height:34px;color:var(--text);cursor:pointer;background:#0b1726;border:1px solid #2b3e56;border-radius:7px;outline:0;padding:0 28px 0 10px}.roles-users-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(280px,594px) minmax(0,1fr);align-items:center;gap:14px;padding:12px 20px;display:grid}.roles-users-toolbar .users-search-field{grid-column:2;width:100%;height:38px}.roles-users-toolbar>span{color:var(--faint);grid-column:3;justify-self:end;font-size:11px}.roles-users-toolbar>.roles-users-toolbar-actions{grid-column:1;justify-self:start}.users-add-button{color:#fff;cursor:pointer;background:#2261ae;border:1px solid #3978c7;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.roles-users-directory-shell{border:0;border-radius:0;flex:0 auto;width:100%;max-width:none}.roles-users-table.compact{table-layout:fixed;min-width:1120px}.roles-users-table col.user-col-avatar{width:56px}.roles-users-table col.user-col-name{width:190px}.roles-users-table col.user-col-contact{width:180px}.roles-users-table col.user-col-role,.roles-users-table col.user-col-status{width:165px}.roles-users-table col.user-col-activity,.roles-users-table col.user-col-created{width:auto}.roles-users-table col.user-col-actions{width:92px}.roles-users-table.compact th,.roles-users-table.compact td{vertical-align:middle;height:auto;padding:4px 10px;font-size:12px}.roles-users-table.compact thead th{letter-spacing:.055em;text-transform:uppercase;height:48px;font-size:10px;font-weight:800}.roles-users-table.compact tbody tr{height:41px}.roles-users-table th.user-avatar-header,.roles-users-table td.user-avatar-cell{text-align:center;padding-inline:12px 4px}.roles-users-table .user-directory-avatar{border:0;flex-basis:32px;width:32px;height:32px;font-size:10px}.user-directory-avatar.role-super-admin{color:#33d7a2;background:#33d7a224}.user-directory-avatar.role-logistician{color:#5a9af1;background:#5a9af124}.user-directory-avatar.role-driver{color:#f0b85a;background:#f0b85a24}.user-directory-avatar.role-company-manager{color:#a896e8;background:#a896e824}.user-column-filter,.user-column-filter>.filter-menu{width:100%;min-width:0}.roles-users-table tbody .user-table-row{cursor:pointer}.roles-users-table tbody .user-table-row>th,.roles-users-table tbody .user-table-row>td{transition:background-color .12s,box-shadow .12s}.roles-users-table tbody .user-table-row:hover>th,.roles-users-table tbody .user-table-row:hover>td{background:#4d8dff17}.user-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.user-edit-button,.user-profile-edit-button{color:#8299b1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 8px;display:inline-flex}.user-edit-button:hover,.user-profile-edit-button:hover{color:#dce9f7;background:#16283c;border-color:#345274}.user-profile-edit-button{position:absolute;top:18px;right:20px}.user-detail-header{position:relative}.roles-users-table tbody .user-table-row:hover .user-detail-button{color:#e5edf7;border-color:#416891;translate:2px}.roles-users-table tbody .user-table-row:focus-visible{outline:0}.roles-users-table tbody .user-table-row:focus-visible>th,.roles-users-table tbody .user-table-row:focus-visible>td{background:#4d8dff1f;box-shadow:inset 0 1px #4d8dff,inset 0 -1px #4d8dff}.roles-users-table tbody .user-table-row:focus-visible>:first-child{box-shadow:inset 1px 0 #4d8dff,inset 0 1px #4d8dff,inset 0 -1px #4d8dff}.roles-users-table tbody .user-table-row:focus-visible>:last-child{box-shadow:inset -1px 0 #4d8dff,inset 0 1px #4d8dff,inset 0 -1px #4d8dff}.users-sort-button{color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.users-sort-button:hover{color:#8ebcf5}.user-primary-cell,.user-contact-cell{gap:1px;min-width:0;display:grid}.user-primary-cell strong,.user-contact-cell>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.user-primary-cell small,.user-contact-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;overflow:hidden}.user-role-pill{color:#9bbce1;white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.user-role-pill .user-role-icon{flex-basis:16px;width:16px;height:18px}.user-role-pill>span:last-child{text-overflow:ellipsis;overflow:hidden}.roles-user-status{white-space:nowrap;border-radius:999px;min-height:22px;padding:3px 8px;font-size:10px;font-weight:750;line-height:16px}.roles-user-status:before{flex:none}.roles-user-status.status-active{color:#5cdbac;background:#4bd1a01c}.roles-user-status.status-blocked{color:#ff91a4;background:#ff72891c}.roles-user-status.status-pending{color:#f4c76f;background:#f3bd561f}.roles-user-status.status-invited{color:#82b5ff;background:#69a4ff1f}.roles-user-status.status-phone-required{color:#f4c76f;background:#f3bd561f}.user-detail-button{border:1px solid var(--line);background:var(--panel-2);color:#8ca2ba;cursor:pointer;border-radius:6px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;transition:border-color .12s,color .12s,translate .12s;display:grid}.user-detail-button:hover{color:#e5edf7;border-color:#416891}.users-paginator{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;font-size:11px;display:flex}.users-paginator>div{align-items:center;gap:8px;display:flex}.users-paginator button{border:1px solid var(--line);background:var(--panel-2);color:#a4b6c9;cursor:pointer;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.users-paginator button:disabled{color:var(--faint);cursor:not-allowed;opacity:.55}.users-paginator strong{min-width:90px;color:var(--text);text-align:center;font-size:11px}.user-detail-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.user-detail-header{border-bottom:1px solid var(--line);gap:18px;padding:20px 20px 0;display:grid}.user-detail-title{align-items:center;gap:12px;width:100%;padding-right:86px;display:flex}.user-detail-avatar{color:#79adf0;letter-spacing:.03em;background:#4d8dff1f;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.user-detail-avatar img{object-fit:cover;width:100%;height:100%}.user-detail-title>div{min-width:0}.user-detail-title>div>div{align-items:center;gap:10px;display:flex}.user-detail-title h1{color:var(--text);margin:0;font-size:22px;line-height:1.3}.user-detail-heading-copy{flex:auto}.user-detail-assigned-roles{flex:0 auto;justify-content:flex-end;align-items:center;display:flex}.user-detail-assigned-roles .user-role-choice{background:currentColor;border-radius:7px;min-height:30px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.user-detail-assigned-roles .user-role-choice{background:color-mix(in srgb, currentColor 10%, transparent)}}.user-detail-tabs{gap:4px;display:flex}.user-detail-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.user-detail-tabs button:hover{color:var(--text)}.user-detail-tabs button.active{color:#a9ccf6;border-bottom-color:#5a98e6}.user-profile-grid{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.user-profile-field{background:var(--panel);color:#6884a3;align-items:flex-start;gap:10px;min-width:0;min-height:78px;padding:16px 20px;display:flex}.user-profile-field>span{gap:5px;min-width:0;display:grid}.user-profile-field small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.user-profile-field strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:650;overflow:hidden}.user-profile-field.wide,.user-demo-note.wide{grid-column:1/-1}.monospace{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.user-demo-note,.user-demo-banner{color:#b8a77e;background:#f3bd5612;border:1px solid #f3bd5647;align-items:flex-start;gap:9px;padding:12px 16px;font-size:11px;line-height:1.5;display:flex}.user-demo-note span,.user-demo-banner span{gap:2px;display:grid}.user-demo-note strong,.user-demo-banner strong{color:#e6c877}.user-security-content{gap:14px;padding:16px;display:grid}.user-demo-banner{border-radius:8px}.user-security-section{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.user-security-heading{border-bottom:1px solid var(--line-soft);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.user-security-heading h2,.user-security-heading h3{color:var(--text);margin:0;font-size:15px}.user-security-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.user-security-heading>span{color:var(--faint);font-size:11px}.user-security-heading>button,.user-session-row>button,.security-stat-grid>button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--faint);cursor:not-allowed;border-radius:6px;padding:0 10px}.security-method-grid{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.security-method-grid>div,.security-stat-grid>div{background:var(--panel);color:#718ca8;align-items:flex-start;gap:10px;min-width:0;min-height:86px;padding:16px;display:flex}.security-method-grid span,.security-stat-grid span{gap:4px;min-width:0;display:grid}.security-method-grid small,.security-stat-grid small{color:var(--muted);text-transform:uppercase;font-size:10px}.security-method-grid strong,.security-stat-grid strong{color:var(--text);font-size:13px}.security-method-grid em{color:#d7b76d;background:#f3bd561a;border-radius:999px;width:max-content;padding:2px 6px;font-size:9px;font-style:normal}.security-method-grid em.enabled{color:#57d3a6;background:#4bd1a01a}.security-method-grid em.disabled{color:#ef8da0;background:#ff72891a}.user-password-form{border-top:1px solid var(--line-soft);background:#0a1523;gap:12px;padding:16px;display:grid}.user-password-form .user-security-heading{background:0 0;border:0;min-height:0;padding:0}.user-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-password-fields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.user-password-fields input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#071421;border-radius:7px;outline:0;padding:0 10px}.user-password-fields input:focus{border-color:#4b80bd}.user-password-form>small{color:var(--faint);font-size:10px}.user-password-form>button{color:#fff;cursor:pointer;background:#2261ae;border:1px solid #3978c7;border-radius:7px;width:max-content;min-height:36px;padding:0 14px}.user-password-form>button:disabled{cursor:not-allowed;opacity:.55}.user-session-list{display:grid}.user-session-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 130px auto;align-items:center;gap:10px;min-height:64px;padding:8px 16px;display:grid}.user-session-row:last-child{border-bottom:0}.session-device-icon{background:var(--panel-2);color:#7ea7d3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.session-main{gap:3px;min-width:0;display:grid}.session-main strong{color:var(--text);font-size:12px}.session-main small{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.session-state{color:var(--muted);font-size:10px}.session-state b{color:#55d0a3;background:#4bd1a01a;border-radius:999px;padding:3px 7px;font-size:9px;display:inline-flex}.user-login-table{border-collapse:collapse;width:100%;min-width:760px}.user-login-table th,.user-login-table td{border-bottom:1px solid var(--line-soft);height:38px;color:var(--muted);text-align:left;padding:6px 12px;font-size:11px}.user-login-table thead th{background:var(--panel-2);color:#91a4ba;text-transform:uppercase;font-size:10px}.login-result{border-radius:999px;padding:2px 7px;font-size:9px;font-weight:750;display:inline-flex}.login-result.success{color:#58d3a6;background:#4bd1a01a}.login-result.invalid{color:#f38fa1;background:#ff72891a}.login-result.limited{color:#e3bc69;background:#f3bd561a}.security-stat-grid{background:var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1px;display:grid}.security-stat-grid>button{margin:0 16px}.role-directory-panel{background:0 0;border:0;border-radius:0;grid-template-rows:auto 62px minmax(0,1fr);width:100%;max-width:1920px;height:100%;min-height:0;display:grid;overflow:hidden}.role-settings-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px}.planner-settings-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-rows:auto minmax(0,1fr) 36px;height:100%;min-height:0;display:grid;overflow:hidden}.planner-settings-heading{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;padding:13px 16px;display:flex}.planner-settings-heading h1{color:var(--text);margin:0;font-size:16px;line-height:1.3}.planner-settings-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.planner-settings-readonly{color:var(--muted);white-space:nowrap;background:#7e97b11a;border-radius:999px;padding:4px 8px;font-size:9px}.planner-settings-table-shell{scrollbar-gutter:stable;min-height:0;overflow:auto}.planner-settings-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.planner-settings-table col.planner-settings-number{width:58px}.planner-settings-table col.planner-settings-name{width:220px}.planner-settings-table col.planner-settings-roles{width:600px}.planner-settings-table thead th{z-index:3;border-bottom:1px solid var(--line);background:var(--panel-2);height:38px;color:var(--muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:9px;font-weight:750;position:sticky;top:0}.planner-settings-table tbody td,.planner-settings-table tbody th{border-bottom:1px solid var(--line-soft);height:38px;color:var(--muted);text-align:left;padding:5px 12px;font-size:10px}.planner-settings-table tbody th{color:var(--text);font-weight:700}.planner-settings-table tbody tr:hover>*{background:var(--blue-soft)}.planner-purpose{color:#91a6bb;outline:0;max-width:100%;line-height:1.4;display:inline-block;position:relative}.planner-purpose:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #5b9dff8c}.planner-purpose:after{z-index:20;border:1px solid var(--line);background:var(--panel-2);width:max-content;max-width:360px;color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:normal;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px);box-shadow:0 10px 24px #00000052}.planner-purpose:hover:after,.planner-purpose:focus:after{opacity:1;transform:translateY(0)}.planner-role-trigger{min-height:28px}.planner-role-trigger:disabled{cursor:default;opacity:1}.planner-role-summary{gap:7px}.planner-role-summary-entry{align-items:center;gap:3px;min-width:0;display:inline-flex}.planner-role-comma{color:#71869e}.planner-role-menu-actions{border-top:1px solid #315170;justify-content:flex-end;gap:6px;margin-top:5px;padding:7px 2px 1px;display:flex}.planner-role-menu-actions button{color:#c4d2e0;cursor:pointer;background:#1a2b3e;border:1px solid #344b64;border-radius:6px;min-height:29px;padding:0 10px}.planner-role-menu-actions button.primary{color:#fff;background:#2261ae;border-color:#3978c7}.planner-role-menu-actions button:disabled{cursor:default;opacity:.45}.planner-settings-footer{border-top:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--faint);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:9px;display:flex}.planner-settings-state.saving{color:#77aaf0}.planner-settings-state.error,.planner-settings-state.conflict{color:#f08a9c}.planner-settings-state.saved{color:var(--green)}.role-directory-heading{padding:0 0 10px}.role-directory-heading h1{color:var(--text);margin:0;font-size:18px;line-height:1.25}.role-directory-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.role-directory-toolbar{justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.role-search-field{color:#8194aa;background:#0b1726;border:1px solid #2b3e56;border-radius:999px;align-items:center;gap:9px;width:min(594px,42vw);min-width:360px;height:38px;padding:0 12px;display:flex}.role-search-field:focus-within{border-color:#4b80bd;box-shadow:0 0 0 2px #4d8dff1a}.role-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.role-search-field input::placeholder{color:#73869c}.role-directory-list{border:1px solid var(--line);background:var(--panel);scrollbar-gutter:auto;border-radius:10px;min-height:0;overflow:auto}.role-directory-list::-webkit-scrollbar{width:11px;height:11px}.role-directory-list::-webkit-scrollbar-track{background:0 0}.role-directory-list::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.role-directory-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 42%, var(--panel-2))}}.role-directory-list::-webkit-scrollbar-thumb{background-clip:padding-box}.role-directory-list::-webkit-scrollbar-thumb:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.role-directory-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 64%, var(--panel-2))}}.role-directory-list::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.role-directory-list::-webkit-scrollbar-corner{background:0 0}.role-directory-table{border-collapse:collapse;table-layout:fixed;width:100%}.role-directory-table col.role-members-column{width:140px}.role-directory-table col.role-actions-column{width:70px}.role-directory-table th{z-index:2;border-bottom:1px solid var(--line);background:var(--panel-2);height:48px;color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:750;position:sticky;top:0}.role-directory-table th:last-child{text-align:right}.role-directory-row>td{border-bottom:1px solid var(--line-soft);height:44px;padding:5px 14px;transition:background-color .12s}.role-directory-row:last-child>td{border-bottom:0}.role-directory-row:hover>td{background:var(--blue-soft)}.role-directory-row.is-editable{cursor:pointer}.role-directory-row.is-editable:focus-visible{box-shadow:inset 3px 0 0 var(--blue);outline:0}.role-directory-row.is-editable:focus-visible>td{background:var(--blue-soft)}.role-directory-row.is-disabled .role-directory-icon,.role-directory-row.is-disabled .role-directory-name strong{opacity:.62}.role-directory-name{align-items:center;gap:8px;min-width:0;display:flex}.role-directory-name-copy{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.role-directory-name strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-directory-icon{color:#8fa2b4;flex:0 0 24px;place-items:center;width:24px;height:32px;display:grid}.role-super-admin .role-directory-icon{color:#33d7a2}.role-logistician .role-directory-icon{color:#5a9af1}.role-driver .role-directory-icon{color:#f0b85a}.role-company-manager .role-directory-icon{color:#a896e8}.role-availability,.role-enabled-state{box-sizing:border-box;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;height:18px;min-height:18px;padding:0 7px;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.role-availability.pilot{color:#70d8aa;background:#42c88a1a;border-color:#42c88a52}.role-availability.planned{color:#8da0b7;background:#172537;border-color:#34475d}.role-enabled-state.enabled{color:#8ebcf5;background:#5d9cff1a;border-color:#5d9cff52}.role-enabled-state.disabled{color:#ff91a4;background:#ff728914;border-color:#ff72894d}.role-member-count{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.role-member-count svg{width:14px;height:14px}.role-directory-actions{justify-content:flex-end;gap:8px;display:flex}.role-directory-action-placeholder{width:44px;height:40px;color:var(--faint);place-items:center;display:grid}.role-directory-actions>button,.role-more-wrap>button{width:44px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.role-directory-actions>button,.role-more-wrap>button{color:color-mix(in srgb, var(--muted) 58%, var(--panel))}}.role-directory-actions>button,.role-more-wrap>button{cursor:pointer}.role-directory-actions>button:hover,.role-directory-actions>button:focus-visible,.role-more-wrap>button:hover,.role-more-wrap>button:focus-visible,.role-more-wrap>button[aria-expanded=true]{background:var(--blue);outline:0}@supports (color:color-mix(in lab, red, red)){.role-directory-actions>button:hover,.role-directory-actions>button:focus-visible,.role-more-wrap>button:hover,.role-more-wrap>button:focus-visible,.role-more-wrap>button[aria-expanded=true]{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.role-directory-actions>button:hover,.role-directory-actions>button:focus-visible,.role-more-wrap>button:hover,.role-more-wrap>button:focus-visible,.role-more-wrap>button[aria-expanded=true]{color:var(--muted)}.role-more-wrap{position:relative}.role-more-menu{z-index:70;background:#10243a;border:1px solid #315170;border-radius:8px;width:210px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 38px #00000073}.role-more-menu button{color:#b9c9da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;display:flex}.role-more-menu button:hover:not(:disabled){color:#fff;background:#1b3c63}.role-more-menu button.danger{color:#ff91a4}.role-more-menu button.success{color:#70d8aa}.role-more-menu button:disabled{color:#5f7389;cursor:not-allowed}.role-directory-empty{color:var(--muted);text-align:center;padding:28px 12px}.role-editor-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:clip}.role-editor-layout{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:stretch;min-width:0;display:grid}.role-editor-main{min-width:0}.role-editor-toolbar{border-bottom:1px solid var(--line);align-items:center;min-height:60px;padding:11px 20px;display:flex}.role-editor-summary-column{border-left:1px solid var(--line);background:var(--panel-2);min-width:0}.role-editor-summary{scrollbar-width:thin;max-height:calc(100dvh - 98px);padding:20px;position:sticky;top:0;overflow-y:auto}.role-editor-back{border:1px solid var(--line);background:var(--panel-2);color:#a8b9cc;cursor:pointer;border-radius:7px;align-items:center;gap:7px;width:max-content;min-height:36px;padding:0 10px;display:inline-flex}.role-editor-back:hover{color:#e6eef8;border-color:#42688f}.role-editor-identity{align-items:flex-start;gap:14px;display:grid}.role-editor-identity .role-directory-icon{flex-basis:34px;width:34px;height:38px}.role-editor-identity h1{color:var(--text);margin:0;font-size:22px;line-height:1.25}.role-editor-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-editor-identity p{color:var(--muted);white-space:pre-line;margin:9px 0 0;font-size:14px;line-height:1.55}.role-editor-meta{border-top:1px solid var(--line-soft);align-items:start;gap:10px;margin-top:22px;padding-top:16px;display:grid}.role-editor-meta>span{color:#a9bacb;align-items:center;gap:7px;font-size:13px;display:inline-flex}.role-editor-meta small{color:var(--green);font-size:12px}.role-access-summary{border-top:1px solid var(--line-soft);gap:10px;margin-top:18px;padding-top:16px;display:grid}.role-access-summary h2{color:#a9bacb;letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.role-access-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.role-access-summary li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;font-size:14px;line-height:1.55;display:grid}.role-access-summary li>span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.role-access-summary li>strong{color:#8fa2b6;white-space:nowrap;font-size:14px;font-weight:750}.role-access-summary li[data-access=available]>strong{color:var(--green)}.role-editor-columns,.role-editor-permission-row{grid-template-columns:minmax(0,1fr) 100px;align-items:center;display:grid}.role-editor-columns{border-bottom:1px solid var(--line);background:var(--panel-2);color:#8da0b7;letter-spacing:.035em;text-transform:uppercase;min-height:42px;padding:0 20px;font-size:11px;font-weight:800}.role-editor-columns span:last-child{text-align:center}.role-editor-permission-row{border-bottom:1px solid var(--line-soft);cursor:default;min-height:82px;padding:12px 20px;transition:background-color .14s,box-shadow .14s}.role-editor-permission-row:hover,.role-editor-permission-row:focus-within{background:#4d8dff11;box-shadow:inset 3px 0 #4d8dff94}.role-editor-permission-row:last-child{border-bottom:0}.role-editor-permission-copy{gap:5px;min-width:0;padding-right:18px;display:grid}.role-editor-permission-copy>div{align-items:center;gap:5px;min-width:0;display:flex}.role-editor-permission-copy strong{color:var(--text);font-size:16px;line-height:1.4}.role-editor-permission-copy>span{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.55}.role-settings-list{padding:4px 20px;display:grid}.role-setting-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px;display:grid}.role-setting-row:last-child{border-bottom:0}.role-setting-row>span:first-child{gap:4px;display:grid}.role-setting-row strong{color:var(--text);font-size:14px}.role-setting-row small{color:var(--muted);font-size:12px;line-height:1.45}.role-setting-switch{flex:0 0 42px;width:42px;height:24px;display:block;position:relative}.role-setting-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.role-setting-switch>span{background:#203044;border:1px solid #52667d;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .12s;display:block}.role-setting-switch>span:after{content:"";background:#aeb9c5;border-radius:50%;width:16px;height:16px;transition:translate .12s;display:block}.role-setting-switch input:checked+span{background:#356cb2;border-color:#4b79be}.role-setting-switch input:checked+span:after{background:#fff;translate:18px}.role-setting-switch:has(input:focus-visible){border-radius:999px;box-shadow:0 0 0 2px #6fa5ff}.navigation-settings-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.navigation-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.navigation-settings-heading h1{color:var(--text);margin:0;font-size:17px}.navigation-settings-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.navigation-settings-heading>div:last-child{flex:none;gap:8px;display:flex}.navigation-settings-heading button{color:#c5d6e8;cursor:pointer;background:#16283c;border:1px solid #345274;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.navigation-settings-heading button:hover{color:#fff;background:#1c3450;border-color:#4f7eaf}.navigation-settings-error{color:#ff91a4;background:#ff728914;border-bottom:1px solid #ff72894d;margin:0;padding:9px 20px;font-size:11px}.navigation-settings-table-shell{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.navigation-settings-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:840px}.navigation-settings-table th:first-child{width:156px}.navigation-settings-table th:nth-child(2){width:280px}.navigation-settings-table th:nth-child(4){width:64px}.navigation-settings-table th{z-index:4;border-bottom:1px solid var(--line);background:var(--panel-2);color:#8da0b7;letter-spacing:.04em;text-align:left;text-transform:uppercase;height:38px;padding:0 10px;font-size:10px;font-weight:800;position:sticky;top:0}.navigation-settings-table th:last-child{text-align:center}.navigation-settings-table td{border-bottom:1px solid var(--line-soft);color:#aebfd0;height:46px;padding:5px 10px;font-size:11px;transition:box-shadow .12s,background-color .12s}.navigation-settings-table tbody tr:hover td{background:#4d8dff0b}.navigation-settings-table .navigation-group-row td{background:#101e2e;height:50px;font-weight:750}.navigation-settings-table tr.drop-before td{box-shadow:inset 0 3px #5d9cff}.navigation-settings-table tr.drop-after td{box-shadow:inset 0 -3px #5d9cff}.navigation-drag-controls{color:#61778f;cursor:grab;align-items:center;gap:2px;display:flex}.navigation-order-icon-cell{align-items:center;gap:8px;display:flex}.navigation-drag-controls:active{cursor:grabbing}.navigation-drag-controls button,.navigation-delete-button,.navigation-edit-button{color:#7890a8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.navigation-drag-controls button:hover:not(:disabled){color:#dbe9f7;background:#20374f}.navigation-drag-controls button:disabled,.navigation-delete-button:disabled,.navigation-edit-button:disabled{cursor:not-allowed;opacity:.3}.navigation-entry-icon{color:#73a9e8;background:#132438;border:1px solid #2a4058;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.navigation-entry-name{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.navigation-entry-name small{color:#7890a8;text-transform:uppercase;border:1px solid #36516d;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:700}.navigation-item-row .navigation-entry-name{padding-left:22px}.navigation-tree-line{border-bottom:1px solid #344a61;border-left:1px solid #344a61;flex:0 0 12px;width:12px;height:16px}.navigation-role-selector{position:relative}.navigation-role-trigger{color:#aebfd0;cursor:pointer;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:10px;width:100%;min-height:30px;padding:3px 0;display:flex;overflow:hidden}.navigation-role-trigger:focus-visible .navigation-role-chevron{color:#8ebcf5}.navigation-role-summary{flex:auto;align-items:center;gap:13px;min-width:0;display:flex;overflow:hidden}.navigation-role-mark{white-space:nowrap;flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.navigation-role-mark>svg{flex:none}.navigation-role-mark>span{text-overflow:ellipsis;overflow:hidden}.navigation-role-mark.role-super-admin{color:#33d7a2}.navigation-role-mark.role-logistician{color:#5a9af1}.navigation-role-mark.role-driver{color:#f0b85a}.navigation-role-mark.role-company-manager{color:#a896e8}.navigation-role-mark.is-partial{opacity:.38}.navigation-role-empty{color:#71869e}.navigation-role-chevron{color:#71869e;flex:none;margin-left:auto;transition:rotate .15s,color .12s}.navigation-role-trigger[aria-expanded=true] .navigation-role-chevron{rotate:180deg}.navigation-role-trigger:hover .navigation-role-chevron{color:#dce9f7}.navigation-role-menu{z-index:500;background:#10243a;border:1px solid #315170;border-radius:8px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 38px #00000073}.navigation-role-menu label{color:#c4d2e0;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:0 7px;display:flex}.navigation-role-menu label:hover{background:#1b3c63}.navigation-role-reset{color:#79aef0;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #315170;min-height:32px;margin-top:5px}.navigation-row-actions{justify-content:center;align-items:center;gap:3px;display:flex}.navigation-edit-button{width:30px;height:30px}.navigation-edit-button:hover:not(:disabled){color:#dbe9f7;background:#20374f}.navigation-delete-button{color:#71859a;width:30px;height:30px}.navigation-delete-button:hover:not(:disabled){color:#ff91a4;background:#d0425c24}.navigation-settings-footer{z-index:5;border-top:1px solid var(--line);background:var(--panel-2);color:#71869e;border-radius:0 0 10px 10px;flex:0 0 38px;justify-content:space-between;align-items:center;min-height:38px;padding:0 20px;font-size:10px;display:flex;position:sticky;bottom:0}.navigation-entry-modal,.navigation-delete-modal{width:min(520px,100vw - 28px);padding:0;overflow:visible}.navigation-entry-modal>header,.navigation-delete-modal>header{border-bottom:1px solid #29415e;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.navigation-entry-modal h3,.navigation-delete-modal h3{color:var(--text);margin:0;font-size:15px}.navigation-entry-modal>header button,.navigation-delete-modal>header button{color:#8498af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.navigation-entry-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.navigation-entry-fields label,.navigation-delete-modal>label{color:#8296ad;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.navigation-entry-fields input,.navigation-entry-fields select,.navigation-delete-modal input{color:#edf5fd;background:#091725;border:1px solid #2b4564;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px}.navigation-entry-fields input:focus,.navigation-entry-fields select:focus,.navigation-delete-modal input:focus{border-color:#5d9cff}.navigation-entry-modal>footer,.navigation-delete-modal>footer{border-top:1px solid #29415e;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.navigation-entry-modal>footer button,.navigation-delete-modal>footer button{color:#c4d2e0;cursor:pointer;background:#1a2b3e;border:1px solid #344b64;border-radius:7px;min-height:34px;padding:0 13px}.navigation-entry-modal>footer .primary{color:#fff;background:#2261ae;border-color:#3978c7}.navigation-delete-modal>p{margin:16px}.navigation-delete-modal>label{margin:0 16px 16px}.navigation-delete-modal>footer .danger{color:#fff;background:#963247;border-color:#a93e55}.navigation-entry-modal button:disabled,.navigation-delete-modal button:disabled{cursor:not-allowed;opacity:.55}.navigation-icon-picker{position:relative}.navigation-icon-picker>button{color:#edf5fd;cursor:pointer;background:#091725;border:1px solid #2b4564;border-radius:7px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;display:flex}.navigation-icon-picker>button svg:last-child{margin-left:auto}.navigation-icon-options{z-index:30;background:#10243a;border:1px solid #315170;border-radius:8px;width:100%;max-height:250px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 14px 38px #00000073}.navigation-icon-options button{color:#c4d2e0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:flex}.navigation-icon-options button:hover,.navigation-icon-options button[aria-selected=true]{color:#fff;background:#1b3c63}.navigation-icon-options button svg:last-child{margin-left:auto}.user-editor-modal{width:min(760px,100vw - 28px);max-height:min(860px,100vh - 28px);padding:0;overflow:hidden}.user-editor-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.user-editor-modal>header h2{margin:0;font-size:17px}.user-editor-modal>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.user-editor-modal>header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.user-editor-modal>form{max-height:calc(100vh - 120px);overflow-y:auto}.user-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.user-editor-fields>label:not(.user-editor-active),.user-editor-role-field,.user-editor-fleet{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.user-editor-fields input:not([type=checkbox]):not([type=radio]),.user-editor-fields select{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#071421;border-radius:7px;outline:0;padding:0 10px}.user-editor-method{border:0;grid-column:1/-1;gap:18px;padding:0;display:flex}.user-editor-method legend{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.user-editor-method label,.user-editor-active{color:var(--text);cursor:pointer;align-items:center;gap:7px;display:flex}.user-editor-active{align-self:end;min-height:38px}.user-editor-fleet{border:0;border-top:1px solid var(--line-soft);margin:0;padding:18px}.user-editor-modal form>.auth-error{margin:0 18px 12px}.user-editor-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.user-editor-modal form>footer button{color:#c4d2e0;cursor:pointer;background:#1a2b3e;border:1px solid #344b64;border-radius:7px;min-height:34px;padding:0 13px}.user-editor-modal form>footer .primary{color:#fff;background:#2261ae;border-color:#3978c7}.user-role-picker{text-transform:none;min-width:0;position:relative}.user-role-picker-trigger{border:1px solid var(--line);width:100%;height:38px;color:var(--muted);cursor:pointer;background:#071421;border-radius:7px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.user-role-picker.open .user-role-picker-trigger,.user-role-picker-trigger:focus-visible{border-color:#4b80bd;box-shadow:0 0 0 2px #4d8dff1a}.user-role-picker-trigger>svg{flex:none;transition:rotate .14s}.user-role-picker.open .user-role-picker-trigger>svg{rotate:180deg}.user-role-picker-menu{z-index:20;background:#10243a;border:1px solid #315170;border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 38px #00000073}.user-role-picker-menu>button{width:100%;min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;display:flex}.user-role-picker-menu>button:hover,.user-role-picker-menu>button:focus-visible,.user-role-picker-menu>button[aria-selected=true]{background:#4d8dff1f;outline:0}.user-role-picker-menu>button:disabled{cursor:not-allowed;opacity:.42}.user-role-choice{color:#8fa2b4;text-transform:none;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.user-role-choice>svg{flex:none}.user-role-choice>span{text-overflow:ellipsis;overflow:hidden}.user-role-choice.role-super-admin{color:#33d7a2}.user-role-choice.role-logistician{color:#5a9af1}.user-role-choice.role-driver{color:#f0b85a}.user-role-choice.role-company-manager{color:#a896e8}.user-system-data{border:1px solid var(--line);border-radius:9px;margin-top:18px;overflow:hidden}.user-system-data>h2{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--text);margin:0;padding:12px 14px;font-size:13px}.control-deck{--control-deck-inline-padding:14px;z-index:40;min-width:0;padding:8px var(--control-deck-inline-padding);border-bottom:1px solid var(--line-soft);background:var(--panel);position:relative}.control-deck-row{width:calc(100% - max(calc(200px - var(--control-deck-inline-padding) - var(--control-deck-inline-padding)), calc(100% - var(--grid-width) - var(--grid-scrollbar-reserve))));min-width:0;min-height:38px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:7px;margin-inline-start:calc(-1 * var(--control-deck-inline-padding));display:grid}.control-deck-row.has-selected-day-summary{grid-template-columns:max-content minmax(0,1fr) max-content}.control-deck:has(.selected-day-summary):before{background:var(--green);content:"";pointer-events:none;width:5px;position:absolute;top:0;bottom:-1px;left:0}.control-deck-center-cluster{grid-area:1/1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;display:flex}.control-deck-row.has-selected-day-summary>.control-deck-center-cluster{grid-column:2}.selected-day-summary{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);justify-self:start;align-items:center;gap:5px;margin-inline-start:0;padding:0 0 0 18px;display:grid;position:relative}.selected-day-summary:hover .selected-day-number,.selected-day-summary:focus-visible .selected-day-number{color:#fff}.selected-day-summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #6fa5ff}.selected-day-number{color:#e2ecf8;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:30px;font-weight:820;line-height:.9}.selected-day-copy{align-content:center;gap:2px;min-width:0;display:grid}.selected-day-copy>span{color:#61778f;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;line-height:1;overflow:hidden}.selected-day-copy>strong{color:#e2ecf8;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1;overflow:hidden}.control-deck-filters{white-space:nowrap;flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.search-control-slot{flex:0 720px;justify-content:center;align-items:center;width:min(720px,100%);min-width:420px;max-width:720px;display:flex}.search-control-slot .search-control{flex:auto;width:100%;min-width:0;max-width:720px}.search-control{min-width:380px;max-width:760px;height:38px;color:var(--text);background:#101f34;border:1px solid #20344f;border-radius:999px;flex:520px;align-items:center;gap:0;display:flex;position:relative}.search-control:focus-within{border-color:#4f89dc;box-shadow:0 0 0 2px #4f89dc3d}.search-control-icon{z-index:1;color:#8295ad;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-control input{width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:999px;outline:0;flex:1;align-self:stretch;padding:0 12px 0 36px}.search-control>button{color:#fff;cursor:pointer;background:#1c58a7;border:0;border-radius:999px;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:88px;margin:3px;padding:0 14px;font-weight:750;display:inline-flex}.search-control>button:hover{background:#246bc1}.search-control-hint{display:none}.suggestions{z-index:80;background:#12233a;border:1px solid #27405f;border-radius:9px;position:absolute;top:43px;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #00000073}.suggestions button{color:#d8e4f4;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;display:block}.suggestions button:hover{background:#1a3456}.filter-menu{position:relative}.filter-trigger{color:#bdcada;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.filter-trigger:hover,.filter-trigger:focus-visible,.filter-menu.open .filter-trigger{color:#e2ecf8;background:0 0;border-color:#0000}.filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #6fa5ff}.filter-trigger b{color:#fff;background:#2b67bc;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.filter-trigger svg{transition:rotate .15s}.filter-menu.open .filter-trigger svg{rotate:180deg}.filter-popover{z-index:80;background:#12233a;border:1px solid #27405f;border-radius:10px;flex-direction:column;width:260px;max-height:min(340px,100vh - 110px);display:flex;position:absolute;top:39px;left:0;overflow:hidden;box-shadow:0 20px 50px #00000073}.filter-popover-portal{z-index:300;position:fixed;top:0;left:0}.transport-type-filter .filter-popover{width:min(420px,100vw - 24px)}.searchable-filter-popover{width:min(360px,100vw - 24px)}.postal-range-filter .filter-popover{width:min(330px,100vw - 24px)}.postal-tree-filter-popover{width:min(460px,100vw - 24px);max-height:min(620px,100vh - 110px)}.filter-search{color:#718aa5;border:1px solid #294866;border-radius:7px;align-items:center;gap:7px;min-height:38px;margin:7px;padding:0 9px;display:flex}.filter-search input{color:#dce8f6;background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-empty{color:#7d91a8;margin:10px 7px;font-size:11px}.filter-empty.error{color:#ff9caf}.filter-options{flex:auto;min-height:0;padding:7px;overflow:auto}.filter-actions{background:#0d1d30;border-top:1px solid #27405f;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.filter-actions-start{flex:auto;min-width:0}.filter-actions-buttons{flex:none;justify-content:flex-end;gap:6px;display:flex}.filter-actions button{cursor:pointer;border:0;border-radius:6px;min-height:30px;padding:0 11px}.filter-create-footer{color:#86b4eb;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 4px;font-weight:650;display:inline-flex}.filter-create-footer:hover,.filter-create-footer:focus-visible{color:#d5e9ff;background:#4d8dff1a}.filter-create-footer:focus-visible{outline-offset:1px;outline:2px solid #6fa5ff}.filter-create-footer:disabled{cursor:wait;opacity:.6}.filter-clear{color:#93a6bc;background:0 0}.filter-apply{color:#fff;background:#2564ba}.check-option{color:#d2deed;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:5px 7px;display:flex}.check-option:hover{background:#1a3456}.check-option input{opacity:0;pointer-events:none;position:absolute}.fake-check{color:#042117;border:1px solid #4a607c;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.check-option input:checked+.fake-check{border-color:var(--green);background:var(--green)}.filter-option-group+.filter-option-group{border-top:1px solid #45608173;margin-top:8px;padding-top:8px}.filter-option-group>strong{color:#7fa8d6;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px 5px;font-size:10px;display:block}.postal-tree-options{padding:6px}.postal-tree-row{border-radius:7px;align-items:center;min-width:0;display:flex}.postal-tree-row:hover{background:#1a3456}.postal-tree-row.selected{background:#37b0801a}.postal-tree-row.mixed{background:#4d8dff14}.postal-tree-expand,.postal-tree-expand-spacer{color:#7e9abb;background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:30px;display:grid}.postal-tree-expand{cursor:pointer;border-radius:5px;padding:0}.postal-tree-expand:hover,.postal-tree-expand:focus-visible{color:#dcecff;background:#4d8dff1f;outline:0}.postal-tree-expand svg{transition:rotate .15s}.postal-tree-expand.expanded svg{rotate:90deg}.postal-tree-check{color:#d2deed;cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;min-height:32px;padding:3px 5px 3px 0;display:flex}.postal-tree-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.postal-tree-check:has(input:focus-visible){outline-offset:1px;border-radius:5px;outline:2px solid #6fa5ff}.postal-tree-check .fake-check.mixed{color:#b8d5fa;background:#18375f;border-color:#6fa5ff}.postal-tree-mixed-mark{font-size:15px;font-weight:800;line-height:1}.postal-tree-copy{flex:auto;gap:1px;min-width:0;display:grid}.postal-tree-name{color:#dbe8f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.postal-tree-meta{color:#7e9abb;align-items:center;gap:6px;min-width:0;font-size:9px;line-height:1.2;display:flex}.postal-tree-level{letter-spacing:.06em;text-transform:uppercase;flex:none}.postal-tree-aliases{color:#7188a2;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.postal-tree-range{color:#9cb9d8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-filter{color:#aebfd3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.personal-filter-group .quick-filter{gap:5px;padding-inline:9px;font-size:11px}.quick-filter.icon-only{justify-content:center;gap:0;width:34px;min-width:34px;padding:0}.quick-filter:hover,.quick-filter:focus-visible,.quick-filter.active{color:#e0edff;background:0 0;border-color:#0000}.quick-filter:focus-visible{outline-offset:2px;outline:2px solid #6fa5ff}.personal-filter-group .quick-filter.icon-only{border-radius:50%}.personal-filter-group .quick-filter.icon-only:hover,.personal-filter-group .quick-filter.icon-only:focus-visible{border-color:var(--blue);background:0 0}.personal-filter-group .quick-filter.icon-only.active[aria-pressed=true]{color:#fff;border-color:#0000}.personal-filter-group .quick-filter.quick-filter-bookmarks.active[aria-pressed=true]{background:#287554}.personal-filter-group .quick-filter.quick-filter-orders.active[aria-pressed=true]{background:#3978c4}.personal-filter-group .quick-filter.quick-filter-notify.active[aria-pressed=true]{background:#c43d55}.transport-type-filter-group{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.postal-range-filter-group{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.playground-filter-checkbox{color:#aebfd3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:3px 7px 3px 4px;font-size:10px;font-weight:650;display:inline-flex}.playground-filter-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.playground-filter-checkbox .fake-check{color:#fff;background:#0a1829;border-radius:4px;width:16px;height:16px}.playground-filter-checkbox:hover{background:#4d8dff14}.playground-filter-checkbox:has(input:checked){color:#e0edff;background:#4d8dff21}.playground-filter-checkbox:has(input:checked) .fake-check{color:#fff;background:#397bcc;border-color:#397bcc}.playground-filter-checkbox:has(input:focus-visible){outline-offset:2px;outline:2px solid #6fa5ff}.control-deck-actions{flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.playground-navigation{grid-area:1/2;justify-self:end;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.control-deck-row.has-selected-day-summary>.playground-navigation{grid-column:3}.playground-ownership-filter{border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:0;min-width:0;min-height:38px;padding:3px;display:inline-flex}.playground-ownership-filter button{min-width:0;min-height:30px;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:12px;font-weight:750;line-height:normal;overflow:hidden}.playground-ownership-filter button:hover{color:var(--text);background:0 0}.playground-ownership-filter button.active{color:#081422;background:#fff}.playground-ownership-filter button:focus-visible{outline-offset:1px;outline:2px solid #6fa5ff}.workspace-page-switcher{border:1px solid var(--line);background:var(--panel-2);min-height:38px;box-shadow:none;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:0;padding:3px;display:inline-flex}.workspace-page-switcher button,.workspace-page-switcher a{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:750;line-height:normal;text-decoration:none;display:inline-flex}.workspace-page-switcher-label{translate:none}.workspace-page-switcher button:hover:not(.active),.workspace-page-switcher a:hover:not(.active){color:var(--text);background:0 0}.workspace-page-switcher button.active,.workspace-page-switcher a.active{color:#000;background:#fff;box-shadow:0 1px 5px #0000003d}.density-switcher{position:relative}.density-control{background:#081422;border-radius:9px;gap:2px;padding:3px;display:flex}.density-control button{color:#7f92a9;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:37px;min-height:28px;padding:0 7px;display:inline-flex}.density-control button.active{color:#fff;background:#1d3555}.density-sample{letter-spacing:-.08em;font-weight:800;line-height:1;display:inline-block}.density-sample.compact{font-size:12px}.density-sample.standard{font-size:15px}.density-sample.large{font-size:18px}.density-mobile-trigger{border:1px solid var(--line);color:#9fb2c8;cursor:pointer;background:#0c1929;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:none}.density-switcher.open .density-mobile-trigger{color:#fff;background:#112944;border-color:#3d6fa8}.density-popover{z-index:260;background:#10243a;border:1px solid #315171;border-radius:10px;width:164px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #0000008c}.density-option{color:#b9c9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:5px 9px;display:flex}.density-option:hover,.density-option:focus-visible{color:#fff;background:#1b3c63;outline:0}.density-option[aria-selected=true]{color:#8ebcf5;background:#4d8dff1f}.personal-filter-group{flex:none;align-items:center;gap:7px;display:flex}.header-filter-cell{padding-inline:4px;overflow:visible}.header-filter-cell>.filter-menu{width:100%;min-width:0}.header-filter-cell .filter-trigger{width:100%;min-width:0;font-size:inherit;letter-spacing:inherit;text-transform:inherit;justify-content:flex-start;padding-inline:3px;overflow:hidden}.header-filter-cell .filter-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-directory-modal,.service-point-directory-modal{width:min(460px,100vw - 24px)}.service-point-directory-modal{width:min(440px,100vw - 24px)}.block-header.playground-block{border-top:1px dashed #ffffff47;border-bottom-style:dashed}.condition-strip{z-index:30;border-bottom:1px solid var(--line-soft);background:#091524;align-items:center;gap:10px;min-height:36px;padding:5px 14px;display:flex}.condition-list{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.condition-chip{color:#fff;white-space:nowrap;background:#2477d4;border:1px solid #5ca7f5;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;display:inline-flex;box-shadow:0 0 0 1px #5ca7f529,0 3px 9px #1458a53d}button.condition-chip{cursor:pointer}button.condition-chip:hover{background:#237ada;border-color:#79b5ff}button.condition-chip svg{color:#fff}.no-conditions{color:#667a92}.clear-button{color:#93a6bc;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;min-height:26px;margin-left:5px;padding:0 8px;display:inline-flex}.workspace{grid-template-columns:minmax(0, 1fr) max(200px, calc(100% - var(--grid-width) - var(--grid-scrollbar-reserve)));min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.clients-page{background:#081321;grid-row:2/5;grid-template-columns:286px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.clients-directory{background:#0b1727;border-right:1px solid #263b52;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.clients-search{color:#6f849b;background:#081422;border:1px solid #2a4059;border-radius:7px;align-items:center;gap:7px;margin:9px 8px 7px;padding:0 8px;display:flex;position:relative}.clients-search:focus-within{color:#9db4cb;border-color:#4778aa;box-shadow:0 0 0 2px #407ab621}.clients-search input{color:#d5e0eb;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0;font-size:11px}.clients-search input::placeholder{color:#647a91}.clients-search button{color:#6d8298;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.clients-search button:hover{color:#cbd8e4;background:#17283b}.clients-list{min-height:0;padding:0 7px 9px;overflow-y:auto}.clients-list-item{color:#b8c7d6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#5b769224;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px;display:grid;overflow:hidden}.clients-list-item:hover{background:#102137;border-color:#29445f}.clients-list-item.active{background:linear-gradient(90deg,#256fb933,#17324f7a);border-color:#386fa9;box-shadow:inset 3px 0 #4388cf}.clients-list-avatar{color:#8eb5db;letter-spacing:.03em;background:#142840;border:1px solid #2b4865;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.clients-list-copy{gap:2px;min-width:0;display:grid}.clients-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.clients-list-copy small{color:#667d94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.clients-list-counts{color:#607b97;grid-template-columns:auto auto;align-items:center;gap:1px 3px;font-size:8px;display:grid}.clients-list-counts b{color:#90a8bf;text-align:right;font-size:9px}.clients-list-empty{color:#60768e;text-align:center;padding:18px 8px;font-size:10px}.clients-list-empty.error{color:#d7808f}.clients-workspace{scrollbar-color:#354d66 #0a1625;background:#081422;min-width:0;min-height:0;overflow:auto}.clients-workspace-placeholder{color:#526b84;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:28px;display:flex}.clients-workspace-placeholder strong{color:#9db0c3;font-size:14px}.clients-workspace-placeholder span{max-width:430px;font-size:10px;line-height:16px}.clients-workspace-placeholder.error{color:#d7808f}.client-profile{width:100%;min-width:720px;max-width:1920px;margin-left:0;margin-right:auto;padding:16px}.client-profile-hero{background:linear-gradient(120deg,#10243a,#0c1b2c 62%,#11263b);border:1px solid #263d55;border-radius:11px;grid-template-columns:66px minmax(260px,1fr) auto;align-items:center;gap:16px;min-height:104px;margin-bottom:12px;padding:16px 18px;display:grid;box-shadow:0 12px 32px #01070e2e}.client-profile-logo{color:#c8dff5;letter-spacing:.05em;background:linear-gradient(145deg,#224a70,#14304c);border:1px solid #3a6288;border-radius:17px;place-items:center;width:66px;height:66px;font-size:18px;font-weight:850;display:grid;box-shadow:0 8px 20px #00091440}.client-profile-title{gap:4px;min-width:0;display:grid}.client-profile-eyebrow{color:#6794bd;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.client-profile-title h2{color:#e0eaf3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:26px;overflow:hidden}.client-profile-title>div{align-items:center;gap:9px;display:flex}.client-profile-title small{color:#60788f;font-size:8px}.client-registry-state{color:#d4ae6d;background:#9f70221a;border:1px solid #785f35;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.client-profile-kpis{grid-template-columns:repeat(3,70px);gap:7px;margin:0;display:grid}.client-profile-kpis>div{background:#07121e80;border:1px solid #2b435b;border-radius:8px;align-content:center;justify-items:center;gap:2px;min-height:58px;display:grid}.client-profile-kpis dt{color:#698097;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.client-profile-kpis dd{color:#cbd9e6;margin:0;font-size:18px;font-weight:800}.client-profile-columns{grid-template-columns:minmax(430px,1.25fr) minmax(330px,.75fr);align-items:start;gap:12px;display:grid}.client-profile-main,.client-profile-activity{gap:12px;min-width:0;display:grid}.client-profile-section{background:#0c1929;border:1px solid #23394f;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #00060d1f}.client-profile-section>header{background:#0e1d2f;border-bottom:1px solid #20354a;justify-content:space-between;align-items:center;gap:10px;min-height:41px;padding:0 13px;display:flex}.client-profile-section>header>div{color:#6e96bc;align-items:center;gap:7px;display:flex}.client-profile-section>header h3{color:#c6d4e1;margin:0;font-size:11px}.client-profile-section>header>span{color:#718ca6;text-transform:uppercase;background:#172b41;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:750}.client-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-registry-grid>div{border-bottom:1px solid #2d435973;border-right:1px solid #2d435973;align-content:center;gap:4px;min-height:56px;padding:9px 13px;display:grid}.client-registry-grid>div:nth-child(2n){border-right:0}.client-registry-grid>div.wide{border-right:0;grid-column:1/-1}.client-registry-grid dt{color:#60778e;font-size:8px;font-weight:700}.client-registry-grid dd{color:#b8c8d7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:10px;display:flex;overflow:hidden}.client-registry-grid dd.client-mono{color:#7992ab;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.client-contact-grid>div,.client-contact-grid>a{color:#7194b5;background:#0a1726;border:1px solid #223a51;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;text-decoration:none;display:flex}.client-contact-grid>a:hover{background:#10243a;border-color:#3b6d9d}.client-contact-grid>div>span,.client-contact-grid>a>span{gap:2px;min-width:0;display:grid}.client-contact-grid small{color:#627990;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-contact-grid strong{color:#bacbd9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-primary-manager{gap:6px;padding:10px 10px 0;display:grid}.client-primary-manager>span,.client-manager-list h4{color:#6a8299;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.client-manager-list{gap:7px;padding:10px;display:grid}.client-manager-card{background:#0a1726;border:1px solid #233b53;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.client-manager-card.primary{background:linear-gradient(110deg,#2857823d,#0b1928 60%);border-color:#426a90}.client-manager-avatar{color:#8ab0d4;background:#193450;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-manager-copy{gap:5px;min-width:0;display:grid}.client-manager-copy>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-manager-copy>header>div{gap:1px;min-width:0;display:grid}.client-manager-copy strong{color:#c6d5e2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-manager-copy small{color:#668198;font-size:8px}.client-primary-badge{color:#75c798;background:#2c7c5529;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:750;display:inline-flex}.client-manager-phone{color:#7c96ae;align-items:center;gap:4px;font-size:8px;display:flex}.client-permissions{flex-wrap:wrap;gap:4px;display:flex}.client-permissions span{color:#7ea2c2;text-transform:capitalize;border:1px solid #2d4b67;border-radius:999px;padding:2px 5px;font-size:7px}.client-permissions em{color:#5f758a;font-size:7px;font-style:normal}.client-no-primary{color:#8793a0;border:1px dashed #4b5060;border-radius:8px;align-items:center;gap:9px;margin:10px 10px 0;padding:9px 10px;display:flex}.client-no-primary>span{gap:2px;display:grid}.client-no-primary strong{color:#a7b3bf;font-size:9px}.client-no-primary small{color:#687d90;font-size:8px;line-height:12px}.client-trip-list,.client-invoice-list{display:grid}.client-trip-list>article{border-bottom:1px solid #2d43597a;gap:5px;padding:10px 12px;display:grid}.client-trip-list>article>header,.client-trip-list>article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-trip-list>article>header span{color:#6c859d;align-items:center;gap:4px;font-size:8px;display:flex}.client-trip-list>article>strong{color:#c1d0de;font-size:10px}.client-trip-list p{color:#698097;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:13px;overflow:hidden}.client-trip-list footer span{color:#7891a8;font-size:8px}.client-trip-status{color:#8ba1b6;background:#223549;border-radius:999px;padding:2px 5px;font-size:7px}.client-trip-status.completed{color:#68bf8c;background:#26805129}.client-trip-status.in_progress{color:#72ace5;background:#2d71b733}.client-trip-status.cancelled,.client-trip-status.not_accepted{color:#d27b88;background:#9c404e29}.client-invoice-list>article{border-bottom:1px solid #2d43597a;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.client-invoice-icon{color:#7399bc;background:#192d42;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.client-invoice-list>article>div{gap:2px;min-width:0;display:grid}.client-invoice-list strong{color:#bfcedb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-invoice-list small{color:#637b91;font-size:7px}.client-invoice-amount{justify-items:end}.client-invoice-amount span{font-size:7px}.client-invoice-amount span.paid{color:#68bf8c}.client-invoice-amount span.unpaid{color:#d6a45d}.client-invoice-amount span.review{color:#d77b8a}.client-empty-block{color:#60768c;text-align:center;margin:0;padding:18px 12px;font-size:9px}.activity-log-page{background:#081321;grid-row:2/5;min-width:0;min-height:0;display:flex;overflow:hidden}.activity-log-shell{flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex}.activity-log-toolbar{background:#0a1625;border-bottom:1px solid #21364d;grid-template-columns:minmax(230px,.8fr) auto minmax(280px,1.2fr);align-items:center;gap:12px;min-width:0;padding:14px 18px 12px;display:grid}.activity-log-heading{align-items:center;gap:10px;min-width:0;display:flex}.activity-log-heading-icon{color:#82b8e5;background:#122a43;border:1px solid #2e5274;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.activity-log-heading h1{color:#d0dce7;margin:0;font-size:15px;line-height:19px}.activity-log-heading p{color:#6c849b;margin:3px 0 0;font-size:9px}.activity-log-mode{background:#0d2033;border:1px solid #29445f;border-radius:999px;min-height:32px;padding:3px;display:inline-flex}.activity-log-mode button{color:#7891a8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:88px;height:25px;padding:0 11px;font-size:9px;font-weight:750}.activity-log-mode button.is-active{color:#fff;background:#2d5f8d;box-shadow:0 2px 7px #0000002e}.activity-log-search{color:#7590aa;background:#0e2033;border:1px solid #2a4864;border-radius:999px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 5px 0 11px;display:flex}.activity-log-search:focus-within{border-color:#4c8bc1;box-shadow:0 0 0 2px #4c8bc11f}.activity-log-search input{color:#d2dfeb;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0;font-size:10px}.activity-log-search input::placeholder{color:#5e7890}.activity-log-search button{color:#c7e2f7;cursor:pointer;white-space:nowrap;background:#1e466b;border:0;border-radius:999px;height:26px;padding:0 10px;font-size:8px;font-weight:800}.activity-log-search button:disabled{opacity:.45;cursor:default}.activity-log-pills{flex-wrap:wrap;grid-column:1/-1;gap:5px;min-width:0;display:flex}.activity-log-pill{align-items:center;gap:4px;max-width:260px;display:inline-flex}.activity-log-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-log-pill button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.activity-log-content{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.activity-log-content.has-inspector{grid-template-columns:minmax(0,1fr) minmax(270px,350px)}.activity-log-table-pane{background:#0a1625;min-width:0;min-height:0;overflow:hidden}.activity-log-table-wrap{width:100%;min-width:0;height:100%;overflow:auto}.activity-log-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px;max-width:1920px}.activity-log-table th{z-index:1;color:#60758b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#0b1828;border-bottom:1px solid #21364d;height:34px;padding:0 10px;font-size:8px;font-weight:800;position:sticky;top:0}.activity-log-table th:first-child{width:156px}.activity-log-table th:nth-child(2){width:170px}.activity-log-table th:nth-child(3){width:250px}.activity-log-table th:nth-child(4){width:130px}.activity-log-table th:nth-child(5){width:190px}.activity-log-table th:last-child{width:36px}.activity-log-table td{color:#b6c7d6;vertical-align:middle;border-bottom:1px solid #4c65802e;height:54px;padding:0 10px;font-size:10px}.activity-log-table tbody tr:hover,.activity-log-table tbody tr.is-selected{background:#28547a38}.activity-log-row-button{width:100%;min-width:0;min-height:38px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:flex}.activity-log-row-button:focus-visible,.activity-log-open-button:focus-visible{outline-offset:2px;outline:2px solid #67a9dc}.activity-log-row-button time{color:#c4d2df;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-log-user-cell,.activity-log-cargo-cell{color:#7f9ab1}.activity-log-user-cell svg,.activity-log-order-cell svg,.activity-log-cargo-cell svg{color:#5d85a7;flex:none}.activity-log-user-cell span,.activity-log-action-cell,.activity-log-cargo-cell span{gap:2px;min-width:0;display:grid}.activity-log-user-cell strong,.activity-log-action-cell strong,.activity-log-cargo-cell strong{color:#c7d6e2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.activity-log-user-cell small,.activity-log-action-cell small,.activity-log-cargo-cell small{color:#698298;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activity-log-action-cell{gap:2px}.activity-log-order-cell{color:#81afd6;font-size:9px;font-weight:750}.activity-log-order-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-log-open-button{color:#6f8ba3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.activity-log-open-button:hover{color:#d2e7f7;background:#193650}.activity-log-inspector{background:#0d1b2b;border-left:1px solid #21364d;min-width:0;min-height:0;overflow:auto}.activity-log-inspector>header{border-bottom:1px solid #21364d;justify-content:space-between;align-items:flex-start;gap:10px;min-height:64px;padding:16px 14px 11px;display:flex}.activity-log-inspector>header>div{gap:4px;min-width:0;display:grid}.activity-log-inspector>header span{color:#6f879d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.activity-log-inspector h2{color:#d3e0eb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.activity-log-inspector-close{color:#82a0b7;cursor:pointer;background:0 0;border:1px solid #2c4962;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.activity-log-inspector-close:hover{color:#fff;background:#18344e}.activity-log-meta{border-bottom:1px solid #4c658047;gap:7px;margin:0;padding:13px 14px;display:grid}.activity-log-meta>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.activity-log-meta dt{color:#70879c;text-transform:uppercase;font-size:8px;font-weight:800}.activity-log-meta dd{color:#c5d3df;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.activity-log-related-heading{color:#9bb6ca;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:13px 14px 8px;font-size:9px;font-weight:800;display:flex}.activity-related-list{gap:5px;margin:0;padding:0 10px 14px;list-style:none;display:grid}.activity-related-list li{background:#102236;border:1px solid #0000;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.activity-related-list li.is-current{background:#17314a;border-color:#386b96}.activity-related-list time{color:#7893a9;font-variant-numeric:tabular-nums;font-size:8px}.activity-related-list strong{color:#c9d8e4;font-size:9px}.activity-related-list span{color:#70889e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activity-log-inspector-state{color:#72899e;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:80px;padding:12px;font-size:9px;display:flex}.activity-log-inspector-state.error{color:#d98392}.activity-log-state{color:#6f849a;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:24px;font-size:11px;display:flex}.activity-log-state.error{color:#d98392}.cargo-assembly-page{--cargo-primary-font:var(--grid-font-size,12px);--cargo-control-font:var(--grid-control-font-size,10px);--cargo-header-font:var(--grid-header-font-size,9px);--cargo-meta-font:calc(var(--cargo-primary-font) - 2px);--cargo-board-gap:0px;background:var(--bg);min-width:0;min-height:0;font-size:var(--cargo-primary-font);grid-row:2/5;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.cargo-assembly-filter-deck{z-index:40;column-gap:var(--cargo-board-gap);border-bottom:1px solid var(--line-soft);background:var(--panel);grid-template-columns:minmax(0,1.7fr) minmax(360px,.7fr);min-width:0;padding:8px 0 0;font-size:12px;line-height:18px;display:grid;position:relative}.cargo-planner-toolbar{grid-column:1;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:7px;width:100%;min-width:0;min-height:38px;margin:0 0 8px;display:grid}.cargo-planner-toolbar:before{background:var(--green);content:"";pointer-events:none;width:5px;position:absolute;top:0;bottom:36px;left:0}.cargo-planner-day-summary{min-width:0;max-width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);justify-self:start;align-items:center;gap:5px;margin-inline-start:0;padding:0 0 0 18px;display:grid;position:relative}.cargo-assembly-board{grid-template-columns:minmax(0,1.7fr) minmax(360px,.7fr);gap:0;min-width:0;min-height:0;display:grid}.cargo-filter-group{min-width:0}.cargo-assembly-page-title{color:var(--text);margin:0;font-size:17px;line-height:22px}.cargo-planner-filter-plaque{grid-column:2;min-width:0;padding:0}.cargo-planner-filter-plaque .control-deck-center-cluster{grid-area:auto;width:100%}.cargo-planner-filter-plaque .search-control-slot{width:min(720px,52vw)}.cargo-filter-checkbox{min-width:0;color:var(--muted);font-size:var(--cargo-control-font);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:650;display:inline-flex}.cargo-filter-checkbox input{accent-color:var(--blue)}.cargo-assembly-pane{background:var(--panel);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.cargo-assembly-left-column{grid-template-rows:minmax(180px,1fr) 10px minmax(140px,.3fr);min-width:0;min-height:0;display:grid}.cargo-catalog{grid-template-rows:minmax(0,1fr);display:grid}.cargo-assembly-right-column{grid-template-rows:var(--vehicle-list-height,360px) 9px minmax(0, 1fr);border-left:1px solid var(--line);gap:0;min-width:0;min-height:0;display:grid}.cargo-condition-strip{border-top:1px solid var(--line-soft);grid-area:2/1/auto/-1;min-height:36px;padding-inline:14px}.vehicle-catalog,.assembled-cargo{grid-template-rows:minmax(0,1fr);display:grid}.cargo-assembly-filters{align-items:end;gap:8px;min-width:0;display:grid}.cargo-catalog-filters{grid-template-columns:minmax(210px,1.55fr) minmax(72px,.5fr) minmax(72px,.5fr) minmax(104px,.72fr) minmax(96px,.65fr) minmax(86px,.58fr) auto}.vehicle-catalog-filters{grid-template-columns:minmax(220px,1.35fr) minmax(146px,.9fr) minmax(126px,.78fr) minmax(126px,.78fr) auto}.cargo-assembly-filters label{min-width:0;height:38px;color:var(--muted);font-size:var(--cargo-control-font);letter-spacing:normal;align-items:center;gap:4px;font-weight:650;display:flex}.cargo-filter-actions{align-self:end;align-items:center;gap:8px;min-width:0;min-height:38px;display:flex}.cargo-assembly-filters .cargo-filter-checkbox{color:var(--muted);font-size:var(--cargo-control-font);letter-spacing:normal;align-items:center;gap:6px;font-weight:650;display:inline-flex}.cargo-assembly-filters label:not(.cargo-filter-search){justify-self:start}.cargo-assembly-filters select{appearance:none;width:fit-content;min-width:0;max-width:210px;height:38px;color:var(--text);font-size:var(--cargo-control-font);cursor:pointer;background:linear-gradient(45deg,#0000 50%,currentColor 50%) calc(100% - 5px) 48%/5px 5px no-repeat,linear-gradient(135deg,currentColor 50%,#0000 50%) 100% 48%/5px 5px no-repeat;border:0;outline:0;flex:0 auto;padding:0 17px 0 0}.cargo-filter-search{justify-self:center;width:min(100%,360px)}.cargo-filter-search>span{display:none}.cargo-filter-search>div{width:100%;color:var(--faint);background:#0e2033;border:1px solid #2a4864;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:flex}.cargo-filter-search input{width:100%;min-width:0;height:36px;color:var(--text);font-size:var(--cargo-control-font);background:0 0;border:0;outline:0;padding:0}.cargo-filter-search input::placeholder{color:var(--faint)}.cargo-filter-reset{height:34px;color:var(--muted);cursor:pointer;font-size:var(--cargo-control-font);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.cargo-filter-reset:hover{background:var(--blue-soft);color:var(--text)}.cargo-assembly-mode-switcher{grid-area:1/3;justify-self:end}.cargo-assembly-mode-switcher button{font-size:12px}.cargo-consolidation-splitter{z-index:8;color:#858585;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:0;background:#000;border-block:1px solid #263d57;place-items:center;width:100%;min-height:0;padding:0;display:grid;position:relative}.cargo-consolidation-splitter:before{content:"";position:absolute;inset:-4px 0}.cargo-consolidation-splitter>span{background:#58738f;border-radius:999px;place-items:center;width:48px;height:3px;display:grid;box-shadow:0 0 0 1px #0000004d}.cargo-consolidation-splitter>span svg{display:none}.cargo-consolidation-splitter:hover,.cargo-consolidation-splitter:focus-visible{color:#b8b8b8;background:#000;border-color:#4f8ac8;outline:0}.cargo-consolidation-splitter:hover>span,.cargo-consolidation-splitter:focus-visible>span{background:#7bb5f1}.cargo-consolidation-panel{--playground-canvas:#181818;--playground-row:#1c1c1c;--playground-row-alt:#202020;--playground-text:#d6d6d6;--playground-muted:#9a9a9a;--playground-line:#343434;background:var(--playground-canvas);border:0;border-radius:0;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.cargo-consolidation-actions-bar.playground-add-actions-row{background:var(--playground-row);border-top:1px dashed #444;border-bottom:0;width:100%;height:44px;padding:0;display:block}.cargo-consolidation-actions-bar.playground-add-actions-row>.playground-add-actions{height:100%}.cargo-consolidation-panel>header{background:#454545;border-bottom:1px solid #505862;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.cargo-consolidation-panel>header>div{gap:2px;min-width:0;display:grid}.cargo-consolidation-panel>header strong{color:#f0f3f6;font-size:var(--cargo-control-font)}.cargo-consolidation-panel>header small{color:#c2cbd4;font-size:var(--cargo-meta-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-consolidation-panel>header button{color:#edf3f9;min-height:28px;font:inherit;font-size:var(--cargo-meta-font);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #6d7781;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cargo-consolidation-panel>header button.is-pinned{color:#fff;background:#275a8b;border-color:#5f9ad8}.cargo-consolidation-actions{align-items:center;gap:6px;display:flex}.cargo-consolidation-tabs{background:#3f3f3f;border-bottom:1px solid #505862;gap:4px;min-width:0;padding:5px 7px;display:flex;overflow-x:auto}.cargo-consolidation-tabs button{color:#c8d1da;max-width:190px;min-height:25px;font:inherit;font-size:var(--cargo-meta-font);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 8px;overflow:hidden}.cargo-consolidation-tabs button:hover{color:#fff}.cargo-consolidation-tabs button.active{color:#fff;background:#274a68;border-color:#7699b8}.cargo-consolidation-list{--cargo-table-columns:38px minmax(112px, .72fr) minmax(138px, .92fr) minmax(112px, .72fr) minmax(168px, 1.08fr) minmax(240px, 1.4fr) 84px 54px 58px 58px 52px minmax(160px, 1fr) minmax(160px, 1fr) minmax(98px, .68fr) 58px;background:var(--playground-canvas);scrollbar-color:#4b4b4b var(--playground-canvas);scrollbar-width:thin;min-height:0;padding:0;overflow:auto}.cargo-consolidation-container{border-bottom:1px solid var(--playground-line);background:var(--playground-canvas);min-width:1800px}.cargo-consolidation-container-header{border:0;border-bottom:1px solid var(--playground-line);background:var(--playground-row);width:100%;height:34px;color:var(--playground-text);font:inherit;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:38px max-content max-content minmax(0,1fr);align-items:center;gap:9px;padding:0 10px 0 0;display:grid}.cargo-consolidation-container:nth-child(2n)>.cargo-consolidation-container-header{background:var(--playground-row-alt)}.cargo-consolidation-container.active>.cargo-consolidation-container-header{color:#fff;background:#274a68;box-shadow:inset 3px 0 #6fa5ff}.cargo-consolidation-container-rail{color:#86a8cd;place-items:center;width:38px;height:100%;display:grid}.cargo-consolidation-container-header strong{font-size:var(--cargo-control-font);letter-spacing:.035em;white-space:nowrap}.cargo-consolidation-container-header>span:not(.cargo-consolidation-container-rail){color:var(--playground-muted);font-size:var(--cargo-meta-font);white-space:nowrap}.cargo-consolidation-container-header small{min-width:0;color:var(--playground-muted);font-size:var(--cargo-meta-font);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-consolidation-table,.cargo-consolidation-row{min-width:1800px}.cargo-consolidation-row{grid-template-columns:var(--cargo-table-columns)}.cargo-consolidation-row>:first-child{justify-content:center;padding-inline:0}.cargo-consolidation-row .cargo-status-cell{justify-content:flex-end}.cargo-consolidation-empty{color:#c2cbd4;min-height:100%;font-size:var(--cargo-control-font);text-align:center;place-items:center;padding:12px;display:grid}.cargo-list-scroll,.vehicle-list-scroll,.assembled-list-scroll{scrollbar-color:#2c4867 #091522;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.cargo-list-scroll{--cargo-table-columns:38px minmax(112px, .72fr) minmax(138px, .92fr) minmax(112px, .72fr) minmax(168px, 1.08fr) minmax(240px, 1.4fr) 84px 54px 58px 58px 52px minmax(160px, 1fr) minmax(160px, 1fr) minmax(98px, .68fr) 58px}.cargo-list-scroll .cargo-assembly-table-header,.cargo-list-scroll .cargo-assembly-row{grid-template-columns:var(--cargo-table-columns);min-width:1800px}.cargo-assembly-table-header{z-index:4;background:#15243a;border-bottom:1px solid #29405d;align-items:stretch;gap:0;height:34px;min-height:34px;padding:0;display:grid;position:sticky;top:0;box-shadow:0 6px 16px #00000038}.cargo-table-column-header{color:#8294aa;min-width:0;font-size:var(--cargo-header-font);letter-spacing:.055em;text-align:left;text-transform:uppercase;justify-content:flex-start;align-items:center;padding:0 7px;font-weight:760;display:flex}.cargo-table-column-header.header-filter-cell{padding-inline:4px;overflow:visible}.cargo-table-column-header.header-filter-cell>.filter-menu{width:100%;min-width:0}.cargo-table-label,.cargo-table-sort{min-width:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.cargo-table-label{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cargo-table-sort{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.cargo-table-sort span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-table-sort svg{color:#7189a3;flex:none;transition:transform .15s}.cargo-table-sort:hover,.cargo-table-sort.is-active{color:#a7cef8}.cargo-table-sort.is-active svg{color:#8fbcf5}.cargo-table-sort.is-desc svg{transform:rotate(180deg)}.cargo-assembly-row{--cargo-row-block-padding:0px;min-height:var(--row-height);color:#cfdaea;font-size:var(--cargo-primary-font);background:#0a1625;border-bottom:1px solid #23344b6b;align-items:stretch;gap:0;padding:0;display:grid}.cargo-assembly-row>*{align-self:stretch;align-items:center;min-width:0;padding-inline:7px;display:flex}.cargo-assembly-table-header>*{box-sizing:border-box;border-right:0}.cargo-assembly-row>*,.assembled-cargo-row>*,.cargo-vehicle-row>*{box-sizing:border-box;border-right:1px solid #1f314852;align-self:stretch;min-height:100%}.cargo-assembly-row>:last-child,.assembled-cargo-row>:last-child,.cargo-vehicle-row>:last-child{border-right:0}.cargo-table-body .cargo-assembly-row:nth-child(2n){background:#0c1929}.cargo-assembly-row:hover{background:#4d8dff12}.cargo-assembly-row.assigned{color:#71849c;background:#07101a}.cargo-assembly-row.assigned:hover{background:#0a1622}.cargo-source,.cargo-source-icon{color:#7189a3;align-items:center;gap:5px;min-width:0;display:flex!important}.cargo-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-source svg,.cargo-source-icon svg{flex:none;max-width:15px}.cargo-unit-id,.cargo-order-id{color:var(--text);font-size:var(--cargo-primary-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-assembly-row.assigned .cargo-unit-id{color:var(--muted)}.cargo-product,.cargo-location,.assembled-cargo-row>span{align-content:center;gap:1px;min-width:0;display:grid}.cargo-product strong,.cargo-location strong,.assembled-cargo-row>span strong{color:var(--text);font-size:var(--cargo-primary-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-product small,.cargo-location small,.assembled-cargo-row>span small{color:var(--faint);font-size:var(--cargo-meta-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-client,.cargo-curator-note{color:var(--muted);font-size:var(--cargo-primary-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-weight{color:var(--muted);font-size:var(--cargo-primary-font);text-align:left;white-space:nowrap}.cargo-flags{color:#8297ae;justify-content:flex-start;align-items:center;gap:2px!important;display:flex!important}.cargo-package-count,.cargo-package-type,.cargo-incoterm{color:var(--muted);font-size:var(--cargo-primary-font);text-align:left}.cargo-comment{align-content:center;min-width:0;display:grid}.cargo-comment small{color:var(--faint);font-size:var(--cargo-header-font);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:760;overflow:hidden}.cargo-comment strong{color:var(--muted);font-size:var(--cargo-primary-font);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.cargo-assembly-status,.vehicle-state{min-width:0;font-size:var(--cargo-control-font);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-weight:800;line-height:14px;display:inline-flex}.cargo-status-cell{justify-content:flex-start;align-items:center;min-width:0;display:flex!important}.cargo-status-cell>.cargo-assembly-status{max-width:100%}.cargo-list-scroll .cargo-assembly-table-header>:nth-child(14),.assembled-list-scroll .cargo-assembly-table-header>:nth-child(15){text-align:right;justify-content:flex-end}.cargo-list-scroll .cargo-status-cell,.assembled-list-scroll .cargo-status-cell{justify-content:flex-end}.cargo-list-scroll .cargo-assembly-table-header>:first-child,.cargo-list-scroll .cargo-assembly-row>:first-child,.assembled-list-scroll .cargo-assembly-table-header>:nth-child(2),.assembled-list-scroll .assembled-cargo-row>:nth-child(2){justify-content:center;padding-inline:0}.cargo-assembly-status.status-ready{color:#9aefc3;background:#4bd1a040;border-color:#6ce7aa61}.cargo-assembly-status.status-inTransit{color:#a9ccff;background:#4d8dff40;border-color:#82b5ff66}.cargo-assembly-status.status-inVehicle{color:#92e9bd;background:#4bd1a03b;border-color:#64e3b161}.cargo-assembly-status.status-notPickedUp{color:#ffb0bd;background:#ff728940;border-color:#ff98a766}.cargo-action-cell{min-width:0;margin-block:calc(0px - var(--cargo-row-block-padding,0px));background:inherit;align-self:stretch;display:grid}.cargo-action-cell>.cargo-row-lock,.cargo-action-cell>.cargo-assigned-vehicle{color:#768aa0;width:100%;height:100%;font-size:var(--cargo-meta-font);text-align:center;place-items:center;display:grid}.cargo-assigned-vehicle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cargo-row-action{color:#7894b1;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:stretch;place-items:center;width:100%;height:calc(100% + 1px);min-height:0;margin-block-end:-1px;padding:0;display:grid}.cargo-row-action:hover{color:#a7cef8;background:#4d8dff24}.cargo-list-scroll .cargo-assembly-table-header>:last-child,.cargo-list-scroll .cargo-assembly-row>.cargo-action-cell{background:inherit;position:sticky;right:0}.cargo-list-scroll .cargo-assembly-table-header>:last-child{z-index:6}.cargo-list-scroll .cargo-assembly-row>.cargo-action-cell{z-index:2}.vehicle-list-scroll{--cargo-vehicle-columns:38px 150px 112px 160px 72px 120px}.vehicle-list-scroll .cargo-assembly-table-header,.vehicle-list-scroll .cargo-vehicle-list-item,.vehicle-list-scroll .cargo-vehicle-row{grid-template-columns:var(--cargo-vehicle-columns);min-width:660px}.vehicle-list-scroll .cargo-assembly-table-header{gap:0;padding-inline:0}.cargo-bookmark-filter .icon-only-filter-trigger{justify-content:center;width:100%;min-height:34px;padding:0;position:relative}.cargo-bookmark-filter .icon-only-filter-trigger>svg{color:#8297ae}.cargo-bookmark-filter .icon-only-filter-trigger>b{min-width:14px;height:14px;font-size:8px;position:absolute;top:2px;right:1px}.cargo-vehicle-row{width:100%;min-height:var(--row-height);color:#cfdaea;text-align:left;cursor:pointer;font-size:var(--cargo-primary-font);background:#0a1625;border:0;border-bottom:1px solid #23344b6b;align-items:stretch;gap:0;padding:0;display:grid}.cargo-vehicle-row>span{padding-inline:7px}.cargo-vehicle-bookmark{place-items:center;padding:0!important;display:grid!important}.cargo-vehicle-bookmark button{color:#7189a3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.cargo-vehicle-bookmark button:hover,.cargo-vehicle-bookmark button[aria-pressed=true]{color:#8ebcf5;background:#4d8dff24}.cargo-vehicle-list-item:nth-child(2n) .cargo-vehicle-row{background:#0c1929}.cargo-vehicle-row:hover{background:#4d8dff12}.cargo-vehicle-row.active{color:#dbe9fa;background:#173668}.cargo-vehicle-row>span{align-content:center;gap:2px;min-width:0;display:grid}.cargo-vehicle-ident{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid!important}.cargo-vehicle-ident strong,.cargo-vehicle-ident small{grid-column:1}.cargo-vehicle-cargo-count{text-align:center;justify-content:center}.cargo-vehicle-row strong{color:var(--text);font-size:var(--cargo-primary-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-vehicle-row small{color:var(--faint);font-size:var(--cargo-meta-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-vehicle-row.active small{color:#88a6c9}.vehicle-zone{color:var(--faint);font-size:var(--cargo-meta-font);align-items:center;gap:3px!important;display:flex!important}.vehicle-load{align-items:center;min-width:0;gap:6px!important;display:flex!important}.vehicle-load i{background:#33445a;border-radius:999px;width:48px;height:5px;display:block;overflow:hidden}.vehicle-load i b{border-radius:inherit;background:var(--green);height:100%;display:block}.vehicle-load small{color:var(--muted);font-size:var(--cargo-control-font)}.cargo-vehicle-load{width:100%;padding-inline:7px}.cargo-vehicle-load i{flex:auto;width:auto;min-width:42px}.cargo-vehicle-load strong{color:var(--muted);font-size:var(--cargo-control-font);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 34px}.vehicle-state.ready{color:#d7e8f9;background:#254461;border-color:#426482}.vehicle-state.loading{color:#a9ccff;background:#4d8dff40;border-color:#82b5ff66}.assembled-list-scroll{--assembled-cargo-columns:58px 38px minmax(112px, .72fr) minmax(138px, .92fr) minmax(112px, .72fr) minmax(168px, 1.08fr) minmax(240px, 1.4fr) 84px 54px 58px 58px 52px minmax(160px, 1fr) minmax(160px, 1fr) minmax(98px, .68fr)}.assembled-list-scroll .cargo-assembly-table-header,.assembled-list-scroll .assembled-cargo-row{grid-template-columns:var(--assembled-cargo-columns);min-width:1800px}.assembled-cargo-row{--cargo-row-block-padding:0px;min-height:var(--row-height);color:#cfdaea;font-size:var(--cargo-primary-font);background:#0a1625;border-bottom:1px solid #23344b6b;align-items:stretch;gap:0;padding:0;display:grid}.assembled-cargo-row>*{align-items:center;min-width:0;padding-inline:7px;display:flex}.cargo-table-body .assembled-cargo-row:nth-child(2n){background:#0c1929}.assembled-cargo-row>strong{color:var(--text);font-size:var(--cargo-primary-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assembled-list-scroll .cargo-assembly-table-header>:first-child,.assembled-list-scroll .assembled-cargo-row>.cargo-action-cell{background:inherit;position:sticky;left:0}.assembled-list-scroll .cargo-assembly-table-header>:first-child{z-index:6}.assembled-list-scroll .assembled-cargo-row>.cargo-action-cell{z-index:2}.assembled-actions{border-top:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;gap:6px;min-width:0;padding:7px 9px;display:flex}.assembled-actions button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);cursor:pointer;font-size:var(--cargo-control-font);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.assembled-actions button:hover{background:var(--blue-soft);border-color:#3d6fa8}.assembled-actions button.primary{color:#fff;background:#1d579f;border-color:#396db0}.cargo-assembly-empty{min-height:130px;color:var(--faint);font-size:var(--cargo-control-font);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.cargo-assembly-empty.error{color:#d98392}:root[data-theme=light] .cargo-assembly-table-header{background:#f4f8fc}:root[data-theme=light] .cargo-assembly-filters select{color:#40566d;background-color:#0000}:root[data-theme=light] .cargo-filter-search>div{color:#40566d;background:#f6f9fc;border-color:#c9d6e3}:root[data-theme=light] .cargo-assembly-mode-switcher{background:#dce5ed;border-color:#bcc9d5}:root[data-theme=light] .cargo-assembly-mode-switcher button{color:#52697e}:root[data-theme=light] .cargo-assembly-mode-switcher button.active{color:#fff;background:#3978c4}:root[data-theme=light] .cargo-consolidation-splitter{color:#555;background:#9b9b9b;border-color:#a5a5a5}:root[data-theme=light] .cargo-consolidation-panel{--playground-canvas:#d2d2d2;--playground-row:#e4e4e4;--playground-row-alt:#dcdcdc;--playground-text:#2d2d2d;--playground-muted:#626262;--playground-line:#a5a5a5;background:var(--playground-canvas);border-color:#a5a5a5}:root[data-theme=light] .cargo-consolidation-panel>header{background:#c5c9ce;border-color:#b8c1ca}:root[data-theme=light] .cargo-consolidation-panel>header strong{color:#26374a}:root[data-theme=light] .cargo-consolidation-panel>header small,:root[data-theme=light] .cargo-consolidation-list article span,:root[data-theme=light] .cargo-consolidation-empty{color:#566576}:root[data-theme=light] .cargo-consolidation-panel>header button{color:#334a60;border-color:#7d8d9c}:root[data-theme=light] .cargo-consolidation-tabs{background:#cdd1d5;border-color:#b8c1ca}:root[data-theme=light] .cargo-consolidation-tabs button{color:#526474}:root[data-theme=light] .cargo-consolidation-tabs button.active{color:#fff;background:#3978c4;border-color:#3978c4}:root[data-theme=light] .cargo-consolidation-list article{color:#26374a;border-color:#4453622b}:root[data-theme=light] .cargo-vehicle-row.active{color:#214c7d;background:#dcecff}:root[data-theme=light] .cargo-vehicle-row.active strong{color:#173f69}:root[data-theme=light] .cargo-vehicle-row.active small{color:#557696}:root[data-theme=light] .vehicle-state.ready{color:#52677d;background:#e4ebf3}:root[data-theme=light] .cargo-assembly-row,:root[data-theme=light] .cargo-vehicle-row,:root[data-theme=light] .assembled-cargo-row{color:#26374a;background:#fff;border-bottom-color:#9fafc161}:root[data-theme=light] .cargo-assembly-row>*,:root[data-theme=light] .assembled-cargo-row>*,:root[data-theme=light] .cargo-vehicle-row>*{border-right-color:#9cadbf57}:root[data-theme=light] .cargo-bookmark-filter .icon-only-filter-trigger>svg{color:#657b91}:root[data-theme=light] .cargo-vehicle-load i{background:#c5d2df}:root[data-theme=light] .cargo-table-body .cargo-assembly-row:nth-child(2n),:root[data-theme=light] .cargo-vehicle-list-item:nth-child(2n) .cargo-vehicle-row,:root[data-theme=light] .cargo-table-body .assembled-cargo-row:nth-child(2n){background:#f7f9fc}:root[data-theme=light] .cargo-assembly-row.assigned{color:#8290a0;background:#e2e7ec}.fleet-page{background:var(--bg);grid-row:2/-1;min-width:0;min-height:0;padding:18px;font-size:12px;overflow:hidden}.fleet-panel{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.transport-type-settings-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;width:100%;min-width:0;max-width:1920px;height:100%;min-height:0;margin:0;display:grid}.transport-type-settings-table-panel{min-width:0;min-height:0}.transport-type-settings-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid}.transport-type-settings-heading h1{color:var(--text);margin:0;font-size:20px;line-height:1.25}.transport-type-settings-heading p,.transport-type-editor-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.transport-type-add-button{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.transport-type-add-button:hover:not(:disabled),.transport-type-row-action:hover,.transport-type-delete-button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.transport-type-add-button:disabled,.transport-type-row-action:disabled,.transport-type-delete-button:disabled{cursor:wait;opacity:.6}.transport-type-table-scroll{scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.transport-type-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--text)}.transport-type-table th,.transport-type-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:12px 14px}.transport-type-table thead th{z-index:1;background:var(--panel-2);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;top:0}.transport-type-table tbody tr{cursor:pointer;transition:background-color .12s}.transport-type-table tbody tr:hover,.transport-type-table tbody tr.selected{background:var(--blue-soft)}.transport-type-table tbody th{color:var(--text);white-space:nowrap;font-weight:750}.transport-type-table th:first-child{width:190px}.transport-type-table th:nth-child(2){width:180px}.transport-type-table th:nth-child(3){width:130px}.transport-type-table th:nth-child(5){width:48px}.transport-type-characteristics-cell{overflow-wrap:anywhere;max-width:360px;color:var(--muted);white-space:pre-wrap}.transport-type-row-action{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.transport-type-settings-state{color:var(--muted);margin:0;padding:28px}.transport-type-settings-state.error,.transport-type-form-error{color:var(--red)}.transport-type-editor-card{align-self:start;height:fit-content;max-height:100%;overflow:auto}.transport-type-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:16px 18px;display:flex}.transport-type-editor-heading h2{color:var(--text);margin:0;font-size:17px;line-height:1.25}.transport-type-editor-heading>div{min-width:0}.transport-type-editor-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-type-delete-button{min-height:32px;color:var(--red);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.transport-type-form{gap:14px;padding:18px;display:grid}.transport-type-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.transport-type-form input,.transport-type-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:8px 10px;font-weight:500}.transport-type-form textarea{resize:vertical;min-height:112px;line-height:1.45}.transport-type-form input:focus,.transport-type-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.transport-type-form input::placeholder,.transport-type-form textarea::placeholder{color:var(--faint)}.transport-type-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transport-type-form-error{margin:0;font-size:11px;line-height:1.4}.transport-type-form-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.transport-type-form-actions button{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 13px;font-size:12px;font-weight:700}.transport-type-form-actions button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.transport-type-form-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.transport-type-form-actions button:disabled{cursor:wait;opacity:.55}.fleet-settings-page,.warehouse-settings-page{flex-direction:column;min-height:0;display:flex}.fleet-settings-heading{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid}.fleet-settings-heading h1{color:var(--text);margin:3px 0 0;font-size:20px;line-height:1.2}.fleet-settings-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.fleet-settings-meta{color:var(--green);justify-items:end;gap:5px;font-size:10px;font-weight:750;display:grid}.fleet-settings-meta>span{align-items:center;gap:6px;display:inline-flex}.fleet-settings-meta small{color:var(--faint);font-size:10px;font-weight:550}.warehouse-live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4bd1a01a}.fleet-settings-tabs{border-bottom:1px solid var(--line);background:var(--panel-2);flex:none;gap:3px;padding:10px 18px 0;display:flex}.fleet-settings-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.fleet-settings-tabs button:hover{color:var(--text);background:#4d8dff0f}.fleet-settings-tabs button.active{border-color:var(--line);border-bottom-color:var(--panel);background:var(--panel);color:var(--text);box-shadow:inset 0 2px #5a9ee0}.fleet-settings-tab-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.transport-type-settings-page-embedded{background:0 0;width:100%;height:100%;min-height:0;padding:16px 0 0;overflow:hidden}.transport-type-settings-page-embedded .transport-type-settings-layout{height:100%}.warehouse-settings-scroll{scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;padding:18px 4px 30px 0;overflow:hidden auto}.warehouse-settings-section{width:100%;min-width:0;max-width:1920px;margin:0 auto}.warehouse-settings-section+.warehouse-settings-section{margin-top:30px}.warehouse-directory-table-card{width:100%;max-width:1920px;overflow:hidden}.warehouse-directory-table-scroll{width:100%;min-width:0;overflow-x:auto}.warehouse-directory-table{border-collapse:collapse;width:100%;min-width:1080px;color:var(--muted)}.warehouse-directory-table th,.warehouse-directory-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 14px;font-size:10px}.warehouse-directory-table thead th{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.warehouse-directory-table tbody th{min-width:180px;color:var(--text);font-weight:750}.warehouse-directory-table tbody th strong,.warehouse-directory-table tbody th small{display:block}.warehouse-directory-table tbody th small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:550}.warehouse-directory-table tbody tr{cursor:pointer;transition:background .15s}.warehouse-directory-table tbody tr:hover>*,.warehouse-directory-table tbody tr.selected>*{background:var(--blue-soft)}.warehouse-directory-table tbody tr:focus-visible>*{background:var(--blue-soft);box-shadow:inset 0 1px var(--blue), inset 0 -1px var(--blue)}.warehouse-directory-table tbody tr:last-child>*{border-bottom:0}.warehouse-directory-address{min-width:250px;max-width:420px;line-height:1.4;white-space:normal!important}.warehouse-directory-capacity{gap:6px;min-width:112px;display:grid}.warehouse-directory-capacity strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.warehouse-directory-capacity .warehouse-capacity-bar{height:5px}.warehouse-editor-card{width:100%;max-width:1920px;overflow:hidden}.warehouse-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.warehouse-editor-header>div:first-child{min-width:0}.warehouse-editor-header h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;line-height:1.25;overflow:hidden}.warehouse-editor-header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.warehouse-editor-actions{flex:none;align-items:center;gap:9px;display:flex}.warehouse-primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.warehouse-primary-button:hover{background:#5a9aff;border-color:#75adff}.warehouse-save-state{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.warehouse-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.warehouse-editor-field{gap:5px;min-width:0;display:grid}.warehouse-editor-field.wide{grid-column:span 2}.warehouse-editor-field>span,.warehouse-editor-label{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.warehouse-editor-field input,.warehouse-editor-field textarea,.warehouse-regulation-link-row input{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:7px 9px;font-size:11px;line-height:1.35}.warehouse-editor-field textarea{resize:vertical;min-height:62px}.warehouse-editor-field input:focus,.warehouse-editor-field textarea:focus,.warehouse-regulation-link-row input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #4d8dff24}.warehouse-editor-subgrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-width:0;display:grid}.warehouse-editor-panel{background:#ffffff03;min-width:0;overflow:hidden}.warehouse-editor-panel+.warehouse-editor-panel{border-left:1px solid var(--line)}.warehouse-staff-list{gap:8px;padding:12px 14px 14px;display:grid}.warehouse-staff-row{border:1px solid var(--line-soft);background:#ffffff04;border-radius:8px;grid-template-columns:repeat(4,minmax(110px,1fr)) 28px;align-items:end;gap:8px;padding:10px;display:grid}.warehouse-staff-row label{gap:4px;min-width:0;display:grid}.warehouse-staff-row label>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.warehouse-staff-row input{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:29px;color:var(--text);font:inherit;border-radius:6px;outline:0;padding:6px 7px;font-size:10px}.warehouse-staff-row input:focus{border-color:var(--blue)}.warehouse-staff-remove{border:1px solid var(--line);width:28px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.warehouse-staff-remove:hover{color:var(--red);background:#ff72891a;border-color:#ff72898c}.warehouse-empty-state{color:var(--muted);margin:0;padding:14px;font-size:10px}.warehouse-regulation-content{gap:14px;padding:12px 14px 14px;display:grid}.warehouse-regulation-content .warehouse-editor-field textarea{min-height:112px}.warehouse-regulation-link-block{gap:6px;display:grid}.warehouse-regulation-link-row{gap:7px;min-width:0;display:flex}.warehouse-regulation-link-row input{color:var(--muted);font-size:10px}.warehouse-regulation-link-row .warehouse-text-button{flex:none}.warehouse-regulation-open{color:#82b4f0;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.warehouse-regulation-open:hover{color:var(--text)}.warehouse-section-heading{grid-template-columns:28px 32px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;margin-bottom:12px;display:grid}.warehouse-section-index{color:#6689b3;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10px;font-weight:800}.warehouse-section-icon{color:#8dbcf0;background:#3067a933;border:1px solid #2e5585;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.warehouse-section-heading h2{color:var(--text);margin:0;font-size:15px;line-height:1.25}.warehouse-section-heading p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.warehouse-layout-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:12px;min-width:0;display:grid}.warehouse-layout-grid .warehouse-location-card{grid-column:1/-1}.warehouse-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:none;border-radius:10px}.warehouse-card-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.warehouse-card-heading>div{min-width:0}.warehouse-card-heading h3{color:var(--text);margin:0;font-size:13px;line-height:1.3}.warehouse-card-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.warehouse-eyebrow{color:#78a9e2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:inline-block}.warehouse-card-topline{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.warehouse-status-pill{min-height:23px;color:var(--green);background:#4bd1a01a;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.warehouse-status-pill.standby{color:var(--amber);background:#f3bd561a}.warehouse-status-pill>span{background:currentColor;border-radius:50%;width:6px;height:6px}.warehouse-location-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px 13px;display:grid}.warehouse-location-mark{color:#9ac4fa;background:#15365f;border:1px solid #315b8d;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.warehouse-location-code{color:#78a9e2;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.warehouse-location-identity h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.warehouse-location-identity p:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.warehouse-detail-grid{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 16px;display:grid;overflow:hidden}.warehouse-detail-grid>div{background:#ffffff04;min-width:0;min-height:58px;padding:9px 10px}.warehouse-detail-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.warehouse-detail-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.warehouse-detail-grid dt,.warehouse-address-grid span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.warehouse-detail-grid dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.warehouse-detail-grid dd small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;display:block}.warehouse-card-actions{justify-content:flex-end;gap:7px;padding:12px 16px 14px;display:flex}.warehouse-card-actions button,.warehouse-text-button{border:1px solid var(--line);background:var(--panel-2);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.warehouse-card-actions button:hover,.warehouse-text-button:hover,.warehouse-icon-button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--text)}.warehouse-directory-card{overflow:hidden}.warehouse-icon-button{border:1px solid var(--line);background:var(--panel-2);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.warehouse-icon-button span{margin-top:-1px;font-size:19px;font-weight:400;line-height:1}.warehouse-location-list{padding:3px 8px 8px;display:grid}.warehouse-location-row{border:0;border-bottom:1px solid var(--line-soft);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 8px;display:grid}.warehouse-location-row:last-child{border-bottom:0}.warehouse-location-row:hover,.warehouse-location-row.selected{background:var(--blue-soft);border-radius:7px}.warehouse-location-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.warehouse-location-dot.standby{background:var(--amber)}.warehouse-location-row-copy{gap:3px;min-width:0;display:grid}.warehouse-location-row-copy strong{color:var(--text);font-size:11px}.warehouse-location-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.warehouse-location-row-arrow{color:var(--faint)}.warehouse-zones-card,.warehouse-docks-card,.warehouse-address-card{grid-column:1/-1;overflow:hidden}.warehouse-zone-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.warehouse-zone-card{border:1px solid #0000;border-radius:8px;min-height:122px;padding:12px}.warehouse-zone-card.blue{color:#81b8f3;background:#3771be1f;border-color:#5396eb42}.warehouse-zone-card.violet{color:#be9af5;background:#704caf1f;border-color:#a677eb42}.warehouse-zone-card.amber{color:#f0c979;background:#a7791f1f;border-color:#f3bd5642}.warehouse-zone-card.green{color:#7de0b7;background:#228e691f;border-color:#4bd1a042}.warehouse-zone-card.cyan{color:#83d9ea;background:#25829e1f;border-color:#4fc7df42}.warehouse-zone-icon{background:#ffffff0a;border:1px solid;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:10px;display:grid}.warehouse-zone-code{color:currentColor;letter-spacing:.08em;opacity:.8;font-size:8px;font-weight:800;display:block}.warehouse-zone-card h4{min-height:28px;color:var(--text);margin:5px 0 10px;font-size:11px;line-height:1.3}.warehouse-zone-card p{color:currentColor;justify-content:space-between;gap:5px;margin:0;font-size:9px;font-weight:700;display:flex}.warehouse-zone-card p span{color:var(--muted);font-weight:550}.warehouse-inline-status{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.warehouse-muted-icon{color:var(--faint);flex:none}.warehouse-green-icon{color:var(--green);flex:none}.warehouse-amber-icon{color:var(--amber);flex:none}.warehouse-table-scroll{min-width:0;overflow:auto}.warehouse-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--muted)}.warehouse-table th,.warehouse-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:10px 14px;font-size:10px}.warehouse-table th{color:var(--text);font-weight:750}.warehouse-table thead th{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.warehouse-table tbody tr:last-child th,.warehouse-table tbody tr:last-child td{border-bottom:0}.warehouse-table tbody tr:hover th,.warehouse-table tbody tr:hover td{background:var(--blue-soft)}.warehouse-table-status{min-height:22px;color:var(--green);background:#4bd1a01a;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.warehouse-table-status.reserved{color:var(--amber);background:#f3bd561a}.warehouse-table-status.maintenance{color:var(--red);background:#ff72891a}.warehouse-address-card .warehouse-card-heading{align-items:center}.warehouse-switch{color:var(--green);cursor:pointer;flex:none;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.warehouse-switch input{opacity:0;pointer-events:none;position:absolute}.warehouse-switch>span{background:#4bd1a04d;border-radius:999px;width:31px;height:18px;display:inline-block;position:relative}.warehouse-switch>span:after{content:"";background:#d9fff0;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;right:3px}.warehouse-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.warehouse-address-grid>div{border:1px solid var(--line-soft);background:#ffffff04;border-radius:8px;gap:6px;min-height:82px;padding:11px 12px;display:grid}.warehouse-address-grid strong{color:var(--text);font-size:13px;font-weight:750}.warehouse-address-grid small{color:var(--muted);font-size:9px;line-height:1.35}.warehouse-schedule-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.95fr);gap:12px;display:grid}.warehouse-schedule-card,.warehouse-slots-card,.warehouse-norms-card{overflow:hidden}.warehouse-hours-list{gap:0;padding:3px 12px 8px;display:grid}.warehouse-hours-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:68px 1fr auto;align-items:center;gap:8px;padding:9px 4px;display:grid}.warehouse-hours-list>div:last-child{border-bottom:0}.warehouse-hours-list strong,.warehouse-hours-list span{color:var(--text);font-size:10px}.warehouse-hours-list span{font-weight:700}.warehouse-hours-list small{color:var(--muted);text-align:right;font-size:9px}.warehouse-hours-list .closed span{color:var(--faint)}.warehouse-value-badge{background:var(--blue-soft);color:#8dbcf0;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.warehouse-stat-grid{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 12px 12px;display:grid;overflow:hidden}.warehouse-stat-grid>div{background:#ffffff04;gap:5px;min-height:59px;padding:10px;display:grid}.warehouse-stat-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.warehouse-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.warehouse-stat-grid span{color:var(--faint);font-size:9px;font-weight:750}.warehouse-stat-grid strong{color:var(--text);font-size:13px}.warehouse-norm-list{padding:2px 16px 10px;display:grid}.warehouse-norm-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:37px;display:flex}.warehouse-norm-list>div:last-child{border-bottom:0}.warehouse-norm-list span{color:var(--muted);font-size:10px}.warehouse-norm-list strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.warehouse-units-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.warehouse-system-units-card,.warehouse-coefficients-card,.warehouse-packaging-card{overflow:hidden}.warehouse-unit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.warehouse-unit-list>div{border:1px solid var(--line-soft);background:#ffffff04;border-radius:8px;gap:6px;padding:10px;display:grid}.warehouse-unit-list span{color:var(--muted);font-size:9px}.warehouse-unit-list strong{color:var(--text);font-size:16px}.warehouse-unit-list small{color:var(--faint);font-size:9px}.warehouse-packaging-card{grid-column:1/-1}.warehouse-packaging-table{min-width:740px}.warehouse-packaging-table th:first-child{width:190px}.warehouse-storage-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,.95fr);gap:12px;display:grid}.warehouse-temperature-card,.warehouse-compatibility-card,.warehouse-capacity-card{overflow:hidden}.warehouse-temperature-list{gap:5px;padding:9px 12px 12px;display:grid}.warehouse-temperature-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 4px;display:grid}.warehouse-temperature-list>div:last-child{border-bottom:0}.warehouse-temperature-list>div>span{background:#9ba7b6;border-radius:50%;width:7px;height:7px}.warehouse-temperature-list .chilled>span{background:#62b4e6}.warehouse-temperature-list .frozen>span{background:#9fcbf3}.warehouse-temperature-list .adr>span{background:var(--red)}.warehouse-temperature-list strong{color:var(--text);font-size:10px}.warehouse-temperature-list small{color:var(--muted);font-size:9px}.warehouse-temperature-list b{color:var(--green);font-size:9px;font-weight:750}.warehouse-compatibility-list{gap:7px;padding:10px 12px 12px;display:grid}.warehouse-compatibility-list>div{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;display:grid}.warehouse-compatibility-item{border:1px solid var(--line-soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 7px;font-size:9px;overflow:hidden}.warehouse-compatibility-item.danger{color:#e99aa8;background:#ff728912;border-color:#ff728940}.warehouse-compatibility-item.warning{color:#e7c77c;background:#f3bd5612;border-color:#f3bd5640}.warehouse-compatibility-arrow{color:var(--faint);text-align:center;font-size:13px}.warehouse-compatibility-list b{color:var(--red);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.warehouse-compatibility-list>div:last-child b{color:var(--amber)}.warehouse-capacity-total{color:var(--green);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.warehouse-capacity-list{gap:12px;padding:11px 16px 10px;display:grid}.warehouse-capacity-list>div>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.warehouse-capacity-list span{color:var(--muted);font-size:10px}.warehouse-capacity-list b{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.warehouse-capacity-list small{color:var(--faint);margin-top:4px;font-size:9px;display:block}.warehouse-capacity-bar{background:#1a2a3e;border-radius:999px;height:6px;overflow:hidden}.warehouse-capacity-bar span{border-radius:inherit;background:#4d8dff;height:100%;display:block}.warehouse-capacity-bar.green span{background:var(--green)}.warehouse-capacity-bar.amber span{background:var(--amber)}.warehouse-capacity-note{background:#f3bd560f;border:1px solid #f3bd5633;border-radius:7px;align-items:flex-start;gap:7px;margin:0 16px 14px;padding:8px 9px;display:flex}.warehouse-capacity-note>span{background:var(--amber);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}.warehouse-capacity-note p{color:#cfb36d;margin:0;font-size:9px;line-height:1.35}.warehouse-automation-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.95fr);gap:12px;display:grid}.warehouse-template-card,.warehouse-integrations-card,.warehouse-alert-card{overflow:hidden}.warehouse-template-list,.warehouse-integration-list,.warehouse-alert-list{gap:0;padding:3px 12px 9px;display:grid}.warehouse-template-list>div,.warehouse-integration-list>div,.warehouse-alert-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;display:grid}.warehouse-template-list>div:last-child,.warehouse-integration-list>div:last-child,.warehouse-alert-list>div:last-child{border-bottom:0}.warehouse-template-icon,.warehouse-integration-mark{color:#91bff0;background:#3067a933;border:1px solid #315b8d;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.warehouse-template-list>div>span:nth-child(2),.warehouse-integration-list>div>span:nth-child(2),.warehouse-alert-list>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.warehouse-template-list strong,.warehouse-integration-list strong,.warehouse-alert-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warehouse-template-list small,.warehouse-integration-list small,.warehouse-alert-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.warehouse-template-list b,.warehouse-integration-list b{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.warehouse-integration-mark{color:var(--green);background:#4bd1a017;border-color:#4bd1a04d}.warehouse-alert-list>div{grid-template-columns:8px minmax(0,1fr) auto;gap:9px}.warehouse-alert-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.warehouse-alert-dot.red{background:var(--red)}.warehouse-alert-dot.blue{background:var(--blue)}.warehouse-alert-list b{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.warehouse-settings-page .warehouse-card button:focus-visible,.fleet-settings-tabs button:focus-visible,.warehouse-location-row:focus-visible{outline-offset:1px;outline:2px solid #6fa5ff}@media (width<=1180px){.transport-type-settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media (width<=760px){.transport-type-settings-page{height:calc(100vh - 58px);padding:8px;overflow:auto}.transport-type-settings-layout{grid-template-columns:minmax(0,1fr);height:auto}.transport-type-settings-table-panel{min-height:420px}.transport-type-editor-card{order:-1;max-height:none}.transport-type-settings-heading{grid-template-columns:34px minmax(0,1fr);padding:14px}.transport-type-settings-heading .fleet-page-title-icon{width:34px;height:34px}.transport-type-add-button{grid-column:1/-1;width:100%}.transport-type-dimensions-grid{grid-template-columns:minmax(0,1fr)}}.fleet-page-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid}.fleet-page-title-icon{color:#9ac4fa;background:#15365f;border:1px solid #315b8d;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.fleet-page-heading h1{color:var(--text);margin:0;font-size:20px;line-height:1.25}.fleet-page-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.fleet-page-heading>span{color:var(--faint);font-variant-numeric:tabular-nums;align-self:start;margin-top:4px;font-size:10px;font-weight:700}.fleet-toolbar{border-bottom:1px solid var(--line-soft);background:var(--panel-2);flex:none;align-items:flex-end;gap:10px;min-width:0;padding:10px 12px;display:flex}.fleet-search{border:1px solid var(--line);background:var(--panel);width:min(440px,100%);min-width:220px;height:36px;color:var(--faint);border-radius:7px;flex:360px;align-items:center;gap:7px;padding:0 9px;display:flex}.fleet-search:focus-within{color:var(--muted);border-color:#4778aa;box-shadow:0 0 0 2px #407ab621}.fleet-search input{width:100%;min-width:0;height:32px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.fleet-search input::placeholder{color:var(--faint)}.fleet-search button{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;padding:0;display:grid}.fleet-search button:hover{background:var(--blue-soft);color:var(--text)}.fleet-filter{min-width:164px;color:var(--faint);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:750;display:grid}.fleet-filter select{border:1px solid var(--line);background:var(--panel);max-width:260px;height:36px;color:var(--text);letter-spacing:0;text-transform:none;border-radius:7px;outline:0;padding:0 30px 0 10px;font-size:11px;font-weight:550}.fleet-document-legend{min-width:0;color:var(--muted);white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;padding-bottom:8px;font-size:9px;display:flex}.fleet-document-legend span{align-items:center;gap:4px;display:inline-flex}.fleet-document-legend i,.fleet-document-value>i,.fleet-vehicle-status i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.fleet-document-legend .expired,.fleet-document-value.expired{color:var(--red)}.fleet-document-legend .expiring,.fleet-document-value.expiring{color:var(--amber)}.fleet-document-legend .valid,.fleet-document-value.valid{color:var(--green)}.fleet-document-legend .missing,.fleet-document-value.missing{color:var(--faint)}.fleet-table-scroll{scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.fleet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--muted)}.fleet-vehicles-table{min-width:980px}.fleet-documents-table{min-width:1450px}.fleet-table th,.fleet-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:46px;padding:8px 12px;overflow:hidden}.fleet-table th:last-child,.fleet-table td:last-child{border-right:0}.fleet-table thead th{z-index:3;background:var(--panel-2);height:38px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;top:0}.fleet-table tbody th{background:var(--panel);color:var(--text);font-weight:750}.fleet-table tbody tr:hover>th,.fleet-table tbody tr:hover>td{background:var(--blue-soft)}.fleet-table thead th:first-child{z-index:5;left:0}.fleet-table tbody th:first-child{z-index:2;box-shadow:1px 0 var(--line-soft);position:sticky;left:0}.fleet-registration{color:var(--text);letter-spacing:.025em;font-variant-numeric:tabular-nums;font-weight:800}.fleet-vehicles-table th:first-child{width:140px}.fleet-vehicles-table th:nth-child(2){width:270px}.fleet-vehicles-table th:nth-child(3){width:110px}.fleet-vehicles-table th:nth-child(4){width:190px}.fleet-vehicles-table th:nth-child(5){width:180px}.fleet-vehicles-table th:nth-child(6){width:120px}.fleet-vehicle-status{border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.fleet-vehicle-status.active{color:var(--green);background:#4bd1a01c}.fleet-vehicle-status.repair{color:var(--red);background:#ff72891c}.fleet-vehicle-status.standby{color:var(--amber);background:#f3bd561f}.fleet-documents-table th:first-child{width:142px}.fleet-documents-table th:not(:first-child){width:145px}.fleet-documents-table td{text-align:center}.fleet-document-value{font-variant-numeric:tabular-nums;background:#ffffff05;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:26px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.fleet-document-value.missing{border-style:dashed}.fleet-empty-row td{height:160px;color:var(--faint);text-align:center}.fleet-kind-switch{background:var(--panel-2);flex:none;gap:5px;padding:10px 12px 0;display:flex}.fleet-kind-switch button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:inline-flex}.fleet-kind-switch button span{background:var(--panel);min-width:22px;color:var(--faint);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.fleet-kind-switch button.active{border-color:#467cad;border-bottom-color:var(--panel);color:var(--text);box-shadow:inset 0 2px #5a9ee0}.fleet-kind-switch button.active span{background:var(--blue-soft);color:#8bc2f5}.fleet-catalog-table{min-width:1580px}.fleet-catalog-table th:first-child{width:130px}.fleet-catalog-table th:nth-child(2){width:190px}.fleet-catalog-table th:nth-child(3),.fleet-catalog-table th:nth-child(4){width:170px}.fleet-catalog-table th:nth-last-child(-n+2){text-align:center;width:82px}.fleet-catalog-table td:nth-last-child(-n+2){text-align:center}.fleet-clickable-row{cursor:pointer}.fleet-clickable-row:focus{outline:0}.fleet-clickable-row:focus-visible>th,.fleet-clickable-row:focus-visible>td{background:var(--blue-soft);box-shadow:inset 0 2px #5a9ee0,inset 0 -2px #5a9ee0}.fleet-mapping-state{color:var(--amber);text-overflow:ellipsis;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700;display:block;overflow:hidden}.fleet-check{justify-content:center;align-items:center;display:inline-flex}.fleet-check input{accent-color:#4d98dc;pointer-events:none;width:16px;height:16px;margin:0}.fleet-state-message{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:12px 16px}.fleet-state-message.error{color:var(--red)}.fleet-detail-panel{overflow-y:auto}.fleet-back-button{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;align-self:flex-start;align-items:center;gap:7px;margin:12px 16px 0;padding:0 11px;display:inline-flex}.fleet-back-button:hover,.fleet-back-button:focus-visible{color:var(--text);border-color:#4c82b4;outline:0}.fleet-detail{flex-direction:column;flex:auto;min-height:0;padding:14px 16px 20px;display:flex}.fleet-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 2px 16px;display:flex}.fleet-detail-heading span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.fleet-detail-heading h1{color:var(--text);margin:3px 0 0;font-size:25px}.fleet-detail-heading p{color:var(--muted);margin:4px 0 0}.fleet-detail-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fleet-detail-statuses span{color:var(--green);background:#4bd1a01c;border-radius:999px;padding:5px 9px}.fleet-detail-statuses span.off{background:var(--panel);color:var(--faint)}.fleet-detail-statuses span.repair{color:var(--red);background:#ff72891c}.fleet-detail-tabs{border-bottom:1px solid var(--line);flex:none;gap:3px;display:flex;overflow-x:auto}.fleet-detail-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:750}.fleet-detail-tabs button.active{color:var(--text);border-bottom-color:#5a9ee0}.fleet-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:0;padding:16px 0;display:grid}.fleet-detail-field{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:8px;min-width:0;min-height:66px;padding:10px 12px}.fleet-detail-field dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.fleet-detail-field dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px;line-height:1.4}.fleet-detail-bools dd,.fleet-flag-grid{flex-wrap:wrap;gap:10px 18px;display:flex}.fleet-detail-bools label,.fleet-flag-grid label{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.fleet-related-link{background:var(--blue-soft);color:#9dcbf7;text-align:left;cursor:pointer;border:1px solid #3b6f9f;border-radius:8px;align-self:stretch;min-height:48px;padding:0 13px}.fleet-flag-grid{padding:18px 2px}.fleet-insurance-section{min-height:0;padding-top:16px}.fleet-insurance-section h2{color:var(--text);margin:0 0 9px;font-size:12px}.fleet-insurance-section h2:not(:first-child){margin-top:18px}.fleet-insurance-table{min-width:780px}.fleet-insurance-table th:first-child{width:100px}.fleet-insurance-table th:nth-child(2){width:180px}.fleet-insurance-table th:nth-child(4),.fleet-insurance-table th:nth-child(5){width:190px}.grid-workspace-table{min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-inspector{min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-inspector-empty{color:#60768e;text-align:center;background:#0b1727;border-left:1px solid #28405d;place-content:center;justify-items:center;gap:8px;min-width:0;min-height:0;padding:28px;display:grid;overflow:hidden}.workspace-inspector-empty svg{color:#3f658d}.workspace-inspector-empty strong{color:#9eb1c6;font-size:13px}.workspace-inspector-hints{color:#8499af;text-align:left;background:#0e1d30;border:0;border-radius:7px;gap:0;width:100%;min-width:0;max-width:420px;font-size:12px;line-height:1.45;display:grid;overflow:hidden}.workspace-inspector-hint-line{border-bottom:1px solid #203852;grid-template-columns:minmax(108px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.workspace-inspector-hint-line:last-child{border-bottom:0}.workspace-inspector-shortcut{min-width:0}.workspace-inspector-shortcut>span{color:#a8bbcd;min-width:0}.workspace-inspector-shortcut kbd{color:#c9d9e9;white-space:nowrap;background:#162b43;border:0;border-radius:4px;flex:none;align-items:center;min-height:21px;padding:1px 6px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:inset 0 -1px #00000047}.chat-panel{background:#0b1727;border-left:1px solid #28405d;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:-10px 0 28px #0000002e}.chat-panel-header{background:#102038;border-bottom:1px solid #223852;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 10px;display:flex}.chat-panel-heading{color:#73a8ec;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.chat-panel-heading>div{gap:2px;min-width:0;display:grid}.chat-panel-heading strong,.chat-panel-heading span,.chat-panel-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel-heading strong{color:#eef5fd;font-size:13px}.chat-panel-heading span{color:#a9bad0;font-size:10px}.chat-panel-heading small{color:#6f849c;font-size:9px}.chat-panel-close{color:#a9bdd5;cursor:pointer;background:#142a45;border:1px solid #2a4767;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.chat-panel-close:hover,.chat-panel-close:focus-visible{color:#e5f1ff;background:#1a385a;border-color:#4d82b9;outline:0}.chat-panel-body{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto}.chat-panel-empty{color:#61768e;text-align:center;flex:auto;place-content:center;justify-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.chat-panel-empty svg{color:#3f658d}.chat-panel-empty strong{color:#9badc2;font-size:12px}.chat-panel-empty span{color:#687e95;max-width:280px;font-size:10px;line-height:1.45}.chat-composer{gap:6px;min-width:0;margin-top:auto;display:grid}.chat-composer label{color:#8399b0;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.chat-composer textarea{resize:vertical;color:#dce8f4;width:100%;min-width:0;min-height:82px;font:inherit;background:#081726;border:1px solid #29445f;border-radius:7px;outline:0;padding:8px;font-size:11px;line-height:1.4}.chat-composer textarea:focus{border-color:#4b85bf;box-shadow:0 0 0 2px #4b85bf26}.chat-composer textarea::placeholder{color:#5e758c}.chat-composer button{color:#7790aa;cursor:not-allowed;background:#142a45;border:1px solid #29445f;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.chat-composer button:disabled{opacity:.62}.chat-composer>small{color:#61768e;font-size:9px;line-height:1.35}.driver-activity-panel{background:#0b1727;border-left:1px solid #28405d;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:-10px 0 28px #0000002e}.driver-activity-header{background:#102038;border-bottom:1px solid #223852;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 11px;display:flex}.driver-activity-heading{color:#73a8ec;align-items:center;gap:9px;min-width:0;display:flex}.driver-activity-avatar{color:#9bc7f3;background:#183453;border:1px solid #31587e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.driver-activity-heading>div{gap:2px;min-width:0;display:grid}.driver-activity-heading h2{color:#eef5fd;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.driver-activity-heading span,.driver-activity-heading small{color:#a9bad0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.driver-activity-heading small{color:#6f849c;font-size:9px}.driver-activity-header-actions{flex:none;align-items:center;gap:6px;display:flex}.driver-activity-message-trigger,.driver-activity-close{color:#a9bdd5;cursor:pointer;background:#142a45;border:1px solid #2a4767;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:9px;font-weight:700;display:inline-flex}.driver-activity-message-trigger{padding:0 8px}.driver-activity-message-trigger:hover:not(:disabled),.driver-activity-message-trigger:focus-visible,.driver-activity-close:hover,.driver-activity-close:focus-visible{color:#e5f1ff;background:#1a385a;border-color:#4d82b9;outline:0}.driver-activity-message-trigger:disabled{cursor:not-allowed;opacity:.45}.driver-activity-close{width:30px;padding:0}.driver-activity-notice{color:#d9b875;background:#16263a;border-bottom:1px solid #2f4359;align-items:flex-start;gap:7px;min-width:0;padding:8px 11px;font-size:9px;line-height:1.4;display:flex}.driver-activity-notice svg{flex:none;margin-top:1px}.driver-activity-body{scrollbar-color:#354d66 transparent;min-width:0;min-height:0;overflow:auto}.driver-log-timeline{margin:0;padding:4px 0 16px;list-style:none;position:relative}.driver-log-timeline:before{content:"";background:#263d56;width:1px;position:absolute;top:0;bottom:0;left:19px}.driver-log-entry{border-bottom:1px solid #4c65802e;grid-template-columns:75px minmax(0,1fr);gap:8px;min-width:0;padding:10px 10px 10px 28px;display:grid;position:relative}.driver-log-entry:hover{background:#22395138}.driver-log-marker{z-index:1;color:#d7eaff;background:#4f86bf;border:2px solid #0b1727;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:14px;left:13px;box-shadow:0 0 0 1px #31587e}.driver-log-message .driver-log-marker{background:#6f5aa1;box-shadow:0 0 0 1px #4d3f76}.driver-log-event-arrived .driver-log-marker{background:#c18b44;box-shadow:0 0 0 1px #79592e}.driver-log-event-completed .driver-log-marker{background:#3e9b6d;box-shadow:0 0 0 1px #2c694b}.driver-log-entry-time{color:#71869d;font-variant-numeric:tabular-nums;min-width:0;padding-top:1px;font-size:9px;line-height:1.3}.driver-log-entry-time time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-log-entry-content{gap:3px;min-width:0;display:grid}.driver-log-entry-content strong{color:#c8d5e1;font-size:11px;font-weight:700;line-height:1.3}.driver-log-entry-content>span,.driver-log-entry-content small{color:#7890a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.driver-log-entry-content small{color:#5f758b}.driver-log-entry-content p{color:#d5e2ef;white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0;font-size:10px;line-height:1.45}.driver-log-entry-actions{flex-wrap:wrap;gap:5px;padding-top:3px;display:flex}.driver-log-entry-actions button{color:#9ab3cc;cursor:pointer;background:#142a45;border:1px solid #2a4767;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.driver-log-entry-actions button:hover:not(:disabled),.driver-log-entry-actions button:focus-visible{color:#e5f1ff;background:#1a385a;border-color:#4d82b9;outline:0}.driver-log-entry-actions button.danger{color:#d9939b}.driver-log-entry-actions button:disabled{cursor:wait;opacity:.55}.driver-log-state{color:#6f849a;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;font-size:10px;display:flex}.driver-log-state.error{color:#d98392}.driver-message-modal-backdrop{z-index:140;background:#01070eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.driver-message-modal{color:#dce8f4;background:#0d1c2e;border:1px solid #34516f;border-radius:11px;width:min(480px,100%);max-height:min(680px,92vh);overflow:auto;box-shadow:0 24px 80px #00000073}.driver-message-modal>header,.driver-message-modal>footer{background:#13263e;border-bottom:1px solid #263f5a;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.driver-message-modal>header>div{color:#91bde9;align-items:center;gap:7px;display:flex}.driver-message-modal h3{color:#eef5fd;margin:0;font-size:13px}.driver-message-modal>header>button{color:#9eb3c8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.driver-message-modal>header>button:hover,.driver-message-modal>header>button:focus-visible{color:#e5f1ff;background:#1a385a;outline:0}.driver-message-modal-body{gap:11px;padding:14px;display:grid}.driver-message-recipient{color:#91a8bf;margin:0;font-size:10px}.driver-message-field{color:#8ba1b8;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.driver-message-field>span{align-items:center;gap:5px;display:inline-flex}.driver-message-field textarea,.driver-message-field input{color:#dce8f4;width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#081726;border:1px solid #29445f;border-radius:7px;outline:0;font-size:11px;line-height:1.4}.driver-message-field textarea{resize:vertical;min-height:92px;padding:8px}.driver-message-field input{min-height:34px;padding:0 8px}.driver-message-field textarea:focus,.driver-message-field input:focus{border-color:#4b85bf;box-shadow:0 0 0 2px #4b85bf26}.driver-message-field textarea::placeholder{color:#5e758c}.driver-message-mode{color:#a9bad0;border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:10px;display:flex}.driver-message-mode legend{color:#8ba1b8;letter-spacing:.04em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:9px;font-weight:750}.driver-message-mode label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.driver-message-mode input{accent-color:#4f90d0}.driver-message-delivery-note{color:#687f96;font-size:9px;line-height:1.35}.driver-message-form-error{color:#df8992;margin:0;font-size:10px;line-height:1.4}.driver-message-modal>footer{border-top:1px solid #263f5a;border-bottom:0;justify-content:flex-end}.driver-message-modal>footer button{color:#a9bdd5;cursor:pointer;background:#142a45;border:1px solid #2a4767;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.driver-message-modal>footer button:hover:not(:disabled),.driver-message-modal>footer button:focus-visible{color:#e5f1ff;background:#1a385a;border-color:#4d82b9;outline:0}.driver-message-modal>footer button.primary{color:#fff;background:#1a528f;border-color:#3973b7}.driver-message-modal>footer button.primary:hover:not(:disabled){background:#2369ae}.driver-message-modal>footer button:disabled{cursor:wait;opacity:.58}.combined-grid-shell{background:#081321;grid-template-rows:34px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.split-grid-workspace{min-width:0;min-height:0;display:grid;overflow:hidden}.routes-pane,.playground-pane,.playground-grid-host{min-width:0;min-height:0;overflow:hidden}.routes-pane,.playground-page-grid{position:relative}.playground-full-page{grid-template-rows:34px minmax(0,1fr)}.playground-pane{background:#040a12;border-top:1px solid #16283d;grid-template-rows:minmax(0,1fr);display:grid}.playground-splitter{z-index:8;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-block:1px solid #263d57;place-items:center;min-width:0;display:grid;position:relative}.playground-splitter:before{content:"";position:absolute;inset:-4px 0}.playground-splitter>span{background:#58738f;border-radius:999px;width:48px;height:3px;box-shadow:0 0 0 1px #0000004d}.playground-splitter:hover,.playground-splitter:focus-visible{background:#000;border-color:#4f8ac8;outline:0}.playground-splitter:hover>span,.playground-splitter:focus-visible>span{background:#7bb5f1}.grid-shell{width:100%;min-width:0;height:100%;font-size:var(--grid-font-size,12px);background:#081321;grid-template-rows:34px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.grid-shell.grid-body-only{grid-template-rows:minmax(0,1fr)}.grid-shell.grid-body-only.has-pinned-date{grid-template-rows:54px minmax(0,1fr)}.grid-line{width:var(--grid-width);min-width:var(--grid-width);grid-template-columns:var(--columns);display:grid}.table-header-viewport{min-width:0;position:relative;overflow:hidden}.column-settings-floating{z-index:8;border-left:1px solid var(--line);background:var(--panel-2);width:36px;height:34px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.column-settings-floating{background:color-mix(in srgb, var(--panel-2) 94%, transparent)}}.column-settings-floating{box-shadow:-8px 0 16px #040d1747}.table-header{z-index:25;background:#15243a;border-bottom:1px solid #29405d;height:34px;box-shadow:0 6px 16px #00000038}.header-cell{color:#8294aa;min-width:0;font-size:var(--grid-header-font-size,9px);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 7px;font-weight:760;display:flex;overflow:hidden}.header-cell[data-column-id=price]{text-align:right;justify-content:flex-end}.invoice-header-cell{color:#86a8cd}.center{justify-content:center;padding-inline:3px!important}.column-settings-trigger{color:#71869d;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:34px;padding:0;display:grid}.column-settings-trigger:hover,.column-settings-trigger[aria-expanded=true]{color:#69a4ff;background:#4d8dff24}.column-settings-trigger:focus-visible{outline-offset:-3px;outline:2px solid #67a2ff}.column-settings-popover{z-index:285;color:#c9d7e6;background:#10243a;border:1px solid #315171;border-radius:10px;flex-direction:column;width:min(300px,100vw - 16px);max-height:min(560px,100vh - 54px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #00000094}.column-settings-popover>header{background:#10243a;border-bottom:1px solid #263f5b;flex:none;gap:3px;padding:12px 13px 10px;display:grid}.column-settings-popover>header strong{color:#eef5fc;font-size:13px}.column-settings-popover>header span{color:#758aa2;font-size:9px;line-height:1.4}.column-settings-scroll{scrollbar-color:#385777 #10243a;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.column-settings-scroll>section{min-height:0;padding:8px}.column-settings-scroll>section+section{border-top:1px solid #263f5b}.column-settings-popover h3{color:#7890aa;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;padding:0 4px;font-size:9px}.column-settings-options{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.column-settings-option{color:#b8c9da;cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 6px;font-size:10px;display:grid}.column-settings-option:hover:not(.locked){color:#eef6ff;background:#4d8dff21}.column-settings-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #67a2ff}.column-settings-option input{accent-color:#4d8dff;width:14px;height:14px;margin:0}.column-settings-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-settings-option.locked{color:#647a91;cursor:not-allowed}.column-settings-option.locked input{opacity:.55}.column-settings-option.locked svg{color:#526981}.column-settings-error{color:#f29aaa;background:#a233491f;border-top:1px solid #6d3340;margin:0;padding:7px 12px;font-size:10px}.column-settings-popover>footer{background:#0d1e31;border-top:1px solid #263f5b;flex:none;justify-content:flex-end;gap:7px;padding:9px 10px;display:flex}.column-settings-popover>footer button{color:#aebfd1;cursor:pointer;border:1px solid #36506d;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 11px;display:inline-flex}.column-settings-cancel{background:0 0}.column-settings-apply{background:#2c6eb9;color:#fff!important;border-color:#3f78bd!important}.column-settings-popover>footer button:hover:not(:disabled),.column-settings-popover>footer button:focus-visible{color:#fff;background:#21466e;border-color:#6d9ed5;outline:0}.column-settings-popover>footer button:focus-visible{box-shadow:0 0 0 2px #67a2ff}.column-settings-popover>footer button:disabled{cursor:default;opacity:.46}.grid-realtime-updates{z-index:30;color:#d9eaff;cursor:pointer;min-height:30px;font:inherit;background:#122d4ef5;border:1px solid #4d8dff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;top:8px;right:18px;box-shadow:0 8px 20px #00000047}.grid-realtime-updates:hover,.grid-realtime-updates:focus-visible{color:#fff;background:#1d4c80;border-color:#8abaff;outline:0}.grid-viewport{overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:#2c4867 #091522;scrollbar-width:thin;min-width:0;min-height:0;position:relative;overflow:auto}.virtual-canvas{width:var(--grid-width);min-width:var(--grid-width);position:relative}.virtual-item{width:var(--grid-width);contain:layout paint style;position:absolute;top:0;left:0}.task-row{--row-background:#0a1625;--row-hover-tint:#4d8dff14;height:var(--row-height);background:var(--row-background);color:#cfdaea;border-bottom:1px solid #23344b6b;position:relative}.task-row.row-alt{--row-background:#0c1929}.hydration-skeleton-row{width:var(--grid-width);height:var(--row-height);pointer-events:none;background:#0a1625;border-bottom:1px solid #23344b6b;grid-template-columns:88px minmax(150px,1.1fr) minmax(220px,1.8fr) minmax(130px,.9fr);align-items:center;gap:18px;padding:0 18px 0 8px;display:grid;overflow:hidden}.hydration-skeleton-row span{background:linear-gradient(90deg,#58718f1f 20%,#7091b84d 46%,#58718f1f 72%) 0 0/220% 100%;border-radius:999px;height:8px;animation:1.45s ease-in-out infinite hydration-skeleton-shimmer}.hydration-skeleton-row span:first-child{width:42px}.hydration-skeleton-row span:nth-child(2){width:min(78%,190px)}.hydration-skeleton-row span:nth-child(3){width:min(86%,280px)}.hydration-skeleton-row span:nth-child(4){width:min(64%,140px)}.hydration-skeleton-row.is-error span{background:#b7545e2e;animation:none}@keyframes hydration-skeleton-shimmer{to{background-position:-220% 0}}.playground-grid{background:#030912}.playground-grid .grid-viewport{overflow-anchor:none;scrollbar-color:#203750 #050b13;background:#030912}.playground-grid .task-row{--row-background:#050d17;color:#bdcadd;border-bottom-color:#1827399e}.playground-grid .block-header{background:#09131f;border-block-color:#1b2b40;box-shadow:inset 3px 0 #203d60}.playground-grid .add-task-row{background:#050c15;border-bottom-color:#142338}.playground-date-divider,.playground-add-actions-row{width:var(--grid-width)}.playground-date-divider{color:#e8f2fc;background:linear-gradient(90deg,#173654 0,#102941 58%,#0e2338 100%);border-block:1px solid #365a7d;height:54px;box-shadow:inset 5px 0 #579dff,0 5px 16px #0003}.playground-date-divider>div{grid-column:1/-1;align-items:center;height:100%;padding:0 18px;display:flex}.playground-date-main{align-items:center;gap:5px;min-width:0;display:flex;position:sticky;left:0}.playground-date-number{color:#fff;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:820;line-height:.9}.playground-date-copy{align-content:center;gap:2px;min-width:0;display:grid}.playground-date-copy strong{color:#e2ecf8;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1;overflow:hidden}.playground-date-weekday{color:#61778f;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;line-height:1}.playground-date-overdue{color:#ffc36c;text-transform:uppercase;align-items:center;gap:5px;margin-left:8px;font-size:10px;font-weight:800;display:inline-flex}.playground-date-divider.overdue{background:linear-gradient(90deg,#3a2b1d 0,#2c241b 58%,#241f19 100%);border-block-color:#85603b;box-shadow:inset 5px 0 #e49a3e,0 5px 16px #0003}.playground-date-pin{z-index:2;width:36px;height:36px;color:var(--playground-icon,#858585);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;margin-left:auto;padding:0;display:grid;position:sticky;right:12px}.playground-date-pin:hover{color:var(--playground-icon-active,#b8b8b8);box-shadow:none;background:0 0;border-color:#0000}.playground-date-pin:focus-visible{outline:2px solid var(--playground-icon-active,#b8b8b8);outline-offset:2px}.playground-date-pin[aria-pressed=true]{color:var(--playground-text,#d6d6d6);box-shadow:none;background:0 0;border-color:#0000}.playground-pinned-date{z-index:12;min-width:0;position:relative;overflow:hidden}.playground-pinned-date .playground-date-divider{width:100%;min-width:0;display:block;box-shadow:inset 5px 0 #79b8ff,0 7px 18px #0000004d}.playground-pinned-date .playground-date-divider>div{width:100%}.playground-add-actions-row{background:#07111c;border-top:1px dashed #28425e;height:44px}.playground-add-actions-row>div{grid-column:1/-1;height:100%}.playground-add-actions{width:fit-content;max-width:100%;margin-inline:auto;display:flex}.playground-add-actions button{color:#78a9df;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 14px;font-weight:720;display:inline-flex}.playground-add-actions button:hover:not(:disabled),.playground-add-actions button:focus-visible{color:#b8d7fa;background:#10243a;outline:0}.playground-add-actions button:disabled{cursor:wait;opacity:.58}.task-row.search-match{--row-background:linear-gradient(90deg, #4d8dff52 0, #4d8dff24 190px, transparent var(--search-accent-end)), #0b192a;box-shadow:inset 3px 0 #4d8dff}.task-row.cargo-focus:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(270deg,#4d8dff4d 0,#4d8dff1f 48%,#0000 100%);width:min(420px,34%);position:absolute;inset:0 0 0 auto;box-shadow:inset -3px 0 #4d8dff}.task-row.locked-row{--row-background:#07101a;color:#71849c}.task-row.locked-row>.cell:not(:first-child){filter:saturate(.28)brightness(.68);opacity:.78}.task-row.cancelled-row{--row-background:#0c1521;color:#6e8095}.task-row.cancelled-row>.cell{filter:grayscale(.7)saturate(.2);opacity:.48}.task-row.rejected-row{--row-background:linear-gradient(90deg, #be304c2b, transparent var(--row-accent-end)), #0a1625}.task-row.search-match.rejected-row{--row-background:linear-gradient(90deg, #4d8dff52 0, #4d8dff24 190px, transparent var(--search-accent-end)), linear-gradient(90deg, #be304c21, transparent var(--row-accent-end)), #0a1625}.task-row:not(.locked-row):hover .cell:not(.selected-cell):not(.editing-cell){background:linear-gradient(var(--row-hover-tint), var(--row-hover-tint)), var(--cell-base-background,transparent)}.task-row.drop-before:before,.task-row.drop-after:after{z-index:8;content:"";pointer-events:none;background:#4d8dff;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #4d8dff2e,0 0 8px #4d8dffcc}.task-row.drop-before:before{top:0}.task-row.drop-after:after{bottom:0}.task-row.dragging-row{visibility:hidden}.cell{--cell-base-background:transparent;background:var(--cell-base-background);min-width:0;height:100%;color:inherit;text-align:left;border:0;border-right:1px solid #1f314852;align-items:center;padding:0 7px;display:flex;position:relative;overflow:hidden}button.cell{cursor:pointer;width:100%}.cell .truncate,.read-only{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-only{color:#a4b2c5}.task-row:not(.locked-row):hover .editable-cell:hover:not(.selected-cell):not(.locked-cell):not(.editing-cell){background:linear-gradient(#4d8dff1f, #4d8dff1f), var(--cell-base-background,transparent)}.editable-cell:focus{outline:0}.editable-cell.selected-cell{z-index:3;background:linear-gradient(#4d8dff1a, #4d8dff1a), var(--cell-base-background,transparent);box-shadow:inset 0 0 0 2px #5d9cff}button.read-only-navigation-cell{cursor:default}.read-only-navigation-cell:focus{outline:0}.read-only-navigation-cell.selected-cell,.keyboard-cell.selected-cell{z-index:3;background:linear-gradient(#4d8dff1a, #4d8dff1a), var(--cell-base-background,transparent);box-shadow:inset 0 0 0 2px #5d9cff}.keyboard-cell:focus-visible{outline-offset:-2px;outline:2px solid #6fa5ff}.editable-cell[data-field=time] .truncate,.editable-cell[data-field=company] .truncate,.editable-cell[data-field=client] .truncate{font-weight:700}.editable-cell.locked-cell{color:#8090a5}.editable-cell.locked-cell.selected-cell{box-shadow:inset 0 0 0 2px #7494bd}.editable-cell[aria-disabled=true]:not(.locked-cell){cursor:default;opacity:.45}.editable-cell:disabled{cursor:not-allowed}.editing-cell{z-index:8;background:#122641;padding:2px;overflow:visible;box-shadow:inset 0 0 0 1px #4d8dff}.editing-cell input,.editing-cell select{color:#fff;background:#071426;border:0;border-radius:4px;outline:0;width:100%;min-width:0;height:100%;padding:0 5px}.select-editor-cell{overflow:visible}.cell-select-trigger{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;align-items:center;padding:0 5px;display:flex;overflow:hidden}.cell-select-trigger:focus,.cell-select-trigger:focus-visible{box-shadow:none;border:0;outline:0}.cell-select-popover{z-index:260;background:#10243a;border:1px solid #315171;border-radius:8px;max-height:min(320px,52vh);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #0000008c}.cell-select-popover.fit-content{width:max-content;min-width:150px;max-width:calc(100vw - 16px)}.cell-select-popover.fit-content button{white-space:nowrap}.cell-select-popover.fit-content button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell-select-popover button{color:#b9c9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;display:flex}.cell-select-popover button:hover,.cell-select-popover button:focus-visible{color:#fff;background:#1b3c63;outline:0}.cell-select-popover button[aria-selected=true]{color:#7eb1f2;font-weight:700}.modal-navigation-cell .truncate{width:100%}.modal-navigation-cell[data-field=address] .truncate{font-weight:700}.modal-navigation-cell[data-field=curatorNote]{color:var(--red)}.contact-action-cell,.phone-action-cell{padding:0!important}.chat-action{color:#687b91;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.chat-action:hover,.chat-action:focus-visible{color:#69a4ff;background:#4d8dff1f;outline:0}.chat-action.unavailable,.call-action.unavailable{color:#405269;cursor:default}.call-action{color:#687b91;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;text-decoration:none;display:grid}.call-action:hover{color:#69a4ff}.call-action.disabled{color:#405269;cursor:not-allowed}.geo-cell,.invoice-icon-cell,.detail-cell,.flag-cell{color:#50647d}.geo-cell.available,.invoice-icon-cell.available,.detail-cell.available{color:#71849a}.geo-cell:hover:not(:disabled):not([aria-disabled=true]),.invoice-icon-cell:hover:not(:disabled):not([aria-disabled=true]),.detail-cell:hover:not(:disabled):not([aria-disabled=true]){color:#8dbdff;background:#4d8dff24}.detail-cell.emphasized:hover:not(:disabled):not([aria-disabled=true]){color:#a8ceff;background:#4d8dff2e!important}.detail-cell:disabled,.detail-cell[aria-disabled=true]{cursor:default;opacity:.48}.geo-cell:disabled,.geo-cell[aria-disabled=true]{cursor:default}.detail-cell{gap:2px}.detail-cell small{color:#8aa0ba;font-variant-numeric:tabular-nums;min-width:11px;font-size:8px}.flag-cell{cursor:pointer}.flag-cell input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flag-checkbox{color:#566a82;place-items:center;width:100%;height:100%;display:grid}.flag-cell:not(.enabled) .flag-checkbox{color:var(--flag-muted);opacity:.5}.flag-cell:hover:not(:has(input:disabled)):not(:has(input[aria-disabled=true])):not(.enabled) .flag-checkbox{color:#69a4ff;opacity:1}.flag-cell.enabled .flag-checkbox{color:#4bd1a0}.flag-cell.enabled:hover:not(:has(input:disabled)):not(:has(input[aria-disabled=true])) .flag-checkbox{color:#69a4ff}.flag-cell:has(input:focus-visible){box-shadow:inset 0 0 0 2px #6fa5ff}:is(.flag-cell:has(input:disabled),.flag-cell:has(input[aria-disabled=true])){cursor:not-allowed}:is(.flag-cell:has(input:disabled) .flag-checkbox,.flag-cell:has(input[aria-disabled=true]) .flag-checkbox){opacity:.45}.context-cell{padding:0;overflow:visible}.context-cell>button{color:#74869c;cursor:pointer;opacity:.16;background:0 0;border:0;place-items:center;width:100%;height:100%;transition:color .12s,opacity .12s;display:grid}.context-cell>button:hover:not(:disabled),.context-cell>button:focus-visible:not(:disabled){color:#69a4ff;opacity:1}.context-cell>button:disabled{color:#405269;cursor:not-allowed;opacity:.08}.context-placeholder{z-index:180;background:#10243a;border:1px solid #315170;border-radius:8px;width:min(360px,100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 14px 38px #00000080}.context-placeholder button{color:#8fa5bd;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 10px;display:flex}.context-placeholder button:hover{color:#c1d4e9;background:#17304e}.modal-card.move-task-modal{width:min(980px,96vw);padding:0;overflow:hidden}.modal-card.move-task-modal.container-trip-modal{width:min(1240px,100vw - 32px)}.move-task-modal .modal-head{border-bottom:1px solid #26384e;min-height:62px;padding:12px 16px}.move-task-modal .modal-head>div{gap:3px;display:grid}.move-task-modal .modal-head small{color:#71869e;font-size:10px}.move-date-picker{align-items:center;gap:9px;min-width:0;padding:10px 16px 2px;display:flex}.move-date-quick-group{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.move-date-quick-control{color:#8fa9c8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.move-date-quick-control.active{opacity:1}.move-date-quick-control.muted{opacity:.32}.move-date-quick-control.muted:hover{opacity:.6}.move-date-copy,.move-date-focus-value{gap:1px;display:grid}.move-date-quick-control .move-date-copy>span,.move-date-focus-value>span{color:#61778f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.move-date-quick-control .move-date-copy>span{white-space:nowrap}.move-date-quick-control .move-date-copy strong,.move-date-focus-value strong{color:#e2ecf8;font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.move-date-navigation{flex:auto;align-items:center;gap:3px;width:fit-content;min-width:0;max-width:100%;display:flex;overflow:hidden}.move-date-navigation .week-step-button{color:#aebed0;background:#14263a;border:1px solid #2b4564;border-radius:7px;flex:0 0 32px;width:32px;height:44px}.move-date-navigation .day-tabs{flex:auto;gap:6px;width:100%}.move-date-navigation .day-tabs button:last-child{margin-left:0}.move-date-navigation .day-tabs button{color:#aebed0;text-align:left;background:#14263a;border:1px solid #2b4564;border-radius:7px;grid-template-rows:12px 20px;align-content:center;place-items:center start;gap:0;width:auto;min-width:0;height:44px;padding:4px 9px}.move-date-navigation .day-tabs button span{line-height:12px}.move-date-navigation .day-tabs button small{color:#71869e;font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.move-date-navigation .day-tabs button.active{color:#fff;background:#244b79;border-color:#548de0}.move-date-navigation .day-tabs button.past{background:#101c2b;border-color:#29394d}.move-date-calendar-control{flex:none;align-items:center;display:flex;position:relative}.move-date-calendar-trigger{color:#61778f;opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.move-date-calendar-trigger:hover{color:#91a8c0;opacity:.9;background:#4d8dff1a}.move-date-calendar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.move-date-focus-value{flex:none;min-width:100px}.move-date-status{justify-content:center;align-items:center;min-width:15px;display:inline-flex}.move-date-status:empty{display:none}.move-date-status button{color:#ff9caf;cursor:pointer;background:#291b2a;border:1px solid #60445a;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:9px;display:inline-flex}.move-task-search{color:#70869f;background:#091725;border:1px solid #2b4564;border-radius:8px;align-items:center;gap:8px;height:42px;margin:14px 16px;padding:0 11px;display:flex}.move-task-search:focus-within{border-color:#548de0;box-shadow:0 0 0 2px #4d8dff1f}.move-task-search input{color:#dce7f4;background:0 0;border:0;outline:0;flex:1;min-width:0}.move-task-table-wrap{border-top:1px solid #26384e;max-height:min(58vh,520px);overflow:auto}.move-task-table{border-collapse:collapse;table-layout:fixed;width:100%}.move-task-table th{z-index:2;color:#778ba3;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#16263a;border-bottom:1px solid #2b4059;height:34px;padding:0 12px;font-size:9px;position:sticky;top:0}.move-task-table th:first-child{width:5%}.move-task-table th:nth-child(2),.move-task-table th:nth-child(3){width:16%}.move-task-table th:nth-child(4){width:23%}.move-task-table th:nth-child(5){width:21%}.move-task-table th:nth-child(6){width:19%}.move-task-table .move-task-bookmark-heading{text-align:center;padding:0}.move-task-bookmark-heading svg{margin-inline:auto;display:block}.move-task-table tbody tr:not(.move-task-empty){color:#aebed0;cursor:pointer;border-bottom:1px solid #2a3d54a6;height:42px}.move-task-table tbody tr:not(.move-task-empty):hover,.move-task-table tbody tr:not(.move-task-empty):focus{color:#e0e9f4;background:#18314f;outline:0}.move-task-table tbody tr[aria-disabled=true]{cursor:wait;opacity:.64}.move-task-table td{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.move-task-table td strong{color:#dce8f6}.move-task-table td:last-child{text-align:right;padding:0 8px}.move-task-table td button{color:#75a8e7;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px}.move-task-table tr:hover td button,.move-task-table td button:focus-visible{color:#fff;background:#24558d}.move-task-table td button:disabled{cursor:wait}.move-task-table td.move-task-bookmark-cell{text-align:center;padding:0}.move-task-table td .move-task-bookmark-toggle{color:#586d85;background:0 0;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.move-task-table tr:hover td .move-task-bookmark-toggle,.move-task-table td .move-task-bookmark-toggle:focus-visible{color:#69a4ff;background:#4d8dff1f}.move-task-table td .move-task-bookmark-toggle.active{color:#45d18d;background:0 0}.move-task-table tr:hover td .move-task-bookmark-toggle.active,.move-task-table td .move-task-bookmark-toggle.active:focus-visible{color:#55dea0;background:#45d18d1a}.move-target-table{--move-target-columns:44px minmax(250px, 25fr) minmax(140px, 14fr) minmax(200px, 20fr) minmax(300px, 28fr) minmax(150px, 13fr);scrollbar-gutter:stable;border-top:1px solid #26384e;height:min(58vh,520px);position:relative;overflow:auto}.move-target-row{grid-template-columns:var(--move-target-columns);color:#aebed0;min-width:1180px;min-height:42px;display:grid}.move-target-header{z-index:4;background:#16263a;position:sticky;top:0}.move-target-header .move-target-row{min-height:34px}.move-target-heading{color:#778ba3;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #2b4059;align-items:center;min-width:0;padding:0 8px;font-size:9px;display:flex}.move-target-bookmark-heading{place-items:center;padding:0;display:grid}.move-target-bookmark-heading svg{display:block}.move-target-pinned{z-index:3;isolation:isolate;background:#14263a;display:block;position:sticky;top:34px;box-shadow:0 1px #45d18d5c}.move-target-regular{z-index:1;background:#0d1a2a;position:relative}.move-target-row[data-target-trip-id]{cursor:pointer;border-bottom:1px solid #2a3d54a6}.move-target-row[data-target-trip-id]:hover{color:#e0e9f4;background:#18314f}.move-target-pinned .move-target-row[data-target-trip-id]{background:#14263a}.move-target-pinned .move-target-row[data-target-trip-id]:hover{background:#183c50}.move-target-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.move-target-cell strong{color:#dce8f6;text-overflow:ellipsis;overflow:hidden}.move-target-action{justify-content:flex-end;padding:0 8px}.move-target-cell button{color:#75a8e7;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px}.move-target-row:hover .move-target-cell button,.move-target-cell button:focus-visible{color:#fff;background:#24558d}.move-target-cell button:disabled{cursor:not-allowed;opacity:.48}.move-target-cell.move-task-bookmark-cell{justify-content:center;padding:0}.move-target-cell .move-task-bookmark-toggle{color:#586d85;background:0 0;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.move-target-row:hover .move-task-bookmark-toggle,.move-target-cell .move-task-bookmark-toggle:focus-visible{color:#69a4ff;background:#4d8dff1f}.move-target-cell .move-task-bookmark-toggle.active{color:#45d18d;background:0 0}.move-target-row:hover .move-task-bookmark-toggle.active,.move-target-cell .move-task-bookmark-toggle.active:focus-visible{color:#55dea0;background:#45d18d1a}.move-target-empty{color:#71849a;place-items:center;min-width:1180px;min-height:120px;display:grid}.draft-placement-modal{width:min(1080px,96vw)}.draft-placement-modal.container-only{width:min(720px,96vw)}.placement-selection{border-bottom:1px solid #26384e;gap:8px;max-height:190px;padding:12px 16px;display:grid;overflow:auto}.placement-whole-selection{color:#dce7f4;border-bottom:1px solid #26384e;padding:14px 16px}.placement-order{background:#0d1a2a;border:1px solid #2b4059;border-radius:8px;gap:7px;padding:9px 11px;display:grid}.placement-order>label{align-items:center;gap:8px;display:flex}.placement-order>label span{color:#8094aa;margin-left:auto}.placement-order>div{color:#9cafc4;flex-wrap:wrap;gap:8px 18px;padding-left:24px;display:flex}.placement-order label{cursor:pointer}.placement-container-move{border-bottom:1px solid #26384e;align-items:end;gap:10px;padding:12px 16px;display:flex}.placement-container-move label{color:#71869e;flex:1;gap:5px;min-width:260px;font-size:10px;display:grid}.placement-container-move .placement-target-date{flex:0 190px;min-width:170px}.placement-container-move select{color:#dce7f4;background:#091725;border:1px solid #2b4564;border-radius:7px;height:36px;padding:0 9px}.placement-container-move button{color:#aebed0;cursor:pointer;background:#14263a;border:1px solid #2b4564;border-radius:7px;min-height:36px;padding:0 13px}.placement-container-move button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.placement-container-move{flex-wrap:wrap;align-items:stretch}.placement-container-move label,.placement-container-move .placement-target-date{flex:180px;min-width:min(100%,240px)}.placement-container-move button{width:100%}.move-date-picker{grid-template-columns:max-content minmax(0,1fr);gap:7px 9px;padding:10px 12px 2px;display:grid}.move-date-quick-group{grid-area:1/1/auto/-1}.move-date-navigation{grid-area:2/1/auto/-1;width:100%}.move-date-quick-control .move-date-copy strong,.move-date-focus-value strong,.move-date-navigation .day-tabs button small{font-size:14px}.move-date-navigation .day-tabs button{padding-inline:4px}.move-date-calendar-control{grid-area:3/1}.move-date-focus-value{grid-area:3/2;min-width:0}.move-date-status{grid-area:4/1/auto/-1;justify-self:start}}.driver-assignment-modal{width:min(720px,96vw)}.move-task-empty td{color:#71849a;text-align:center;height:120px}.empty-value,.muted{color:#53657b}.drag-handle,.delete-button,.row-lock-indicator{color:#5d718a;cursor:grab;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid}.row-lock-indicator{color:#d7aa59;cursor:help}.drag-handle:hover:not(:disabled){color:#69a4ff}.drag-handle:disabled,.delete-button:disabled{cursor:not-allowed;opacity:.35}.delete-button{color:#74869c;cursor:pointer;opacity:.16;transition:color .12s,opacity .12s}.delete-button:hover:not(:disabled),.delete-button:focus-visible:not(:disabled){color:#ff7289;opacity:1}.delete-button:disabled{opacity:.08}.alerts-cell{justify-content:center;gap:3px;padding-inline:3px}.alert-badge{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.alert-badge.danger{color:#ff8fa2;background:#ff728924}.alert-badge.warning{color:#ffd06e;background:#f3bd5624}.alert-badge.info{color:#8ab8ff;background:#4d8dff24}.alert-count{color:#8fa0b4;font-size:9px}.status-cell:not(.editing-cell){padding:0 7px}.status-cell.editing-cell{padding:2px}.status-select{width:100%;min-width:0;height:100%;color:inherit;font-size:var(--grid-control-font-size,10px);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0 18px 0 7px;font-weight:650;overflow:hidden}.editing-cell .status-select{color:inherit;background:0 0;border:0;border-radius:0}.status-select:focus,.status-select:focus-visible{box-shadow:none;border:0;outline:0}.status-draft{--cell-base-background:#0b1117;--status-fg:#fff;color:var(--status-fg)}.status-cancelled{--cell-base-background:transparent;--status-fg:#c3ccd7;color:var(--status-fg)}.status-planned{--cell-base-background:#3a3424;--status-fg:#decf9b;color:var(--status-fg)}.status-driver-handoff{--cell-base-background:#203847;--status-fg:#b8d5e3;color:var(--status-fg)}.status-working{--cell-base-background:#23354f;--status-fg:#c0d1e8;color:var(--status-fg)}.status-completed{--cell-base-background:#26a67424;--status-fg:#a0dfc4;color:var(--status-fg)}.status-not-accepted{--cell-base-background:#3a252c;--status-fg:#ddaab4;color:var(--status-fg)}.status-cell:not(.editing-cell){background-color:var(--cell-base-background)}.editable-cell.status-cell.selected-cell{color:var(--status-fg)}.status-cell.editing-cell{color:#d7e3f1;background:#122641}.operation-cell{font-weight:650}.operation-loading{--cell-base-background:#26a67424;--operation-color:#a0dfc4;color:var(--operation-color)}.operation-unloading{--cell-base-background:#183a2b3d;--operation-color:#b0d6c2;color:var(--operation-color)}.operation-warehouse-pickup{--cell-base-background:#4d8dff2e;--operation-color:#a9ccff;color:var(--operation-color)}.operation-warehouse-delivery{--cell-base-background:#7e5fc92e;--operation-color:#d0bcff;color:var(--operation-color)}.operation-cell:not(.editing-cell){background-color:var(--cell-base-background)}.warehouse-location-cell{color:#a9ccff;gap:5px}.warehouse-location-cell:hover:not(:disabled):not([aria-disabled=true]),.warehouse-location-cell.selected-cell{color:#dcecff}.warehouse-location-popover{width:min(380px,100vw - 16px);max-height:min(260px,52vh);padding:0 4px 4px;overflow-y:auto}.warehouse-location-popover-status{color:#71869d;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #3e5b7b80;min-height:28px;padding:7px 10px 5px;font-size:9px;font-weight:700}.warehouse-location-popover>button{min-height:50px}.warehouse-location-popover>button>span{gap:3px;min-width:0;display:grid}.warehouse-location-popover>button strong,.warehouse-location-popover>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-location-popover>button strong{color:inherit;font-size:11px}.warehouse-location-popover>button small{color:#7f94aa;font-size:9px}.warehouse-summary-cell{color:#a9ccff;text-align:left;cursor:pointer;justify-content:flex-start}.warehouse-summary-cell:hover{background:#4d8dff29}.warehouse-stop-panel{color:#e8f0f8;background:#0d1e33;height:100%;overflow:auto}.warehouse-stop-header{box-sizing:border-box;background:#102c48;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:68px;padding:8px 14px;display:flex;box-shadow:inset 0 -1px #71ace433}.warehouse-stop-operation-banner{color:#dcecff;align-items:center;gap:10px;min-width:0;display:flex}.warehouse-stop-operation-icon{color:#a9ccff;flex:none;align-items:center;gap:1px;display:inline-flex}.warehouse-stop-operation-banner strong{color:#d4edff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:18px;font-weight:800;line-height:1}.warehouse-stop-operation-banner time{color:#f1f7ff;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:18px;font-weight:800;line-height:1}.warehouse-stop-operation-address{color:#afc9de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.warehouse-stop-close{color:#8498af;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.warehouse-stop-close:hover{color:#e1edf9}.warehouse-stop-meta{background:#0e1c2e;border-bottom:1px solid #26415d;grid-template-columns:minmax(0,.8fr) minmax(0,.55fr);gap:1px;padding:8px 14px;display:grid}.warehouse-stop-meta>div{background:#10233a;gap:3px;min-width:0;padding:6px 8px;display:grid}.warehouse-stop-meta .warehouse-stop-meta-wide{grid-column:1/-1}.warehouse-stop-meta span{color:#8298af;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.warehouse-stop-meta strong{color:#dbeafa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.warehouse-stop-section{border-bottom:1px solid #1e3851;padding:12px 14px}.warehouse-stop-section h3{color:#dbeafa;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:flex}.warehouse-stop-section ul{border-top:1px solid #1a3149;margin:9px 0 0;padding:0;list-style:none}.warehouse-stop-section li{border-bottom:1px solid #1a3149;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:5px 0;display:flex}.warehouse-stop-section li div{grid-template-columns:minmax(82px,.55fr) minmax(0,1fr) minmax(86px,.55fr);align-items:center;gap:8px;min-width:0;display:grid}.warehouse-stop-section li strong{color:#dbeafa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.warehouse-stop-section li span,.warehouse-stop-section li small{color:#a9bbcd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warehouse-stop-section button{color:#b9cde1;cursor:pointer;background:0 0;border:0}.warehouse-stop-section li>button{color:#8ca1b7;flex:none;place-items:center;width:28px;height:28px;display:grid}.warehouse-stop-section li>button:hover{color:#ff9fae}.warehouse-stop-add-list{gap:5px;margin-top:9px;display:grid}.warehouse-stop-add-list button{text-align:left;border:1px solid #26415d;border-radius:4px;grid-template-columns:minmax(82px,.45fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:8px;display:grid}.warehouse-stop-add-list button:hover{background:#142c47}.warehouse-stop-add-list strong,.warehouse-stop-add-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-stop-add-list span,.warehouse-stop-empty{color:#7890a9}.warehouse-cargo-action{margin-top:9px;padding:6px 9px;font-size:11px;font-weight:750;color:#dcedf8!important;background:#173d68!important;border:1px solid #356993!important;border-radius:4px!important}.time-cell{font-variant-numeric:tabular-nums;justify-content:center;gap:5px;font-weight:700}.time-inline-editor{padding:2px}.time-inline-editor>input{width:100%}.time-mask-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:750}.time-mask-input::placeholder{color:#536a83;letter-spacing:.04em}.time-mask-input[aria-invalid=true]{color:#ff9aae;background:#321822;box-shadow:inset 0 0 0 1px #a64259}.address-inline-editor{padding:2px;overflow:visible}.address-inline-editor input{padding-inline:7px;font-weight:700}.address-cell .truncate{width:100%;font-weight:700}.address-history-popover{z-index:280;background:#10243a;border:1px solid #315171;border-radius:8px;max-height:min(330px,52vh);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #0000008c}.address-history-caption{color:#71869e;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 6px;font-size:9px;font-weight:750}.address-history-status{color:#8296ad;padding:8px;display:block}.address-history-popover button[role=option]{color:#c6d5e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:2px;width:100%;padding:7px 8px;display:grid}.address-history-popover button[role=option]:hover,.address-history-popover button[role=option][aria-selected=true]{color:#fff;background:#1b3c63}.address-history-popover button[role=option] strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-history-popover button[role=option] small{color:#71869e;font-size:9px}.time-options-popover{z-index:280;background:#10243a;border:1px solid #315171;border-radius:8px;padding:4px;position:fixed;overflow:hidden;box-shadow:0 16px 42px #0000008c}.time-options-popover button[role=option]{color:#c6d5e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 8px;display:flex}.time-options-popover button[role=option]:hover,.time-options-popover button[role=option][aria-selected=true]{color:#fff;background:#1b3c63}.time-options-popover button[role=option]>svg{color:#f3bd56;flex:none}.time-options-popover button[role=option]>span{gap:2px;min-width:0;display:grid}.time-options-popover button[role=option] small{color:#71869e;font-size:9px}.time-cell.time-order-invalid{color:#ff8fa2;background:#a423374d;box-shadow:inset 0 0 0 1px #ff728961}.time-cell.time-order-invalid:hover,.time-cell.time-order-invalid:focus-visible{color:#ffd5dc;background:#b82a4066}.time-period-icon{color:#f3bd56}.time-cell[data-time-period=morning] .time-period-icon{color:#f08fba}.time-cell[data-time-period=evening] .time-period-icon{color:#b6a0f5}.time-cell.time-order-invalid .time-period-icon{color:#ff8fa2}.directory-editor-cell{overflow:visible}.directory-popover{z-index:270;background:#10243a;border:1px solid #315171;border-radius:9px;max-height:min(360px,58vh);position:fixed;overflow:hidden;box-shadow:0 18px 48px #00000094}.directory-popover-status{color:#71869d;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #3e5b7b80;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:5px 10px;font-size:9px;font-weight:700;display:flex}.directory-create-client-button{color:#83b8f5;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;outline:0;flex:none;padding:1px 0}.directory-create-client-button:hover,.directory-create-client-button:focus-visible{color:#fff;text-underline-offset:2px;text-decoration:underline}.directory-options{max-height:270px;padding:4px;overflow-y:auto}.directory-options>button{color:#aebed0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 9px;display:flex}.directory-options>button:hover,.directory-options>button.active{color:#eff6fd;background:#1b3c63}.directory-options>button>span{gap:2px;min-width:0;display:grid}.directory-options strong,.directory-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-options strong{color:inherit;font-size:11px}.directory-options small{color:#7f94aa;font-size:9px}.directory-options>button svg{color:#69a4ff;flex:none}.directory-empty{color:#6d8299;place-items:center;min-height:70px;margin:0;font-size:10px;display:grid}.directory-empty.error{color:#e895a6}.editor-popover-action{color:#83b8f5;text-align:left;cursor:pointer;background:#122d4a;border:0;border-top:1px solid #3e5b7b80;border-radius:0 0 6px 6px;outline:0;align-items:center;gap:7px;width:100%;min-height:40px;padding:7px 11px;display:flex}.editor-popover-action:hover{color:#fff;background:#19416b}.editor-popover-action:focus-visible{color:#fff;background:#19416b;box-shadow:inset 0 0 0 2px #67a2ff}.directory-add-modal{width:min(520px,94vw)}.directory-confirm-modal{width:min(620px,94vw)}.directory-modal-note{color:#71869d;margin:14px 0 0;font-size:10px;line-height:1.45}.directory-validation{color:#f297a8;margin:10px 0 0;font-size:11px}.directory-compare{background:#263d57;border:1px solid #263d57;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.directory-compare>div{background:#0d1b2b;align-content:start;gap:4px;padding:10px;display:grid}.directory-compare b{color:#8ea5bd;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.directory-compare span{color:#c1d0df;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.price-advance{color:#ff7184;font-weight:680}.price-cycle-total{color:#f3f7fc;font-weight:650}.price-vat-label{color:inherit;vertical-align:super;margin-left:3px;font-size:.62em;font-weight:800;line-height:1}.invoice-icon-cell{color:#42546a;cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s}.invoice-icon-cell.available{color:#667b91}.invoice-icon-cell.available:hover,.invoice-icon-cell.available:focus-visible{color:#8fc0ff;background:#4d8dff29;outline:0}.invoice-icon-cell:disabled,.invoice-icon-cell[aria-disabled=true]{cursor:default;opacity:.35}.playground-add-point-cell{padding:0!important}.playground-add-point-cell>button{z-index:5;color:#71849a;cursor:pointer;opacity:1;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;transition:background-color .12s,color .12s;display:grid;position:absolute;inset:0}.playground-add-point-cell:hover>button,.playground-add-point-cell:focus-within>button{color:#fff;background:#1d9f62}.playground-add-point-cell>button:hover,.playground-add-point-cell>button:focus-visible{outline:0}.playground-add-point-cell>button:disabled{cursor:wait;opacity:.65}.price-cell{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.price-cell input{text-align:right}.price-cell input[type=number]{appearance:textfield}.price-cell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-cell.billing-needs-review:before{color:#ff536f;content:"!";margin-right:3px;font-weight:900}.price-cell.billing-unpaid{color:#ff6d82;font-weight:720}.secondary-data-cell:not(.selected-cell):not(.editing-cell),.service-author-cell{color:#718198}.secondary-data-cell:hover:not(:disabled),.secondary-data-cell.selected-cell,.secondary-data-cell.editing-cell,.service-author-cell:hover{color:#c8d4e2}.routes-grid .service-author-cell:not(:hover):not(:focus):not(.selected-cell):not(.editing-cell){color:var(--faint)}.block-header{width:var(--grid-width);color:#d5e1ef;background:#13223a;border-block:1px solid #253956;align-items:center;gap:10px;height:36px;padding:0;display:flex;position:relative;box-shadow:inset 3px 0 #284d7d}.block-header.block-match{background:linear-gradient(90deg, #4d8dff57 0, #4d8dff26 190px, transparent var(--search-accent-end)), #13223a;box-shadow:inset 3px 0 #67a2ff}.block-header.critical-risk{background:#4a1825;border-color:#8a3347;box-shadow:inset 3px 0 #ef607b}.block-header.critical-risk.block-match{background:linear-gradient(90deg, #4d8dff47 0, #4d8dff1f 190px, transparent var(--search-accent-end)), #4a1825;box-shadow:inset 3px 0 #ff7890}.block-header.repair-state{background:#3b203f;border-color:#70446f;box-shadow:inset 3px 0 #bd70c1}.block-header.repair-state.block-match{background:linear-gradient(90deg, #4d8dff42 0, #4d8dff1c 190px, transparent var(--search-accent-end)), #3b203f;box-shadow:inset 3px 0 #d18ad4}.block-header.repair-state>span{color:#cdb5d0}.block-identity{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.block-identity strong{color:#fff;font-size:1.2em;font-weight:760}.block-bookmark-rail{width:var(--icon-column-width);flex:0 0 var(--icon-column-width);place-items:center;height:34px;display:grid}.bookmark-button{color:#586d85;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.bookmark-button.active{color:#45d18d}.bookmark-button:hover:not(:disabled){color:#69a4ff}.bookmark-button:focus-visible{outline-offset:1px;outline:2px solid #67a2ff}.bookmark-button:disabled{cursor:wait;opacity:.55}.block-add-order-button{color:#71849a;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;transition:background-color .12s,color .12s;display:grid}.block-add-order-button:hover:not(:disabled),.block-add-order-button:focus-visible{color:#45d18d;background:#1d9f6224;outline:0}.block-add-order-button:disabled{cursor:wait;opacity:.55}.block-header>span{color:#9eafc3}.block-transport-type{text-overflow:ellipsis;white-space:nowrap;max-width:480px;display:block;overflow:hidden}.playground-vehicle-type-selector{flex:0 auto;width:auto;min-width:0;max-width:clamp(170px,24vw,360px);display:flex}.playground-vehicle-type-trigger{color:#c2c2c2;cursor:pointer;width:auto;min-width:0;max-width:100%;height:28px;font:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden}.playground-vehicle-type-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.playground-vehicle-type-trigger>svg{flex:none}.playground-vehicle-type-trigger:hover,.playground-vehicle-type-trigger[aria-expanded=true]{color:#e0e0e0;background:0 0;border-color:#0000}.playground-vehicle-type-trigger:focus-visible{color:#fff;text-underline-offset:3px;outline:0;text-decoration:underline;text-decoration-thickness:1px}.playground-vehicle-type-trigger:disabled{cursor:wait;opacity:.72}.playground-vehicle-type-menu{z-index:180;color:#d6d6d6;background:#242424;border:1px solid #454545;border-radius:9px;max-height:min(460px,100vh - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #00000080}.playground-vehicle-type-menu label{cursor:pointer;border-radius:6px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 8px;display:grid}.playground-vehicle-type-menu label:hover{background:#ffffff14}.playground-vehicle-type-menu label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.playground-vehicle-type-menu label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.playground-vehicle-type-menu label:has(input:focus-visible){outline-offset:-2px;outline:2px solid #67a2ff}.playground-vehicle-type-menu label:has(input:disabled){cursor:wait;opacity:.7}.playground-container-summary{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:min(620px,42vw);margin-left:auto;overflow:hidden;color:#a9a9a9!important}.playground-block .block-actions{flex:none;margin-left:0}.block-driver{align-items:center;gap:5px;display:inline-flex}.block-driver svg{color:#71869d;flex:none}.block-driver-call{color:#71869d;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:1px;text-decoration:none;display:inline-grid}.block-driver-call:hover{color:#69a4ff;background:#4d8dff1f}.block-driver-call.disabled{color:#405269;cursor:not-allowed}.driver-vacation-note{max-width:320px;font-size:var(--grid-control-font-size,10px);letter-spacing:.01em;text-overflow:ellipsis;text-shadow:0 0 8px #ffcd2c3d;white-space:nowrap;font-weight:800;display:inline-block;overflow:hidden;color:#ffd84d!important}.block-risk-stack{justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:852px;display:flex;position:absolute;right:44px;overflow:hidden}.transport-risk{min-width:0;max-width:420px;font-size:var(--grid-control-font-size,10px);white-space:nowrap;flex:0 auto;align-items:center;gap:5px;font-weight:700;display:inline-flex;overflow:hidden;color:#f2c970!important}.transport-risk svg{flex:none}.transport-risk-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.critical-risk .transport-risk{color:#ffd9df!important}.block-actions{z-index:2;height:34px;margin-left:auto;display:flex;position:relative}.playground-actions-trigger{color:#71849a;cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:34px;padding:0;display:grid}.playground-actions-trigger:hover,.playground-actions-trigger[aria-expanded=true]{color:#69a4ff}.playground-actions-trigger:focus-visible{outline-offset:-2px;color:#8ebcff;outline:2px solid #67a2ff}.playground-block-action-menu{z-index:140;background:#102238;border:1px solid #2c4664;border-radius:8px;width:min(360px,100vw - 16px);padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0000006b}.playground-block-action-menu button{color:#b9c9da;cursor:pointer;min-height:34px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;grid-template-columns:22px 1fr;align-items:center;padding:0 9px;display:grid}.playground-block-action-menu button:hover,.playground-block-action-menu button:focus-visible{color:#e5f0fc;background:#4d8dff24;outline:0}.playground-block-action-menu button:disabled{cursor:wait;opacity:.45}.playground-block-action-menu button.danger{color:#ef93a4}.playground-block-action-menu button.danger:hover,.playground-block-action-menu button.danger:focus-visible{color:#ffb3c0;background:#d5425c26}.block-settings-button,.block-column-action{color:#71869d;cursor:pointer;background:0 0;border:0;place-items:center;height:34px;padding:0;display:grid}.block-settings-button{flex:0 0 36px;width:36px}.block-column-action{position:absolute;top:0}.block-route-button{left:var(--geo-column-start);width:var(--geo-column-width)}.block-cargo-button{left:var(--cargo-card-column-start);width:var(--cargo-card-column-width)}.block-code-button{left:var(--external-code-column-start);width:var(--external-code-column-width);justify-items:start;padding-inline:7px}.block-address-order-button{left:var(--address-column-start);width:var(--address-column-width);justify-items:start;padding-inline:7px}.block-settings-button:hover,.block-column-action:hover,.block-column-action.active{color:#69a4ff}.block-column-action.active{background:#4d8dff24}.block-settings-button:focus-visible,.block-column-action:focus-visible{outline-offset:1px;outline:2px solid #67a2ff}.map-route-panel{background:#0b1727;border-left:1px solid #28405d;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:-10px 0 28px #0000002e}.map-route-header{background:#102038;border-bottom:1px solid #223852;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 10px;display:flex}.map-route-heading{gap:2px;min-width:0;display:grid}.map-route-heading strong,.map-route-heading span,.map-route-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-route-heading strong{color:#eef5fd;font-size:13px}.map-route-heading span{color:#a9bad0}.map-route-heading small{color:#6f849c;font-size:9px}.map-route-header-actions{flex:none;align-items:center;gap:4px;display:flex}.map-route-header-actions button{color:#a9bdd5;cursor:pointer;background:#142a45;border:1px solid #2a4767;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:inline-flex}.map-route-header-actions button:last-child{width:30px;padding:0}.map-route-header-actions button:disabled{cursor:not-allowed;opacity:.45}.map-route-body{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.map-route-controls{z-index:3;background:linear-gradient(#0b172700,#0b1727 12px);gap:6px;margin-top:auto;padding:4px 0 10px;display:grid;position:sticky;bottom:-10px}.map-provider-switch{background:#091726;border:1px solid #29435f;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.map-provider-switch button{color:#7890a9;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;font-weight:700}.map-provider-switch button:hover{color:#b9cee5}.map-provider-switch button.active{color:#e5f1ff;background:#183a5f;box-shadow:0 1px 4px #00000038}.map-route-preview{color:#73a8ec;background:#0e2035;border:1px solid #28425f;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.map-route-preview>div{gap:2px;min-width:0;display:grid}.map-route-preview small{color:#6e839a;font-size:9px}.map-route-preview strong{color:#dbe9f8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-route-preview span{color:#8ca0b7;font-size:10px}.map-route-notice{color:#a8bbd1;background:#142237;border:1px solid #30455e;border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.4}.map-route-notice.warning,.map-route-notice.protected{color:#edc67d;background:#2a2116;border-color:#6b5130;align-items:center;gap:7px;display:flex}.map-route-notice.stale{color:#dfcb76;background:#282414;border-color:#62562d}.map-route-map-stage{background:#08131f;border:1px solid #263d58;border-radius:10px;flex:240px;min-height:160px;position:relative;overflow:hidden}.map-route-map-stage iframe{background:#0a1522;border:0;width:100%;height:100%}.baltic-route-map{position:absolute;inset:0}.baltic-route-map .maplibregl-canvas{outline:none}.map-route-empty{color:#61768e;text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid;position:absolute;inset:0}.map-route-empty strong{color:#9badc2}.map-route-empty span{max-width:360px;font-size:10px;line-height:1.45}.map-route-load{color:#fff;cursor:pointer;background:#1a528f;border:1px solid #3973b7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex}.map-route-load:disabled{cursor:not-allowed;opacity:.48}:root[data-theme=light] .map-route-panel,:root[data-theme=light] .chat-panel{background:#f4f7fa;border-left-color:#c8d5e2;box-shadow:-10px 0 28px #263c521f}:root[data-theme=light] .workspace-inspector-empty{color:#72869a;background:#f4f7fa;border-left-color:#c8d5e2}:root[data-theme=light] .workspace-inspector-empty svg{color:#6f96bb}:root[data-theme=light] .workspace-inspector-empty strong{color:#405970}:root[data-theme=light] .workspace-inspector-hints{color:#5d7287;background:#edf3f8}:root[data-theme=light] .workspace-inspector-hint-line{border-bottom-color:#d4e0eb}:root[data-theme=light] .workspace-inspector-shortcut>span{color:#405970}:root[data-theme=light] .workspace-inspector-shortcut kbd{color:#344e67;background:#e2ebf4;border:0;box-shadow:inset 0 -1px #2c3f541f}:root[data-theme=light] .map-route-header,:root[data-theme=light] .chat-panel-header{background:#e9eff5;border-bottom-color:#cbd7e2}:root[data-theme=light] .chat-panel-heading strong{color:#243a50}:root[data-theme=light] .chat-panel-heading span{color:#50677e}:root[data-theme=light] .chat-panel-heading small{color:#72869a}:root[data-theme=light] .chat-panel-heading{color:#3575b1}:root[data-theme=light] .chat-panel-close{color:#48647f;background:#f7f9fb;border-color:#b9c9d9}:root[data-theme=light] .chat-panel-close:hover,:root[data-theme=light] .chat-panel-close:focus-visible{color:#245d91;background:#e8f0f8;border-color:#7fa7cb}:root[data-theme=light] .chat-panel-empty{color:#72869a}:root[data-theme=light] .chat-panel-empty svg{color:#6f96bb}:root[data-theme=light] .chat-panel-empty strong{color:#51687e}:root[data-theme=light] .chat-panel-empty span{color:#6c8093}:root[data-theme=light] .chat-composer label{color:#60778d}:root[data-theme=light] .chat-composer textarea{color:#304a62;background:#fff;border-color:#c5d3df}:root[data-theme=light] .chat-composer textarea::placeholder{color:#8a9aaa}:root[data-theme=light] .chat-composer button{color:#6f8498;background:#e7edf3;border-color:#b9c9d9}:root[data-theme=light] .chat-composer>small{color:#72869a}:root[data-theme=light] .driver-activity-panel{background:#f4f7fa;border-left-color:#c8d5e2;box-shadow:-10px 0 28px #263c521f}:root[data-theme=light] .driver-activity-header{background:#e9eff5;border-bottom-color:#cbd7e2}:root[data-theme=light] .driver-activity-heading{color:#3575b1}:root[data-theme=light] .driver-activity-avatar{color:#3575b1;background:#dceaf6;border-color:#9bb8d2}:root[data-theme=light] .driver-activity-heading h2{color:#243a50}:root[data-theme=light] .driver-activity-heading span{color:#50677e}:root[data-theme=light] .driver-activity-heading small{color:#72869a}:root[data-theme=light] .driver-activity-message-trigger,:root[data-theme=light] .driver-activity-close{color:#48647f;background:#f7f9fb;border-color:#b9c9d9}:root[data-theme=light] .driver-activity-message-trigger:hover:not(:disabled),:root[data-theme=light] .driver-activity-message-trigger:focus-visible,:root[data-theme=light] .driver-activity-close:hover,:root[data-theme=light] .driver-activity-close:focus-visible{color:#245d91;background:#e8f0f8;border-color:#7fa7cb}:root[data-theme=light] .driver-activity-notice{color:#896d2f;background:#fff8e8;border-bottom-color:#cbd7e2}:root[data-theme=light] .driver-log-timeline:before{background:#cbd8e4}:root[data-theme=light] .driver-log-entry{border-bottom-color:#4c65802e}:root[data-theme=light] .driver-log-entry:hover{background:#53779914}:root[data-theme=light] .driver-log-marker{border-color:#f4f7fa}:root[data-theme=light] .driver-log-entry-time{color:#72869a}:root[data-theme=light] .driver-log-entry-content strong{color:#304a62}:root[data-theme=light] .driver-log-entry-content>span{color:#60778d}:root[data-theme=light] .driver-log-entry-content small{color:#7b8e9f}:root[data-theme=light] .driver-log-entry-content p{color:#405970}:root[data-theme=light] .driver-log-entry-actions button{color:#48647f;background:#f7f9fb;border-color:#b9c9d9}:root[data-theme=light] .driver-log-entry-actions button:hover:not(:disabled),:root[data-theme=light] .driver-log-entry-actions button:focus-visible{color:#245d91;background:#e8f0f8;border-color:#7fa7cb}:root[data-theme=light] .driver-log-state{color:#72869a}:root[data-theme=light] .driver-message-modal-backdrop{background:#2a364461}:root[data-theme=light] .driver-message-modal{color:#304a62;background:#f4f7fa;border-color:#b9c9d9}:root[data-theme=light] .driver-message-modal>header,:root[data-theme=light] .driver-message-modal>footer{background:#e9eff5;border-color:#cbd7e2}:root[data-theme=light] .driver-message-modal>header>div{color:#3575b1}:root[data-theme=light] .driver-message-modal h3{color:#243a50}:root[data-theme=light] .driver-message-modal>header>button{color:#48647f}:root[data-theme=light] .driver-message-modal>header>button:hover,:root[data-theme=light] .driver-message-modal>header>button:focus-visible{color:#245d91;background:#e8f0f8}:root[data-theme=light] .driver-message-recipient,:root[data-theme=light] .driver-message-field,:root[data-theme=light] .driver-message-mode legend{color:#60778d}:root[data-theme=light] .driver-message-field textarea,:root[data-theme=light] .driver-message-field input{color:#304a62;background:#fff;border-color:#c5d3df}:root[data-theme=light] .driver-message-field textarea::placeholder{color:#8a9aaa}:root[data-theme=light] .driver-message-mode{color:#50677e}:root[data-theme=light] .driver-message-delivery-note{color:#72869a}:root[data-theme=light] .driver-message-modal>footer button{color:#48647f;background:#f7f9fb;border-color:#b9c9d9}:root[data-theme=light] .driver-message-modal>footer button:hover:not(:disabled),:root[data-theme=light] .driver-message-modal>footer button:focus-visible{color:#245d91;background:#e8f0f8;border-color:#7fa7cb}:root[data-theme=light] .driver-message-modal>footer button.primary{color:#fff;background:#3278b8;border-color:#3973b7}:root[data-theme=light] .map-route-heading strong{color:#243a50}:root[data-theme=light] .map-route-heading span{color:#50677e}:root[data-theme=light] .map-route-heading small{color:#72869a}:root[data-theme=light] .map-route-header-actions button{color:#48647f;background:#f7f9fb;border-color:#b9c9d9}:root[data-theme=light] .map-route-controls{background:linear-gradient(#f4f7fa00,#f4f7fa 12px)}:root[data-theme=light] .map-provider-switch{background:#e7edf3;border-color:#c5d3df}:root[data-theme=light] .map-provider-switch button{color:#60778d}:root[data-theme=light] .map-provider-switch button:hover{color:#2f4b65}:root[data-theme=light] .map-provider-switch button.active{color:#225f9e;background:#fff;box-shadow:0 1px 4px #28425c29}:root[data-theme=light] .map-route-preview{background:#edf4fa;border-color:#c5d4e2}:root[data-theme=light] .map-route-preview strong{color:#2c455d}:root[data-theme=light] .map-route-map-stage{background:#e8eef3;border-color:#c5d3df}:root[data-theme=light] .map-route-empty strong{color:#51687e}.cargo-table-panel{background:#0b1727;border-left:1px solid #28405d;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:-10px 0 28px #0000002e}.cargo-table-header{background:#102038;border-bottom:1px solid #223852;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 10px;display:flex}.cargo-table-heading{gap:2px;min-width:0;display:grid}.cargo-table-heading strong,.cargo-table-heading span,.cargo-table-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-table-heading strong{color:#eef5fd;font-size:13px}.cargo-table-heading span{color:#a9bad0}.cargo-table-heading small{color:#6f849c;font-size:9px}.cargo-table-header>button{color:#a9bdd5;cursor:pointer;background:#142a45;border:1px solid #2a4767;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.cargo-table-body{min-width:0;min-height:0;overflow:auto}.cargo-table{border-collapse:collapse;table-layout:fixed;color:#9fb1c5;width:max(100%,760px);font-size:10px}.cargo-table th{z-index:2;color:#70869e;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#12243a;border-bottom:1px solid #29405b;height:34px;padding:0 8px;font-size:8px;position:sticky;top:0}.cargo-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #172a40;height:38px;padding:0 8px;overflow:hidden}.cargo-table tbody tr:nth-child(2n){background:#ffffff05}.cargo-table tbody tr:hover{background:#4d8dff14}.cargo-table th:first-child,.cargo-table td:first-child{text-align:center;width:38px}.cargo-table th:nth-child(2),.cargo-table td:nth-child(2){width:82px}.cargo-table th:nth-child(3),.cargo-table td:nth-child(3){width:150px}.cargo-table th:nth-child(4),.cargo-table td:nth-child(4){width:100px}.cargo-table th:nth-child(5),.cargo-table td:nth-child(5){width:145px}.cargo-table th:nth-child(6),.cargo-table td:nth-child(6){width:105px}.cargo-table th:nth-child(7),.cargo-table td:nth-child(7),.cargo-table th:nth-child(8),.cargo-table td:nth-child(8){width:70px}.cargo-table td.available,.cargo-table td.muted{display:table-cell}.cargo-table td.available svg,.cargo-table td.muted svg{vertical-align:-3px;margin-right:4px;display:inline-block}.cargo-table td.available{color:#72cda9}.cargo-table td.muted{color:#61758c}.cargo-table-empty{color:#61768e;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:20px;display:grid}.cargo-table-empty strong{color:#9badc2}.cargo-table-empty span{max-width:300px;font-size:10px;line-height:1.45}:root[data-theme=light] .cargo-table-panel{background:#f4f7fa;border-left-color:#c8d5e2;box-shadow:-10px 0 28px #263c521f}:root[data-theme=light] .cargo-table-header{background:#e9eff5;border-bottom-color:#cbd7e2}:root[data-theme=light] .cargo-table-heading strong{color:#243a50}:root[data-theme=light] .cargo-table-heading span{color:#50677e}:root[data-theme=light] .cargo-table-heading small{color:#72869a}:root[data-theme=light] .cargo-table-header>button{color:#48647f;background:#f7f9fb;border-color:#b9c9d9}:root[data-theme=light] .cargo-table{color:#40566c}:root[data-theme=light] .cargo-table th{color:#667b90;background:#e4ecf4;border-bottom-color:#c8d5e2}:root[data-theme=light] .cargo-table td{border-bottom-color:#dbe3eb}:root[data-theme=light] .cargo-table tbody tr:nth-child(2n){background:#29537d06}:root[data-theme=light] .cargo-table tbody tr:hover{background:#2e6fca12}.cargo-table-header{gap:14px;padding:10px 12px}.cargo-header-actions{flex:none;align-items:center;gap:6px;display:flex}.cargo-header-actions>button,.cargo-lock-banner button{color:#a9bdd5;cursor:pointer;background:#142a45;border:1px solid #2a4767;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;display:inline-flex}.cargo-header-actions>button:disabled{cursor:default;opacity:.5}.cargo-header-actions .cargo-edit-button{color:#cce3ff;border-color:#356cae}.cargo-operation-badge{color:#cce5ff;background:#1b4b79;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:750;display:inline-flex}.cargo-set-list{min-width:0;min-height:0;padding:8px;overflow:auto}.cargo-set-list>button{color:#8fa5bd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #172a40;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.cargo-set-list>button:hover{background:#4d8dff14}.cargo-set-list>button span{gap:2px;min-width:0;display:grid}.cargo-set-list>button strong,.cargo-set-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-set-list>button strong{color:#e5eef8;font-size:11px}.cargo-set-list>button small{color:#71869d}.cargo-set-list>button em{color:#7894b1;font-size:9px;font-style:normal}.cargo-table-body{position:relative}.cargo-composition{min-width:720px}.cargo-unit-grid{grid-template-columns:120px 150px minmax(130px,.8fr) minmax(125px,.75fr) minmax(150px,1fr);display:grid}.cargo-unit-head{z-index:5;color:#70869e;letter-spacing:.05em;text-transform:uppercase;background:#12243a;border-bottom:1px solid #29405b;align-items:center;min-height:31px;font-size:8px;font-weight:750;position:sticky;top:0}.cargo-unit-head>span,.cargo-unit-main>*{min-width:0;padding:0 8px}.cargo-assembly{content-visibility:auto;contain-intrinsic-size:360px}.cargo-assembly-head{color:#cad9e9;background:#15273e;border-bottom:1px solid #29405b;grid-template-columns:minmax(130px,auto) minmax(260px,1fr);align-items:center;gap:12px;padding:7px 9px;display:grid}.cargo-assembly-head>strong{font-size:10px}.cargo-assembly-head label{color:#6f849c;text-transform:uppercase;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:7px;font-size:8px;display:grid}.cargo-assembly-head textarea{resize:vertical;min-height:28px;max-height:72px}.cargo-party-head{color:#8298af;background:#102036;border-bottom:1px solid #20364f;grid-template-columns:120px minmax(0,1fr) 50px;align-items:center;gap:8px;min-height:29px;padding:0 9px;font-size:9px;display:grid}.cargo-party-head strong{color:#acc0d5}.cargo-party-head b{color:#d9e8f8;justify-self:end}.cargo-unit{content-visibility:auto;contain-intrinsic-size:42px;background:#0c192a;border-bottom:1px solid #172a40}.cargo-virtual-list{contain:strict;height:min(520px,62vh);position:relative;overflow:auto}.cargo-virtual-stage{width:100%;position:relative}.cargo-virtual-row{width:100%;position:absolute;top:0;left:0}.cargo-unit:nth-child(2n){background:#0e1c2e}.cargo-unit:hover{background:#10243a}.cargo-unit-main{color:#9fb1c5;align-items:center;min-height:42px;font-size:10px}.cargo-state-cell,.cargo-weight-cell,.cargo-package-cell{align-items:center;gap:6px;min-width:0;display:flex}.cargo-state-cell>svg{color:#7690aa;flex:none}.cargo-status{color:#c4d3e2;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:8px;overflow:hidden}.cargo-status-ready{color:#caffdf;background:#14603f}.cargo-status-in_transit,.cargo-status-in_vehicle{color:#bfd9ff;background:#173e79}.cargo-status-not_picked_up{color:#ffe0e0;background:#8b3131}.cargo-issue{color:#f0b65f;flex:none}.cargo-hu-code{color:#eef5fd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cargo-property-icons{color:#91a8c0;align-items:center;gap:2px;display:inline-flex}.cargo-weight-cell input{width:70px}.cargo-package-cell input{width:46px}.cargo-package-cell select{width:70px}.cargo-comment-preview{color:#8fa3b8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;width:calc(100% - 16px);min-width:0;padding:4px 0;display:flex;overflow:hidden}.cargo-comment-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-unit-details{background:#040c1647;border-top:1px dashed #243b56;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px 10px 128px;display:grid}.cargo-unit-details label{color:#71869c;letter-spacing:.03em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.cargo-unit-details textarea{resize:vertical;min-height:62px}.cargo-property-editor{color:#899db2;grid-column:1/-1;gap:14px;font-size:9px;display:flex}.cargo-property-editor label{text-transform:none;align-items:center;gap:5px;display:flex}.cargo-table-panel input,.cargo-table-panel select,.cargo-table-panel textarea{color:#dbe8f5;min-width:0;font:inherit;background:#081522;border:1px solid #2b4663;border-radius:5px}.cargo-table-panel input,.cargo-table-panel select{height:25px;padding:0 5px}.cargo-table-panel textarea{padding:5px 6px;line-height:1.35}.cargo-table-panel textarea[readonly],.cargo-table-panel input:disabled{color:#8fa3b8;background:0 0;border-color:#0000;outline:none}.cargo-lock-banner,.cargo-error{z-index:7;color:#f2cf92;background:#3b2b18;border-bottom:1px solid #6e5127;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:9px;display:flex;position:sticky;top:0}.cargo-error{color:#ffd6da;background:#421f27;border-color:#813c45}.cargo-load-more{color:#a9c2dd;cursor:pointer;background:#122740;border:1px solid #2b4663;border-radius:6px;min-height:34px;margin:10px auto;padding:0 14px;display:block}.cargo-skeleton{gap:1px;display:grid}.cargo-skeleton span{background:linear-gradient(90deg,#102036 20%,#18304d 45%,#102036 70%) 0 0/220% 100%;height:42px;animation:1.2s linear infinite cargo-shimmer}.spin{animation:.8s linear infinite cargo-spin}@keyframes cargo-shimmer{to{background-position:-220% 0}}@keyframes cargo-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .cargo-set-list>button{color:#50677e;border-color:#dbe3eb}:root[data-theme=light] .cargo-set-list>button strong{color:#243a50}:root[data-theme=light] .cargo-unit-head{color:#667b90;background:#e4ecf4;border-color:#c8d5e2}:root[data-theme=light] .cargo-assembly-head{color:#2c465f;background:#dfe9f2;border-color:#c6d4e1}:root[data-theme=light] .cargo-party-head{color:#566e84;background:#eaf0f5;border-color:#d3dee8}:root[data-theme=light] .cargo-unit,:root[data-theme=light] .cargo-unit:nth-child(2n){color:#40566c;background:#f6f8fa;border-color:#dbe3eb}:root[data-theme=light] .cargo-unit:hover{background:#edf4fa}:root[data-theme=light] .cargo-table-panel input,:root[data-theme=light] .cargo-table-panel select,:root[data-theme=light] .cargo-table-panel textarea{color:#2c455d;background:#fff;border-color:#b9c9d9}.add-task-row{width:var(--grid-width);background:#091522;border-bottom:1px solid #1b2c42;align-items:center;gap:2px;height:28px;padding-left:88px;display:flex;position:relative}.add-task-row.driver-available:before{content:"";background:#45b77c8c;height:1px;position:absolute;inset:0 0 auto}.add-task-row button{color:#6084ae;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.add-task-row button:hover{color:#9bc4f6;background:#11243b}.add-task-row button:disabled{cursor:wait;opacity:.5}.drag-overlay-card{width:620px;height:var(--row-height);color:#e7f0fb;background:#142a47;border:1px solid #4d8dff;border-radius:7px;align-items:center;gap:14px;padding:0 12px;display:flex;box-shadow:0 16px 46px #00000080}.drag-overlay-card span{color:#a9bad0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{color:#7589a2;place-items:center;width:100vw;min-height:220px;display:grid;position:sticky;left:0}.empty-table-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-height) - 1px), #23344b6b calc(var(--row-height) - 1px), #23344b6b var(--row-height));height:100%;min-height:100%}.empty-table-column{border-right:1px solid #1f314852;min-width:0;height:100%}.loading-layer{z-index:60;color:#a8b9cd;background:#07101ce6;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.loading-layer.error{color:#ff9caf}.scope-background-progress{z-index:55;color:#b9cae0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1829e0;border:1px solid #69a4ff52;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:6px 10px;font-size:12px;display:flex;position:absolute;top:10px;right:14px;box-shadow:0 8px 24px #0000002e}.scope-background-progress .loader{border-width:1.5px;width:12px;height:12px}.scope-retry-button{color:#ffd7df;font:inherit;cursor:pointer;background:#311925;border:1px solid #a84d62;border-radius:6px;padding:6px 12px}.scope-retry-button:hover{background:#48202f;border-color:#db7187}.scope-retry-button:focus-visible{outline-offset:2px;outline:2px solid #ff9caf}.loader{border:2px solid #28405d;border-top-color:#69a4ff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.day-dock{--day-dock-inline-padding:14px;--day-dock-table-width:calc(100% - max(200px, calc(100% - var(--grid-width) - var(--grid-scrollbar-reserve))));--footer-date-font-size:18px;--playground-preview-toggle-width:72px;z-index:35;min-width:0;min-height:58px;padding:6px var(--day-dock-inline-padding);box-shadow:none;background:#08121ffa;border-top:1px solid #243752;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.playground-preview-toggle{top:0;bottom:0;left:var(--day-dock-table-width);z-index:2;width:var(--playground-preview-toggle-width);color:#91a6bc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;height:auto;padding:0;display:grid;position:absolute;translate:-100%}.cargo-consolidation-toggle{left:70.8333%}.playground-preview-toggle:hover{color:#c2daf7;background:#17304e;border-color:#3e6594}.playground-preview-toggle:focus-visible{outline-offset:3px;outline:2px solid #6fa5ff}.day-date-group{justify-self:stretch;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.day-date-group>.day-quick-date-control{flex:none}.day-tomorrow-control{margin-left:10px}.day-date-group>.day-navigation{flex:auto;width:auto;min-width:0;max-width:none}.day-quick-date-control{color:#8fa9c8;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;min-width:0;padding:0;display:flex}.day-dock .day-quick-date-control{padding-inline:4px}.day-quick-date-control:hover{color:#c2daf7}.day-quick-date-control.active{opacity:1}.day-quick-date-control.muted{opacity:.2}.day-quick-date-control.muted:hover{opacity:.6}.day-date-copy{gap:1px;display:grid}.day-quick-date-control span{color:#61778f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.day-dock .day-date-copy>span{white-space:nowrap}.day-quick-date-control strong{color:#e2ecf8;font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.day-dock .day-quick-date-control strong,.day-dock .day-tabs button small{font-size:var(--footer-date-font-size);letter-spacing:.015em;font-weight:700;line-height:1}.day-dock .day-quick-date-control strong{display:block}.week-step-button{color:#8fa9c8;cursor:pointer;background:#102137;border:1px solid #29415f;border-radius:8px;place-items:center;display:grid}.week-step-button:hover{color:#c2daf7;background:#17304e;border-color:#3e6594}.calendar-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:100%}.selected-day-summary .planner-header-calendar-input{inset:calc(100% + 4px) auto auto 0}.day-navigation{background:0 0;border:0;justify-self:start;align-items:center;gap:3px;width:fit-content;min-width:0;max-width:100%;padding:0;display:flex}.day-dock .day-navigation{gap:0;height:44px;min-height:44px}.week-step-button{background:0 0;border-color:#0000;border-radius:3px;width:36px;height:44px}.day-dock .day-navigation .week-step-button{flex:0 0 28px;width:28px;height:44px}.week-step-button:disabled{color:#3d5067;cursor:not-allowed;opacity:.55;border-color:#1d2c40}.day-tabs{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;width:100%;min-width:0;display:grid;overflow:hidden}.day-dock .day-tabs{align-items:center;gap:0}.day-tabs button{color:#8799af;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:auto;min-width:0;height:44px;padding:5px 3px 3px;display:grid;position:relative;overflow:hidden}.day-dock .day-tabs button{text-align:left;grid-template-rows:12px 20px;align-content:center;place-items:center start;row-gap:1px;height:44px;padding:4px 3px;overflow:visible}.day-dock .day-date-group{overflow:visible}.day-dock .day-navigation{clip-path:none;overflow:visible}.day-dock .day-date-group>.day-navigation .day-tabs-viewport{width:0;max-width:none;overflow:hidden}.day-dock .day-date-group>.day-navigation .day-tabs-viewport::-webkit-scrollbar{display:none}.day-tabs button:last-child{margin-left:auto}.day-dock .day-date-group>.day-navigation{justify-self:stretch;width:auto;max-width:none}.day-tabs-viewport{flex:1 1 0;align-items:center;gap:3px;width:0;min-width:0;display:flex;overflow:hidden}.day-dock .day-date-group>.day-navigation .day-tabs-viewport{flex:auto}.day-dock .day-date-group>.day-navigation .day-tabs{grid-template-columns:repeat(var(--footer-date-count), minmax(0, 1fr));flex:auto;grid-template-rows:44px;place-content:center stretch;width:100%;min-width:0;overflow:hidden}.day-dock .day-date-group>.day-navigation .day-tabs button{text-align:left;grid-template-rows:10px 18px;align-content:center;place-items:center start;row-gap:1px;width:auto;min-width:0;height:44px;padding:0;overflow:hidden}.day-dock .day-date-group>.day-navigation .day-tabs button:last-child{margin-left:0}.day-tabs button:before{content:"";background:0 0;height:4px;position:absolute;top:0;left:0;right:0}.day-dock .day-tabs button:before{height:3px;top:0}.day-tabs button:hover{background:#ffffff06}.day-tabs button span{color:#8799af;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:9px;font-weight:650;overflow:hidden}.day-dock .day-tabs button span{color:#8799af;text-align:left;text-overflow:clip;width:100%;min-width:0;font-size:7px;font-weight:650;line-height:10px;display:block}.day-dock .day-tabs button small{color:#b6c5d7;width:auto;font-size:var(--footer-date-font-size);font-variant-numeric:tabular-nums;letter-spacing:.015em;font-weight:700;line-height:1;display:block;position:absolute;bottom:4px;left:0}.day-tabs button.weekend span,.day-dock .day-tabs button.weekend small{color:#d36d7c}.day-tabs button.active{background:0 0}.day-tabs button.active:before{background:var(--green);box-shadow:0 0 8px #4bd1a073}.day-tabs button.active small{color:#edf7f3}.day-tabs button.active span{color:#a8c7ba}.day-tabs button.active.weekend span{color:#f08a98}.day-dock .day-tabs button:not(.active){opacity:.2}.day-dock .day-tabs button:not(.active):hover{opacity:.6}.day-tabs button.today:not(.active) small{color:var(--green)}.day-tabs button.past,.day-tabs button.out-of-range{color:#53657b;cursor:not-allowed;opacity:.45}.day-tabs button.past span,.day-tabs button.out-of-range span{color:#53657b}.day-tabs button:disabled:hover{background:0 0}.dock-metrics{color:#6e8198;white-space:nowrap;justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.global-telemetry{z-index:90;max-width:calc(100vw - 28px);box-shadow:none;background:#08121ff5;border:1px solid #243752;border-radius:8px;padding:6px 8px;position:fixed;bottom:14px;right:14px}.global-telemetry.with-day-dock{bottom:72px}.dock-collapse-button{color:#8fb9eb;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.dock-collapse-button:hover{color:#fff;background:0 0}.dock-collapse-button:focus-visible{outline-offset:2px;outline:2px solid #6fa5ff}.lab-button{background:0 0;border:0;width:40px;height:40px;min-height:40px}.dock-telemetry-content{align-items:center;gap:12px;min-width:0;display:flex}.dock-technical-status{align-items:center;gap:5px;display:flex}.dock-lab-actions{align-items:center;gap:6px;display:flex}.dock-statistics{align-content:center;justify-items:start;gap:1px;min-width:0;display:grid}.dock-statistics .dock-counter{text-align:left;line-height:13px;display:block}.dock-counter-label-short{display:none}.dock-metrics b{color:#b9c8d9;font-variant-numeric:tabular-nums}.sync-timeline{align-items:center;min-width:120px;display:flex}.sync-bars{flex:none;align-items:end;gap:2px;width:120px;height:28px;display:flex}.sync-bar{background:var(--green);border-radius:2px 2px 1px 1px;flex:0 0 2px;width:2px;min-height:5px;box-shadow:0 0 5px #4bd1a033}.sync-bar.medium{background:var(--amber);box-shadow:0 0 5px #f3bd5633}.sync-bar.critical{background:var(--red);box-shadow:0 0 5px #ff728933}.sync-bar.pending{height:5px;box-shadow:none;background:#26384d}.global-telemetry.is-collapsed{flex-direction:column;justify-content:center;align-items:stretch;gap:1px;width:60px;height:60px;padding:3px}.global-telemetry.is-collapsed .dock-collapse-button{flex:0 0 26px;align-self:center;width:44px;height:26px}.global-telemetry.is-collapsed .dock-telemetry-content{display:none}.global-telemetry.is-collapsed .dock-lab-actions{flex:0 0 26px;align-self:center;width:44px;height:26px}.global-telemetry.is-collapsed .lab-button{width:44px;height:26px;min-height:26px}.drawer-backdrop{z-index:100;background:#01070e94;border:0;position:fixed;inset:0}.lab-drawer{z-index:110;background:#0d1929;border-left:1px solid #294361;width:min(390px,94vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #00000073}.drawer-head,.drawer-head>div{align-items:center;display:flex}.drawer-head{justify-content:space-between}.drawer-head>div{color:#91b9ec;gap:8px}.drawer-head h2{color:#edf4fc;margin:0;font-size:18px}.drawer-head button,.modal-head button{color:#9eb0c6;cursor:pointer;background:#17283e;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.lab-drawer>p{color:#8395ab;margin:15px 0 22px;line-height:1.55}.lab-field{color:#b9c8da;gap:8px;margin-top:18px;display:grid}.lab-field>span,.modal-field>span{color:#8598af;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.profile-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.profile-grid button{color:#a8b8cb;cursor:pointer;background:#111f31;border:1px solid #263d59;border-radius:7px;min-height:34px}.profile-grid button.active{color:#fff;background:#1b477d;border-color:#4d8dff}.lab-field input,.lab-field select{color:#fff;background:#081522;border:1px solid #263d59;border-radius:7px;outline:0;min-height:36px;padding:0 9px}.seed-hint{color:#6f8299;margin:8px 0 0;font-size:10px;line-height:1.45}.dataset-identity{background:#1e324a;border:1px solid #1e324a;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.dataset-identity>div{background:#0a1625;gap:3px;min-width:0;padding:8px 9px;display:grid}.dataset-identity dt{color:#61758d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.dataset-identity dd{color:#c9d8e9;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.dataset-identity .dataset-key{grid-column:1/-1}.lab-section{border-top:1px solid #1d3047;margin-top:20px;padding-top:16px}.lab-section-title{color:#87b6f5;align-items:center;gap:7px;display:flex}.lab-section-title h3{color:#dbe8f7;letter-spacing:.02em;flex:1;margin:0;font-size:12px}.lab-section-title>button{color:#8198b3;cursor:pointer;background:#172941;border:0;border-radius:5px;padding:3px 6px}.compact-field{margin-top:11px}.lab-parameter-grid{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);gap:8px;display:grid}.lab-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.run-button{color:#fff;cursor:pointer;background:#1d5aa8;border:1px solid #3678cc;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;display:inline-flex}.run-button:disabled{cursor:wait;opacity:.65}.run-report{background:#091522;border:1px solid #29425f;border-radius:9px;margin-top:10px;padding:10px}.run-report>div{color:#8fa3ba;justify-content:space-between;display:flex}.run-report>div strong{color:#dce8f7}.run-report progress{accent-color:#4d8dff;width:100%;height:6px;margin:8px 0}.run-report.completed{border-color:#4bd1a073}.run-report.failed{border-color:#ff728980}.run-report dl{grid-template-columns:1fr 1fr;gap:5px 12px;margin:0;display:grid}.run-report dl div{color:#71859d;justify-content:space-between;display:flex}.run-report dt,.run-report dd{margin:0}.run-report dd{color:#c8d6e7;font-variant-numeric:tabular-nums}.network-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.network-presets button{color:#8ca0b8;text-align:left;cursor:pointer;background:#0b1929;border:1px solid #263d59;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:50px;padding:6px;display:grid}.network-presets button:hover{color:#c6d6e7;border-color:#3c608a}.network-presets button.active{color:#e0edff;background:#15345a;border-color:#3d80d4;box-shadow:inset 0 2px #4d8dff}.network-presets strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.network-presets small{color:#687f99;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.network-presets button.active small{color:#9fbee4}.network-preset-note{color:#667c94;margin:7px 0 0;font-size:9px;line-height:1.4}.fault-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.fault-grid label{color:#71859d;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.fault-grid label.wide{grid-column:1/-1}.fault-grid input{color:#fff;background:#081522;border:1px solid #263d59;border-radius:6px;outline:0;width:100%;min-height:32px;padding:0 8px}.live-fault-metrics{color:#6f849c;justify-content:space-between;gap:5px;margin-top:9px;font-size:10px;display:flex}.live-fault-metrics b{color:#bed0e5;font-variant-numeric:tabular-nums}.lazy-buttons{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.lazy-buttons button{color:#9eb6d1;cursor:pointer;text-transform:capitalize;background:#11233a;border:1px solid #29445f;border-radius:7px;min-height:32px}.lazy-result{color:#77cda9;margin-top:8px;font-size:10px;display:block}.matrix-run-count{color:#87b6f5;background:#173457;border-radius:999px;padding:2px 6px;font-size:9px}.matrix-table{background:#091522;border:1px solid #253c58;border-radius:8px;margin-top:10px;overflow:hidden}.matrix-head,.matrix-row{grid-template-columns:1fr 1.15fr 1fr .65fr .8fr;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:grid}.matrix-head{color:#657b94;text-transform:uppercase;border-bottom:1px solid #223852;font-size:8px}.matrix-row{color:#9db0c5;font-variant-numeric:tabular-nums;border-bottom:1px solid #16283d}.matrix-row:last-child{border-bottom:0}.matrix-row strong{color:#d8e5f4}.matrix-status{text-transform:uppercase;border-radius:999px;justify-self:end;padding:2px 5px;font-size:8px}.matrix-status.pass{color:#7de0ba;background:#4bd1a024}.matrix-status.warn{color:#ffd06e;background:#f3bd5624}.matrix-status.fail{color:#ff93a5;background:#ff728924}.optimization-summary{color:#70859d;justify-content:space-between;gap:6px;margin-top:9px;font-size:9px;display:flex}.optimization-summary b{color:#c8d8e9}.optimization-list{margin-top:9px}.optimization-list summary{color:#8299b3;cursor:pointer}.optimization-list>div{border:1px solid #20354e;border-radius:7px;max-height:190px;margin-top:7px;overflow:auto}.optimization-list article{color:#778ca4;border-bottom:1px solid #172a40;grid-template-columns:1fr auto;gap:8px;padding:6px 7px;font-size:9px;display:grid}.optimization-list article:last-child{border-bottom:0}.optimization-list article b{font-variant-numeric:tabular-nums}.optimization-list article b.improved{color:#70d7ae}.optimization-list article b.neutral{color:#9baabd}.optimization-list article b.regressed{color:#ff8fa2}.export-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.export-buttons a{color:#a9c9ed;background:#132a46;border:1px solid #31547a;border-radius:7px;place-items:center;min-height:32px;text-decoration:none;display:grid}.benchmark-caption{color:#566b82;margin-top:8px;display:block}.metric-cards{gap:8px;margin-top:22px;display:grid}.metric-cards article{background:#0a1625;border:1px solid #1e324a;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;padding:12px;display:grid}.metric-cards article svg{color:#71a7f3}.metric-cards article span{color:#8ea1b8}.metric-cards article strong{color:#e5edf7;font-variant-numeric:tabular-nums;font-size:17px}.metric-cards article small{color:#576a81;grid-column:2/4}.phase-note{color:#89b7f2;background:#21528c2b;border:1px solid #284d78;border-radius:10px;gap:10px;margin-top:22px;padding:13px;display:flex}.phase-note>div{gap:2px;display:grid}.phase-note span{color:#8097b2}.reset-day-button{color:#b7c7d9;cursor:pointer;background:#17273b;border:1px solid #3c526d;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:18px;display:inline-flex}.reset-day-button:hover{background:#1b3049;border-color:#5b789a}.modal-backdrop{z-index:130;background:#01070eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#111f31;border:1px solid #29415e;border-radius:14px;width:min(620px,100%);padding:18px;box-shadow:0 28px 80px #0000008c}.search-modal-card{width:min(760px,100%);overflow:visible}.search-modal-control{flex:none;width:100%;min-width:0;max-width:none;margin-top:16px}.search-modal-card :focus-visible{outline-offset:2px;outline:2px solid #78aef1}.playground-search-modal{color:#d6d6d6;background:#252525;border-color:#343434}.playground-search-modal .modal-head button{color:#9a9a9a;background:#2b2b2b}.playground-search-modal .search-control{color:#d6d6d6;background:#181818;border-color:#444}.playground-search-modal .search-control>button{color:#d6d6d6;background:#2b2b2b}.playground-search-modal .search-control>button:hover{background:#343434}.playground-search-modal .suggestions{background:#252525;border-color:#444}.playground-search-modal .suggestions button{color:#d6d6d6}.playground-search-modal .suggestions button:hover{background:#2b2b2b}.playground-search-modal :focus-visible{outline-color:#b8b8b8}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.invoice-modal{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto}.invoice-modal-close{color:#8498af;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.invoice-modal-close:hover{color:#dce9f7;background:#1b3048}.invoice-details{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.invoice-details>div{background:#0b1929;border:1px solid #273d57;border-radius:9px;min-width:0;padding:11px 12px}.invoice-details dt{color:#71869e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.invoice-details dd{color:#dbe7f4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.invoice-amount-field{color:#8296ad;gap:6px;margin-top:14px;font-size:10px;display:grid}.invoice-amount-field input{color:#edf5fd;height:38px;font:inherit;background:#091725;border:1px solid #2b4564;border-radius:8px;padding:0 10px;font-size:14px}.invoice-price-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.invoice-price-controls .invoice-amount-field{margin-top:18px}.invoice-vat-field{color:#c4d2e0;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:38px;margin-bottom:0;display:inline-flex}.invoice-modal-actions{justify-content:space-between;align-items:center}.invoice-modal-actions .invoice-paid-field{margin-top:0}.invoice-paid-field{color:#c4d2e0;cursor:pointer;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.invoice-review-warning{color:#ff91a5;background:#ad304c1f;border:1px solid #733348;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;display:flex}.invoice-estimate{background:#091725;border:1px solid #29445f;border-radius:9px;margin-top:14px;overflow:hidden}.invoice-estimate>header{color:#8398af;border-bottom:1px solid #29445f;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.invoice-estimate>header strong{color:#8fc5ff;font-size:18px}.invoice-estimate-row{border-bottom:1px solid #29445f8c;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.invoice-estimate-row>span{color:#d9e7f5;font-weight:650}.invoice-estimate-row small{color:#71879f}.invoice-estimate-row b{color:#cde4fb}.invoice-estimate-warning{color:#efb267;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex}.manual-amount-field{background:#4d8dff14;border:1px solid #365b83;border-radius:9px;padding:10px}.invoice-totals,.invoice-document-totals{gap:5px;margin:14px 0 0;display:grid}.invoice-totals>div,.invoice-document-totals>div{justify-content:space-between;gap:20px;display:flex}.invoice-totals dt,.invoice-document-totals dt{color:#8296ad}.invoice-totals dd,.invoice-document-totals dd{margin:0;font-weight:700}.invoice-totals>div:last-child{color:#8fc5ff;border-top:1px solid #29445f;padding-top:7px;font-size:15px}.invoice-document{color:#243240;background:#fff;border-radius:8px;margin-top:16px;padding:24px;box-shadow:0 8px 28px #0000003d}.invoice-document>header{border-bottom:2px solid #263a4e;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.invoice-document>header div{gap:4px;display:grid}.invoice-document>header span{color:#54708b;letter-spacing:.12em;font-size:11px}.invoice-document>header strong{font-size:21px}.invoice-parties{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;display:grid}.invoice-parties section{gap:4px;display:grid}.invoice-parties small{color:#72879a;text-transform:uppercase}.invoice-parties span{color:#6e7e8d;font-size:10px}.invoice-document table{border-collapse:collapse;width:100%;font-size:10px}.invoice-document th,.invoice-document td{text-align:left;border:1px solid #d7e0e8;padding:10px 8px}.invoice-document th{color:#526b82;background:#edf3f8}.invoice-document-totals{width:min(300px,100%);margin-left:auto}.invoice-document-totals>div:last-child{border-top:2px solid #263a4e;padding-top:8px;font-size:16px}.invoice-document footer{color:#81909e;border-top:1px solid #d7e0e8;margin-top:24px;padding-top:12px;font-size:9px}.container-pricing-modal{width:min(820px,100%);max-height:calc(100vh - 36px);overflow:auto}.container-pricing-modal .modal-head h2{align-items:center;gap:7px;display:flex}.container-pricing-controls{grid-template-columns:1fr 220px;gap:14px;margin-top:16px;display:grid}.container-pricing-controls fieldset,.tariff-picker{border:1px solid #29445f;border-radius:9px;margin:0;padding:12px}.container-pricing-controls fieldset label{color:#c5d4e3;margin-right:18px}.container-pricing-controls legend,.tariff-picker legend{color:#8da3ba;font-weight:700}.loyalty-field{color:#8da3ba;gap:7px;display:grid}.loyalty-field input{color:#edf5fd;background:#091725;border:1px solid #2b4564;border-radius:8px;height:38px;padding:0 10px}.tariff-picker{margin-top:14px}.tariff-picker>p{color:#71869d;margin:0 0 10px;font-size:10px}.tariff-picker-list{gap:5px;display:grid}.tariff-picker-list>label{cursor:pointer;background:#0a1725;border:1px solid #233b55;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 9px;display:grid}.tariff-picker-list>label.selected{background:#102a46;border-color:#477db5}.tariff-picker-list label>span{gap:2px;display:grid}.tariff-picker-list small{color:#70859b}.tariff-rates{color:#aac9e8;grid-auto-flow:column;font-size:10px;gap:12px!important}.container-settings-button{color:#71849a;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:34px;padding:0;display:grid!important}.container-settings-button:hover{color:#8fc0ff}.modal-card>p{color:#91a3b9;margin:12px 0 16px;line-height:1.5}.modal-field{gap:6px;margin-top:11px;display:grid}.modal-field input,.modal-field select,.modal-field textarea{color:#fff;resize:vertical;background:#081522;border:1px solid #293e58;border-radius:7px;outline:0;width:100%;min-height:36px;padding:7px 9px}.address-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.address-grid .wide{grid-column:1/-1}.comment-modal{flex-direction:column;width:min(1240px,100%);height:min(760px,100vh - 36px);display:flex}.comment-modal .comment-editor{flex:1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto;min-height:0;display:grid}.comment-modal .comment-editor .modal-field{grid-template-rows:auto minmax(0,1fr);min-height:0}.comment-editor textarea{resize:vertical;min-height:110px;line-height:1.5}.comment-modal .comment-editor textarea{height:100%}.comment-editor .curator-note-field textarea{color:var(--red)}.comment-editor output{color:#6f849d;text-align:right;font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions button{color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:0 13px}.modal-actions .secondary{background:#24364c}.modal-actions .primary{background:#2564ba}.modal-actions .danger-action{background:#b83650}.time-editor-modal{width:min(760px,100%);max-height:min(780px,100vh - 36px);overflow-y:auto}.time-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.time-mode-tabs button{color:#899db4;cursor:pointer;background:#0c1b2b;border:1px solid #304963;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.time-mode-tabs button:hover{color:#dce9f7;border-color:#4c739e}.time-mode-tabs button.active{color:#fff;background:#1c4f87;border-color:#4d8dff}.time-value-field{color:#8598af;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-top:18px;font-size:10px;font-weight:700;display:grid}.time-date-field>span{align-items:center;gap:6px;display:inline-flex}.time-value-field input{color:#fff;font-variant-numeric:tabular-nums;background:#081522;border:1px solid #34516f;border-radius:7px;outline:0;width:180px;min-height:44px;padding:0 12px;font-size:18px}.time-range-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.time-range-fields label{color:#8598af;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.time-range-fields input{color:#fff;font-variant-numeric:tabular-nums;background:#081522;border:1px solid #34516f;border-radius:7px;outline:0;min-height:44px;padding:0 12px;font-size:17px}.time-range-fields p{color:#f297a8;letter-spacing:0;text-transform:none;grid-column:1/-1;margin:0;font-size:11px}.time-editor-section{gap:7px;margin-top:14px;display:grid}.time-editor-label{color:#8598af;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.time-hour-grid{grid-template-columns:repeat(12,minmax(36px,1fr));gap:5px;display:grid}.time-minute-grid{grid-template-columns:repeat(6,minmax(52px,1fr));gap:6px;display:grid}.time-hour-grid button,.time-minute-grid button{color:#a9b9cb;cursor:pointer;font-variant-numeric:tabular-nums;background:#0b1929;border:1px solid #293f5b;border-radius:5px;min-height:34px}.time-hour-grid button:hover,.time-minute-grid button:hover{color:#e8f1fb;background:#142d4b;border-color:#4778ad}.time-hour-grid button.active,.time-minute-grid button.active{color:#fff;background:#245c9e;border-color:#4d8dff;box-shadow:inset 0 0 0 1px #ffffff14}.time-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.time-period-grid button{color:#d5ad5f;text-align:left;cursor:pointer;background:#111d2b;border:1px solid #34455b;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:52px;padding:7px 9px;display:grid}.time-period-grid button span{color:#d8e3ef;font-weight:700}.time-period-grid button small{color:#7d91a7;font-variant-numeric:tabular-nums;grid-column:2}.time-period-grid button:hover{background:#17283d;border-color:#6a7f98}.time-period-grid button.active{background:#3b311d;border-color:#e1ad45;box-shadow:inset 0 0 0 1px #f3bd5624}.time-editor-warning{background:#2b2114;border:1px solid #73552d;border-radius:7px;padding:8px 10px;color:#e8c67f!important;margin:12px 0 0!important}.time-editor-preview{background:#0b1929;border:1px solid #29435f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:8px 10px;display:flex}.time-editor-preview span{color:#71869e;text-transform:uppercase;font-size:10px}.time-editor-preview strong{color:#e3edf7;font-variant-numeric:tabular-nums;font-size:15px}.time-editor-actions{grid-template-columns:auto 1fr auto auto;display:grid}.modal-actions button:disabled{cursor:default;opacity:.55}.expected-date-modal{width:min(480px,100%);padding:0;overflow:hidden}.expected-date-modal .modal-head{border-bottom:1px solid #263c56;min-height:68px;padding:12px 16px}.expected-date-modal .modal-head>div{gap:3px;display:grid}.expected-date-modal .modal-head small{color:#71869e;font-size:10px}.expected-date-modal .modal-head>button{color:#8498af;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.expected-date-field{color:#93a7bd;gap:7px;padding:16px 16px 8px;font-size:11px;font-weight:700;display:grid}.expected-date-field input{color:#e5edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081522;border:1px solid #34516f;border-radius:7px;outline:0;min-height:42px;padding:0 11px}.expected-date-field input:focus{border-color:#4d8dff;box-shadow:0 0 0 2px #4d8dff26}.expected-date-calendar{gap:8px;padding:6px 16px 8px;display:grid}.expected-date-month-head{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-height:38px;display:grid}.expected-date-month-head strong{color:#dce8f5;text-align:center;text-transform:capitalize;font-size:14px;font-weight:780}.expected-date-month-head button{color:#91a8c0;cursor:pointer;background:#0c1d2e;border:1px solid #2d4965;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.expected-date-month-head button:last-child{justify-self:end}.expected-date-month-head button:hover:not(:disabled),.expected-date-month-head button:focus-visible{color:#e7f2fd;background:#173553;border-color:#4d8dff;outline:0}.expected-date-month-head button:disabled{cursor:default;opacity:.35}.expected-date-weekdays,.expected-date-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.expected-date-weekdays{align-items:center;min-height:24px}.expected-date-weekdays span{color:#71869e;text-align:center;text-transform:uppercase;font-size:10px;font-weight:750}.expected-date-weekdays span.weekend{color:#c38b6d}.expected-date-days{gap:4px}.expected-date-days>button,.expected-date-days>.empty{aspect-ratio:1.22;min-width:0}.expected-date-days>button{color:#b7c7d8;font-variant-numeric:tabular-nums;cursor:pointer;background:#0b1a29;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:12px;font-weight:680;display:grid;position:relative}.expected-date-days>button.weekend{color:#e0a885;background:#1b1c25}.expected-date-days>button:hover:not(:disabled),.expected-date-days>button:focus-visible{z-index:1;color:#fff;background:#173b61;border-color:#4d8dff;outline:0}.expected-date-days>button.today:after{content:"";background:#67a8ff;border-radius:2px;height:2px;position:absolute;bottom:4px;left:5px;right:5px}.expected-date-days>button.selected{color:#fff;background:#276dc1;border-color:#72adff;box-shadow:0 0 0 2px #4d8dff2e}.expected-date-days>button:disabled{color:#405267;cursor:default;opacity:.62;background:#09131e}.expected-date-days>button.weekend:disabled{color:#614f4c}.expected-date-keyboard-hint{color:#61768e;text-align:center;padding:2px 16px 0;font-size:10px}.expected-date-actions{grid-template-columns:auto 1fr auto auto;padding:10px 16px 16px;display:grid}.address-editor-backdrop{z-index:310}.address-editor-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100vh - 36px);padding:0;display:grid;overflow:hidden}.address-editor-modal .modal-head{border-bottom:1px solid #263c56;min-height:62px;padding:12px 16px}.address-editor-modal .modal-head>div{gap:3px;display:grid}.address-editor-modal .modal-head small{color:#71869e}.address-editor-modal .modal-head>button{color:#8498af;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.address-provider-tabs{background:#0c1928;border-bottom:1px solid #263c56;grid-template-columns:1fr 1fr;gap:4px;padding:8px 12px;display:grid}.address-provider-tabs button{color:#8095ad;cursor:pointer;background:#111f31;border:1px solid #2b435f;border-radius:7px;min-height:34px;font-weight:700}.address-provider-tabs button.active{color:#fff;background:#1a4778;border-color:#377ac5}.address-provider-tabs button:disabled{cursor:not-allowed;opacity:.4}.address-editor-body{grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-height:0;display:grid}.address-editor-sidebar{border-right:1px solid #263c56;min-height:0;padding:14px;overflow-y:auto}.address-search-field{color:#8498af;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.address-search-field>div{background:#081522;border:1px solid #34516f;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:grid}.address-search-field input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:38px;font-size:12px}.address-search-field svg{color:#6f8baa}.address-editor-hint{color:#667d96;margin:8px 0 12px;font-size:10px;line-height:1.45}.address-external-results,.address-client-history{gap:3px;margin-top:12px;display:grid}.address-external-results>strong,.address-client-history>strong{color:#7389a1;letter-spacing:.06em;text-transform:uppercase;padding:0 4px 5px;font-size:9px}.address-client-history>span{color:#657990;border:1px dashed #2c435c;border-radius:7px;padding:9px;font-size:10px}.address-external-results button,.address-client-history button{color:#c3d2e3;text-align:left;cursor:pointer;background:#0c1b2b;border:1px solid #0000;border-radius:7px;gap:3px;width:100%;padding:8px 9px;display:grid}.address-external-results button:hover,.address-client-history button:hover{color:#fff;background:#132d49;border-color:#315b87}.address-external-results button small,.address-client-history button small{color:#70849b;font-size:9px}.address-map-column{background:#0a1726;grid-template-rows:minmax(260px,1fr) auto auto;min-width:0;min-height:0;padding:14px;display:grid}.address-map-stage{background:#07121e;border:1px solid #2a415d;border-radius:10px;min-height:260px;position:relative;overflow:hidden}.address-provider-map{position:absolute;inset:0}.address-map-unavailable{color:#6e8299;text-align:center;place-content:center;justify-items:center;gap:6px;padding:30px;display:grid;position:absolute;inset:0}.address-map-unavailable strong{color:#a7b6c7}.address-map-busy{color:#b8d2ee;background:#0b1d30f0;border:1px solid #36587c;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 24px #00000059}.address-verification-card{grid-template-columns:1.2fr .8fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.address-verification-card>div,.address-verification-card label{background:#0c1b2b;border:1px solid #293f59;border-radius:7px;gap:4px;min-width:0;padding:8px 9px;display:grid}.address-verification-card span{color:#71859c;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.address-verification-card strong{color:#92a5bb;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.address-verification-card.verified strong{color:#65d2a7}.address-verification-card input{color:#d4dfeb;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;min-width:0}.address-editor-error{color:#ff9aae;background:#321923;border:1px solid #713745;border-radius:7px;margin:8px 0 0;padding:7px 9px;font-size:10px}.address-editor-actions{border-top:1px solid #263c56;margin:0;padding:12px 16px}.media-viewer{width:min(920px,96vw);padding:0;overflow:hidden}.media-viewer .modal-head{border-bottom:1px solid #26384e;min-height:62px;padding:12px 16px}.media-viewer .modal-head>div{gap:3px;display:grid}.media-viewer .modal-head small{color:#71869e;font-size:10px}.media-stage{background:#081421;place-items:center;min-height:min(64vh,580px);display:grid;position:relative}.media-placeholder,.media-loading{color:#7890a8;text-align:center;place-items:center;gap:9px;display:grid}.media-placeholder svg{color:#4f6d8d}.media-placeholder strong{color:#bdcada;font-size:15px}.media-placeholder span{color:#64788f;font-size:10px}.media-navigation{color:#a8bad0;cursor:pointer;background:#102339e6;border:1px solid #2c4562;border-radius:9px;place-items:center;width:42px;height:58px;display:grid;position:absolute;top:50%;translate:0 -50%}.media-navigation:hover{color:#fff;border-color:#4b78ad}.media-navigation.previous{left:14px}.media-navigation.next{right:14px}.media-counter{color:#7f92a8;text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid #26384e;min-height:36px;padding:10px 16px}.vehicle-modal{color:#dce7f3;background:#101c2c;border:1px solid #2a405a;border-radius:12px;width:min(950px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 28px 90px #0000009e}.vehicle-modal-head{border-bottom:1px solid #26384e;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;display:flex}.vehicle-modal-head h2{color:#dce7f4;margin:0;font-size:17px;font-weight:500}.vehicle-modal-head button{color:#8192a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.vehicle-primary-fields{grid-template-columns:1.08fr .95fr .95fr;gap:20px;padding:22px 18px 18px;display:grid}.vehicle-primary-fields label,.vehicle-form-grid label,.vehicle-base-row label{align-content:start;gap:7px;min-width:0;display:grid}.vehicle-primary-fields b,.vehicle-form-grid b,.vehicle-base-row b{color:#b9c7d7;font-size:12px}.vehicle-primary-fields input,.vehicle-primary-fields select,.vehicle-form-grid input,.vehicle-form-grid select,.vehicle-base-row input,.vehicle-base-row select{color:#dce8f5;background:#091522;border:1px solid #344a64;border-radius:5px;outline:0;width:100%;min-height:37px;padding:0 12px}.vehicle-primary-fields input:focus,.vehicle-primary-fields select:focus,.vehicle-form-grid input:focus,.vehicle-form-grid select:focus{border-color:#6678ff;box-shadow:0 0 0 2px #6678ff24}.vehicle-driver-control{align-items:stretch;gap:8px;min-width:0;display:flex}.vehicle-driver-control select{flex:auto;min-width:0}.vehicle-driver-clear{color:#ff9eae;cursor:pointer;background:#7b2d402e;border:1px solid #864b5a;border-radius:5px;flex:none;min-height:37px;padding:0 10px;font-size:11px;font-weight:700}.vehicle-driver-clear:hover:not(:disabled),.vehicle-driver-clear:focus-visible{color:#ffd1d8;background:#99364c47;border-color:#d36a7e}.vehicle-primary-fields input[readonly]{color:#9fb0c3;background:#182534}.vehicle-primary-fields small,.vehicle-form-grid small{color:#7188a6;min-height:12px;font-size:10px}.vehicle-tabs{border-bottom:2px solid #6571ff;gap:2px;padding:0 18px;display:flex}.vehicle-tabs button{color:#8193ad;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;min-height:38px;padding:0 24px;font-weight:700}.vehicle-tabs button.active{color:#dce7f3;background:#101c2c;border-color:#6571ff;translate:0 2px}.vehicle-main-tab{padding:22px 18px 0}.vehicle-card-state{color:#9fb2c8;background:#142439;border:1px solid #334b66;border-radius:7px;margin:16px 18px 0;padding:10px 12px;font-size:12px}.vehicle-card-state.error{color:#ffadb9;background:#7e2d4029;border-color:#7e4654}.vehicle-readonly-statuses{border-bottom:1px solid #2b3d53;flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.vehicle-readonly-flag{color:#8fa3ba;border:1px solid #40556e;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.vehicle-readonly-flag>span{background:#293b50;border-radius:50%;place-items:center;width:16px;height:16px;line-height:1;display:grid}.vehicle-readonly-flag.on{color:#8fe1bd;background:#2e816024;border-color:#38745e}.vehicle-readonly-flag.on>span{color:#fff;background:#2e8160}.vehicle-detail-grid{background:#2b3f57;border:1px solid #2b3f57;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.vehicle-secondary-tab{margin:22px 18px 0}.vehicle-fact{background:#0d1928;min-width:0;min-height:70px;padding:12px 13px}.vehicle-fact dt{color:#7187a0;text-transform:uppercase;font-size:10px;font-weight:700}.vehicle-fact dd{overflow-wrap:anywhere;color:#d9e5f2;margin:7px 0 0;font-size:12px;line-height:1.35}.vehicle-fact a{color:#64aaf3;text-decoration:none}.vehicle-fact a:hover,.vehicle-fact a:focus-visible{text-decoration:underline}.vehicle-operational-fact{grid-column:span 2}.vehicle-operational-fact select{color:#dce8f5;background:#091522;border:1px solid #405a78;border-radius:5px;outline:0;width:100%;min-height:37px;padding:0 12px}.vehicle-operational-fact select:focus{border-color:#6678ff;box-shadow:0 0 0 2px #6678ff24}.vehicle-flag-grid{color:#8194aa;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:260px;padding:22px 18px 0;display:grid}.vehicle-flag-grid.vehicle-secondary-tab{margin:0}.vehicle-insurances{color:#8194aa;min-height:340px}.vehicle-insurances h3{color:#c6d4e3;margin:22px 0 10px;font-size:13px}.vehicle-insurances .vehicle-flag-grid{min-height:0;padding:0}.vehicle-insurance-scroll{border:1px solid #2b3f57;border-radius:8px;overflow-x:auto}.vehicle-insurance-table{border-collapse:collapse;width:100%;font-size:11px}.vehicle-insurance-table th,.vehicle-insurance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #263a51;padding:9px 10px}.vehicle-insurance-table th{color:#8195ad;text-transform:uppercase;background:#132238;font-size:10px}.vehicle-insurance-table td{color:#c5d3e2}.vehicle-insurance-table tbody tr:last-child td{border-bottom:0}.vehicle-switches{border-bottom:1px solid #2b3d53;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:28px;display:grid}.vehicle-toggle{color:#b5c1d0;cursor:pointer;align-items:center;gap:8px;width:max-content;display:flex}.vehicle-toggle:nth-child(3){grid-column:1}.vehicle-toggle input{opacity:0;pointer-events:none;position:absolute}.vehicle-toggle>span{background:#203044;border:1px solid #52667d;border-radius:999px;width:31px;height:19px;padding:2px;transition:background .12s}.vehicle-toggle>span:after{content:"";background:#aeb9c5;border-radius:50%;width:13px;height:13px;transition:translate .12s;display:block}.vehicle-toggle input:checked+span{background:#5e69dd;border-color:#6774f4}.vehicle-toggle input:checked+span:after{background:#fff;translate:12px}.vehicle-toggle b{font-size:12px}.vehicle-form-grid{grid-template-columns:1fr 1fr;gap:22px 28px;padding-top:22px;display:grid}.vehicle-vacation-field{grid-column:1/-1}.vehicle-base-row{grid-column:1/-1;grid-template-columns:1.1fr .7fr 1.45fr;gap:14px;display:grid}.vehicle-form-grid .link-hint{color:#4d99ee;line-height:1.4}.vehicle-tab-placeholder{color:#75879d;text-align:center;min-height:340px;padding:50px 24px}.vehicle-actions{align-items:center;gap:7px;padding:24px 17px 20px;display:flex}.vehicle-actions button{cursor:pointer;border:0;border-radius:6px;min-height:36px;padding:0 18px}.vehicle-actions .primary{color:#fff;background:#5e65e6;font-weight:700}.vehicle-actions .cancel{color:#96a7bb;background:0 0;padding:0 5px;text-decoration:underline}.vehicle-actions>span{color:#71839a;margin-left:8px}.vehicle-actions button:disabled{cursor:wait;opacity:.6}.vehicle-actions .vehicle-delete{color:#526478;background:0 0;place-items:center;width:38px;margin-left:auto;padding:0;display:grid}.vehicle-driver-clear-backdrop{z-index:5;background:#050c16b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.vehicle-driver-clear-dialog{background:#182638;border:1px solid #854b5b;border-radius:10px;width:min(470px,100%);padding:22px;box-shadow:0 20px 60px #0000007a}.vehicle-driver-clear-dialog h3{color:#ffe5e9;margin:0;font-size:16px}.vehicle-driver-clear-dialog p{color:#b9c8d8;margin:12px 0 0;font-size:13px;line-height:1.5}.vehicle-driver-clear-actions{align-items:center;gap:9px;margin-top:20px;display:flex}.vehicle-driver-clear-actions button{cursor:pointer;border:0;border-radius:6px;min-height:36px;padding:0 15px}.vehicle-driver-clear-actions .primary{color:#fff;background:#a4475e;font-weight:700}.vehicle-driver-clear-actions .primary:hover,.vehicle-driver-clear-actions .primary:focus-visible{background:#c15870}.vehicle-driver-clear-actions .cancel{color:#b9c7d7;background:0 0;text-decoration:underline}.toast{z-index:150;color:#fff;opacity:0;pointer-events:none;background:#153254;border:1px solid #315477;border-radius:9px;max-width:min(520px,100vw - 28px);padding:9px 13px;transition:opacity .16s,translate .16s;position:fixed;bottom:66px;left:50%;translate:-50% 12px}.toast.visible{opacity:1;translate:-50%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.client-profile-columns{grid-template-columns:minmax(0,1fr)}.density-control{margin-left:0}.sync-timeline{min-width:120px}.day-dock .day-date-group>.day-navigation .day-tabs{gap:0}.day-date-group>.day-navigation .day-tabs button{width:auto;min-width:0}}@media (width>=761px) and (width<=1180px){.day-dock{grid-template-columns:minmax(0, var(--day-dock-table-width)) minmax(0, 1fr);grid-template-rows:auto auto}.day-dock.has-playground-toggle{grid-template-columns:minmax(0, calc(var(--day-dock-table-width) - var(--playground-preview-toggle-width) + var(--day-dock-inline-padding) - 16px)) minmax(0, 1fr)}.day-date-group{grid-area:1/1;width:100%}.day-dock .day-date-group>.day-navigation{flex:1 1 0;width:auto;min-width:0}.day-dock .day-date-group>.day-navigation .day-tabs-viewport{flex:1 1 0;width:0;max-width:none}.day-dock .day-date-group>.day-navigation .day-tabs{grid-template-columns:repeat(var(--footer-date-count), minmax(0, 1fr));flex:auto;grid-template-rows:44px;justify-content:stretch;width:100%;min-width:0}.day-dock .day-date-group>.day-navigation .day-tabs button{width:100%;min-width:0}}@media (width>=761px){.day-dock{min-height:58px}.day-date-group{justify-self:start;align-items:center;gap:0;width:max-content;max-width:100%;display:flex}.day-dock .day-quick-date-control{padding-inline:0}.day-date-group>.day-quick-date-control{flex:none;align-self:center}.day-dock .day-date-group>.day-navigation{flex:none;align-self:center;width:max-content;max-width:100%}.day-dock .day-navigation .week-step-button{flex-basis:55px;width:55px}.day-dock .day-date-group>.day-navigation .day-tabs-viewport{flex:none;width:max-content;max-width:100%;overflow:visible}.day-dock .day-date-group>.day-navigation .day-tabs{flex:none;grid-template-rows:none;grid-template-columns:none;width:max-content;max-width:100%;display:flex}.day-dock .day-date-group>.day-navigation .day-tabs button{flex:0 0 55px;grid-template-rows:10px 18px;width:55px;padding:0 0 0 10px}.day-dock .day-date-group>.day-navigation .day-tabs button span{width:auto}.day-dock .day-date-group>.day-navigation .day-tabs button small{width:auto;position:static}}@media (width>=1020px){.day-dock .day-date-group>.day-navigation{margin-left:10px}}@media (width>=761px) and (width<=1019px){.day-dock.has-playground-toggle{grid-template-columns:minmax(0, var(--day-dock-table-width)) minmax(0, 1fr)}.day-date-group{grid-template-columns:max-content max-content;justify-content:start;width:100%;display:grid}.day-dock .day-date-group>.day-navigation{grid-column:1/-1;justify-self:start}.day-dock.has-playground-toggle .playground-preview-toggle{height:36px;top:auto;bottom:0}.global-telemetry.with-day-dock{bottom:120px}}@media (width>=1181px){.day-dock{grid-template-columns:minmax(0, var(--day-dock-table-width)) minmax(0, 1fr)}.day-dock.has-playground-toggle{grid-template-columns:minmax(0, calc(var(--day-dock-table-width) - var(--playground-preview-toggle-width) + var(--day-dock-inline-padding) - 16px)) minmax(0, 1fr)}}@media (width<=980px){.roles-page-content{padding:12px}}.drivers-page{background:var(--bg);height:calc(100vh - 74px);min-height:0;color:var(--text);font-size:var(--drivers-font-size,13px);grid-column:2;padding:24px;line-height:1.45;overflow:auto}.drivers-page-head{justify-content:space-between;align-items:end;gap:20px;width:100%;max-width:1920px;margin:0 0 18px;display:flex}.drivers-page-head>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.drivers-page-head>div:first-child>svg{color:var(--blue);flex:none}.drivers-page-head h2{color:var(--text);margin:0;font-size:24px;line-height:1.2}.drivers-page-head p{color:var(--muted);font-size:var(--drivers-meta-font-size,12px);margin:4px 0 0}.drivers-tools{flex:none;gap:10px;display:flex}.drivers-tools label{align-items:center;gap:8px;min-width:280px;display:flex}.drivers-tools label,.drivers-tools select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);font-size:var(--drivers-font-size,13px);border-radius:9px;padding:9px 11px}.drivers-tools label:focus-within,.drivers-tools select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.drivers-tools label>svg{color:var(--muted);flex:none}.drivers-tools input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.drivers-tools input::placeholder{color:var(--faint);opacity:1}.drivers-tools select option{background:var(--panel);color:var(--text)}.drivers-directory-shell{width:100%;max-width:1920px;margin-right:auto}.drivers-table-wrap{border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:none;border-radius:12px 12px 0 0;overflow:auto}.drivers-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1720px;color:var(--text);font-size:var(--drivers-font-size,13px);line-height:1.45}.drivers-table col.driver-col-driver{width:300px}.drivers-table col.driver-col-status{width:140px}.drivers-table col.driver-col-role{width:160px}.drivers-table col.driver-col-phone,.drivers-table col.driver-col-vehicle{width:180px}.drivers-table col.driver-col-trip{width:260px}.drivers-table col.driver-col-app{width:140px}.drivers-table th,.drivers-table td{padding:var(--drivers-cell-padding-y,10px) 12px;border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;vertical-align:middle}.drivers-table th{z-index:1;background:var(--panel-2);color:var(--muted);font-size:var(--drivers-meta-font-size,12px);letter-spacing:.04em;text-transform:uppercase;padding-block:12px;font-weight:750;line-height:1.35;position:sticky;top:0}.drivers-table tbody tr{cursor:pointer;transition:background-color .12s}.drivers-table tbody tr:hover{background:var(--blue-soft)}.drivers-table tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--blue)}.drivers-table tbody tr:last-child td{border-bottom:0}.driver-person{align-items:center;gap:10px;min-width:0;display:flex}.driver-person>span:last-child{gap:2px;min-width:0;display:grid}.driver-person strong{color:var(--text);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-person small{color:var(--muted);font-size:var(--drivers-meta-font-size,12px);line-height:1.35}.driver-avatar{width:var(--drivers-avatar-size,40px);height:var(--drivers-avatar-size,40px);flex:0 0 var(--drivers-avatar-size,40px);border:1px solid var(--line);background:var(--panel-2);color:var(--blue);border-radius:50%;place-items:center;font-weight:750;display:grid;overflow:hidden}.driver-avatar img{object-fit:cover;width:100%;height:100%}.driver-role-list{flex-wrap:wrap;gap:6px;display:flex}.driver-role{border:1px solid var(--line);background:var(--panel-2);min-height:28px;color:var(--text);font-size:var(--drivers-meta-font-size,12px);border-radius:999px;align-items:center;padding:3px 9px;font-weight:700;line-height:1.35;display:inline-flex}.driver-status{color:#c5d0dd;max-width:100%;font-size:var(--drivers-meta-font-size,12px);white-space:nowrap;background:#8192a924;border-radius:999px;align-items:center;padding:4px 9px;font-weight:700;line-height:1.35;display:inline-flex}.driver-status.on_trip{color:#8de7c3;background:#4bd1a029}.driver-status.vacation{color:#a5c9ff;background:#4d8dff2e}.driver-status.sick_leave{color:#ffa2b2;background:#ff728929}.driver-status.reserve{color:#ffd37d;background:#f3bd562e}.driver-status.waiting{color:#c5d0dd;background:#8192a924}.driver-status.inactive{color:#aebccc;background:#53657c33}.driver-clamped-text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.driver-trip-link{color:#80b2ff;width:100%;font-size:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.driver-trip-link:hover,.driver-trip-link:focus-visible{color:#b6d2ff}.driver-note-cell{color:var(--muted)}.drivers-empty{color:var(--muted);font-size:var(--drivers-font-size,13px);text-align:center;padding:40px}.drivers-pagination{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--muted);font-size:var(--drivers-meta-font-size,12px);border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.drivers-pagination>div{gap:6px;display:flex}.fleet-pagination-controls{align-items:center}.fleet-pagination-pages{align-items:center;gap:4px;display:flex}.drivers-pagination button,.driver-profile-back{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--text);font-size:var(--drivers-font-size,13px);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.drivers-pagination button{width:38px;padding:0}.fleet-pagination-pages button{width:34px;padding:0}.fleet-pagination-pages button.active{border-color:var(--blue);background:var(--blue);color:#fff}.drivers-pagination button:hover:not(:disabled),.driver-profile-back:hover{border-color:var(--blue);background:var(--blue-soft)}.fleet-pagination-pages button.active:hover:not(:disabled){background:var(--blue);color:#fff}.drivers-pagination button:disabled{cursor:not-allowed;opacity:.45}.destination-codes-page{--destination-primary-font:12px;--destination-meta-font:11px;grid-row:2/5;grid-template-rows:62px minmax(0,1fr);max-width:none;height:100%;min-height:0;padding-top:0;display:grid;overflow:hidden}.destination-codes-toolbar{grid-template-columns:max-content minmax(0,1fr) max-content;align-self:center;align-items:center;gap:12px;width:100%;max-width:1920px;min-height:38px;margin:0;display:grid}.destination-codes-search{justify-self:center;width:min(594px,42vw);min-width:360px;max-width:594px}.destination-codes-toolbar-spacer{width:110px;min-width:0}.destination-codes-search input::placeholder{color:var(--faint)}.destination-codes-shell{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;flex:auto;width:100%;max-width:1920px;min-height:0;display:flex;overflow:hidden}.destination-codes-table-wrap{background:linear-gradient(to bottom, var(--panel-2) 0 48px, var(--panel) 48px);scrollbar-gutter:auto;flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.destination-codes-table-wrap::-webkit-scrollbar{width:11px;height:11px}.destination-codes-table-wrap::-webkit-scrollbar-track{background:0 0}.destination-codes-table-wrap::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.destination-codes-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 42%, var(--panel-2))}}.destination-codes-table-wrap::-webkit-scrollbar-thumb{background-clip:padding-box}.destination-codes-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 48px, var(--blue) 48px)}@supports (color:color-mix(in lab, red, red)){.destination-codes-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 48px, color-mix(in srgb, var(--blue) 42%, var(--panel-2)) 48px)}}.destination-codes-table-wrap::-webkit-scrollbar-thumb:vertical{background-clip:padding-box}.destination-codes-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(to bottom, transparent 0 48px, var(--blue) 48px)}@supports (color:color-mix(in lab, red, red)){.destination-codes-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(to bottom, transparent 0 48px, color-mix(in srgb, var(--blue) 64%, var(--panel-2)) 48px)}}.destination-codes-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background-clip:padding-box}.destination-codes-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;color:var(--muted)}.destination-codes-table th,.destination-codes-table td{border-bottom:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:auto;padding:4px 6px;overflow:hidden}.destination-codes-table thead th{z-index:3;background:var(--panel-2);height:48px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800;position:sticky;top:0}.destination-codes-table tbody th{background:var(--panel);color:var(--text);font-size:var(--destination-primary-font);font-weight:800}.destination-codes-table tbody tr{cursor:pointer;height:31px;transition:background-color .12s}.destination-codes-table tbody tr:hover>*,.destination-codes-table tbody tr:focus-visible>*{background:var(--blue-soft)}.destination-codes-table tbody tr:focus-visible{outline:0}.destination-codes-table tbody tr:focus-visible>*{box-shadow:inset 0 2px #5a9ee0,inset 0 -2px #5a9ee0}.destination-codes-table tbody th a{color:#8ebcf5;text-decoration:none}.destination-codes-table tbody th a:hover{text-decoration:underline}.destination-contact-link{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.destination-contact-link:hover,.destination-contact-link:focus-visible{color:var(--text);text-decoration:underline}.destination-column-filter,.destination-column-filter>.filter-menu{width:100%;min-width:0}.destination-column-filter .filter-trigger{width:100%;min-height:28px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;border-radius:6px;justify-content:flex-start;gap:3px;padding-inline:2px;font-size:10px}.destination-column-filter .filter-trigger:hover,.destination-column-filter .filter-trigger:focus-visible,.destination-column-filter .filter-menu.open .filter-trigger{color:var(--text);background:0 0;border-color:#0000}.destination-column-filter .filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.destination-column-filter .filter-trigger>svg{flex:none}.destination-client-cell{color:var(--faint)}.destination-col-client{width:80px}.destination-col-code{width:82px}.destination-col-company{width:160px}.destination-col-address{width:300px}.destination-col-comment,.destination-col-email{width:180px}.destination-col-phone{width:110px}.destination-address-cell,.destination-comment-cell{line-height:1.35;white-space:normal!important}.destination-operation-cell{color:var(--text);font-weight:750}.destination-coordinate-cell{font-variant-numeric:tabular-nums}.destination-empty-row td{height:180px;color:var(--faint);text-align:center}.destination-codes-pagination{border-top:1px solid var(--line);background:var(--panel);height:48px;min-height:48px;color:var(--faint);font-size:var(--destination-meta-font);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;display:grid}.destination-codes-pagination>div{gap:7px;display:flex}.destination-codes-pagination-controls{grid-column:2;justify-self:center}.destination-codes-pagination-controls>button{background:var(--bg);border:0;border-radius:999px;place-items:center;width:76px;height:30px;min-height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.destination-codes-pagination-controls>button{background:color-mix(in srgb, var(--bg) 55%, var(--panel))}}.destination-codes-pagination-controls>button{color:var(--text);cursor:pointer}.destination-codes-pagination-controls>button:hover:not(:disabled){background:var(--blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.destination-codes-pagination-controls>button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, var(--panel))}}.destination-codes-pagination-controls .fleet-pagination-pages button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.destination-codes-pagination-controls .fleet-pagination-pages button{color:color-mix(in srgb, var(--muted) 82%, var(--panel))}}.destination-codes-pagination-controls .fleet-pagination-pages button{cursor:pointer}.destination-codes-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){background:var(--blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.destination-codes-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){background:color-mix(in srgb, var(--blue) 8%, transparent)}}.destination-codes-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){color:var(--text)}.destination-codes-pagination-controls .fleet-pagination-pages button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.destination-codes-pagination-controls .fleet-pagination-pages button.active{background:color-mix(in srgb, var(--blue) 30%, var(--bg))}}.destination-codes-pagination-controls .fleet-pagination-pages button.active{color:#d6e5f7}.destination-codes-pagination-controls .fleet-pagination-pages button.active:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.destination-codes-pagination-controls .fleet-pagination-pages button.active:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 38%, var(--bg))}}.destination-codes-pagination-controls .fleet-pagination-pages button.active:hover:not(:disabled){color:#edf5ff}.destination-codes-pagination button:disabled{cursor:not-allowed;opacity:.45}.destination-detail-page{width:100%;max-width:1120px;margin-right:auto}.destination-detail-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #0003}.destination-detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--panel-2), var(--panel));grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px;display:grid}.destination-detail-icon{color:#9ac4fa;background:#15365f;border:1px solid #315b8d;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.destination-detail-heading{gap:4px;min-width:0;display:grid}.destination-detail-heading>span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.destination-detail-heading h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;line-height:1.2;overflow:hidden}.destination-detail-heading p{color:var(--blue);margin:0;font-size:12px;font-weight:750}.destination-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px 22px 22px;display:grid}.destination-detail-grid>div{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:8px;min-width:0;min-height:66px;padding:10px 12px}.destination-detail-grid .destination-detail-wide{grid-column:1/-1}.destination-detail-grid dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.destination-detail-grid dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--destination-primary-font);margin:0;line-height:1.45}.destination-detail-grid dd a{color:#8ebcf5}.destination-detail-source{border-top:1px solid var(--line);background:var(--panel-2);color:var(--faint);padding:12px 22px;font-size:10px}.destination-empty-state{border:1px solid var(--line);background:var(--panel);min-height:220px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.destination-empty-state strong{color:var(--text);font-size:16px}.destination-empty-state span{max-width:480px;font-size:12px}.destination-codes-pagination-controls{align-items:center}.destination-codes-pagination-pages{flex-wrap:wrap}.destination-editor-backdrop{z-index:320}.destination-editor-modal{width:min(900px,100%);max-height:calc(100vh - 36px);padding:0;overflow-y:auto}.destination-editor-modal .modal-head{border-bottom:1px solid var(--line);min-height:62px;padding:12px 16px}.destination-editor-modal .modal-head>div{gap:3px;display:grid}.destination-editor-modal .modal-head h2{color:var(--text)}.destination-editor-modal .modal-head h2 svg{color:var(--blue)}.destination-editor-modal .modal-head small{color:var(--faint);font-size:10px}.destination-editor-modal>p{color:var(--muted);margin:14px 18px 0;font-size:11px;line-height:1.45}.destination-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.destination-editor-field{min-width:0;color:var(--faint);gap:6px;font-size:10px;font-weight:750;display:grid}.destination-editor-field-wide{grid-column:1/-1}.destination-editor-field input,.destination-editor-field select,.destination-editor-field textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;resize:vertical;border-radius:7px;outline:0;padding:7px 9px;font-weight:500}.destination-editor-field textarea{min-height:74px;line-height:1.45}.destination-editor-field input:focus,.destination-editor-field select:focus,.destination-editor-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #4d8dff26}.destination-editor-error{color:#ff9aae;background:#321923;border:1px solid #713745;border-radius:7px;margin:12px 18px 0;padding:7px 9px;font-size:10px}.destination-editor-actions{border-top:1px solid var(--line);margin:14px 0 0;padding:12px 18px 16px}.destination-code-import-backdrop{z-index:320}.destination-code-import-modal{width:min(560px,100%);max-height:calc(100vh - 36px);padding:0;overflow-y:auto}.destination-code-import-modal .modal-head{border-bottom:1px solid #26384e;min-height:62px;padding:12px 16px}.destination-code-import-modal .modal-head>div{gap:3px;min-width:0;display:grid}.destination-code-import-modal .modal-head h2{color:#eef5fd}.destination-code-import-modal .modal-head h2 svg{color:#8ebcf5}.destination-code-import-modal .modal-head small{color:#71869e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.destination-code-import-modal>p{color:#91a3b9;margin:14px 18px 0;font-size:11px;line-height:1.5}.destination-code-import-field{color:#9aacbf;gap:6px;margin:16px 18px 0;font-size:10px;font-weight:750;display:grid}.destination-code-import-field textarea{color:#f2f7fc;width:100%;min-height:164px;font:inherit;resize:vertical;background:#081522;border:1px solid #293e58;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;line-height:1.55}.destination-code-import-field textarea:focus{border-color:#4d8dff;box-shadow:0 0 0 2px #4d8dff26}.destination-code-import-field textarea::placeholder{color:#526b84}.destination-code-import-field>small{color:#6f849d;font-size:9px;font-weight:500}.destination-code-import-summary{color:#9fc8ee;background:#2969a61f;border:1px solid #2b587f;border-radius:8px;gap:5px;margin:12px 18px 0;padding:9px 10px;display:grid}.destination-code-import-summary strong{color:#c6e2fb;align-items:center;gap:6px;font-size:11px;display:inline-flex}.destination-code-import-summary span{color:#7898b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.destination-code-import-error{background:#321923;border:1px solid #713745;border-radius:7px;padding:8px 10px;color:#ff9aae!important;margin:12px 18px 0!important;font-size:10px!important;line-height:1.45!important}.destination-code-import-actions{border-top:1px solid #26384e;margin:14px 0 0;padding:12px 18px 16px}.destination-code-import-actions .primary{align-items:center;gap:6px;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kravas-auto-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 36px);overflow-y:auto}.kravas-auto-modal .modal-head>div{gap:3px;min-width:0;display:grid}.kravas-auto-modal .modal-head p{color:#71869e;margin:0;font-size:10px}.kravas-auto-file-picker{color:#c6d8eb;cursor:pointer;text-align:left;background:#0b1a2b;border:1px dashed #3b6288;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;width:100%;min-height:78px;margin-top:16px;padding:12px 14px;display:grid}.kravas-auto-file-picker:hover,.kravas-auto-file-picker:focus-visible{background:#10253d;border-color:#67a2ff;outline:0}.kravas-auto-file-picker svg{color:#69a4ff;grid-row:1/span 2}.kravas-auto-file-picker span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.kravas-auto-file-picker small{color:#71869e}.kravas-auto-loading{color:#8ebcf5;margin-top:12px;font-size:11px}.kravas-auto-error{background:#321923;border:1px solid #713745;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex;color:#ff9aae!important;margin:12px 0 0!important}.kravas-auto-preview{gap:10px;margin-top:14px;display:grid}.kravas-auto-summary{color:#9fb4ca;background:#0c1b2c;border:1px solid #294965;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:10px;font-size:11px;display:flex}.kravas-auto-summary>span{align-items:center;gap:6px;display:inline-flex}.kravas-auto-summary svg{color:#69a4ff}.kravas-auto-coordinate-option{color:#f0d28f;cursor:pointer;background:#2b2115;border:1px solid #8a6835;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.kravas-auto-coordinate-option input{accent-color:#69a4ff;width:15px;height:15px;margin:1px 0 0}.kravas-auto-coordinate-option span{gap:3px;display:grid}.kravas-auto-coordinate-option strong{font-size:11px}.kravas-auto-coordinate-option small{color:#c8a968;font-size:10px;line-height:1.35}.kravas-auto-issues{color:#e8c67f;background:#2b2115;border:1px solid #5f4b2c;border-radius:8px;max-height:132px;padding:9px 10px;overflow-y:auto}.kravas-auto-issues.error{color:#ff9aae;background:#321923;border-color:#713745}.kravas-auto-issues h3{margin:0 0 5px;font-size:11px}.kravas-auto-issues p{margin:3px 0;font-size:10px;line-height:1.4}.kravas-auto-table-wrap{border:1px solid #29415e;border-radius:8px;overflow-x:auto}.kravas-auto-table-wrap table{border-collapse:collapse;width:100%;min-width:740px;font-size:10px}.kravas-auto-table-wrap th,.kravas-auto-table-wrap td{color:#aebfd1;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #26384e;border-right:1px solid #26384e;max-width:260px;padding:7px 8px;overflow:hidden}.kravas-auto-table-wrap th{color:#dbe9f8;background:#152a43;font-weight:750}.kravas-auto-table-wrap small{color:#71869e;padding:7px 9px;display:block}.kravas-auto-modal>.modal-actions{margin-top:16px}.cargo-types-page{flex-direction:column;min-height:0;display:flex}.cargo-types-registry-page{grid-row:2/5;grid-template-rows:62px minmax(0,1fr);max-width:none;height:100%;min-height:0;padding-top:0;display:grid;overflow:hidden}.cargo-types-toolbar{align-self:center;min-height:38px;margin-bottom:0}.cargo-types-directory-shell{--cargo-types-table-bar-height:48px;width:100%;max-width:1920px}.cargo-types-shell{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cargo-types-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(260px,380px);align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid}.cargo-types-title-icon,.cargo-types-detail-icon{color:#9ac4fa;background:#15365f;border:1px solid #315b8d;border-radius:10px;place-items:center;display:grid}.cargo-types-title-icon{width:42px;height:42px}.cargo-types-heading h1{color:var(--text);margin:0;font-size:20px;line-height:1.25}.cargo-types-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.cargo-types-registry-page .cargo-types-search{width:min(594px,42vw);min-width:360px;max-width:594px}.cargo-types-table-wrap{background:linear-gradient(to bottom, var(--panel-2) 0 var(--cargo-types-table-bar-height), var(--panel) var(--cargo-types-table-bar-height));min-width:0;min-height:0;box-shadow:none;scrollbar-gutter:auto;border:0;border-radius:0;flex:auto;position:relative;overflow:auto}.cargo-types-table-wrap::-webkit-scrollbar{width:11px;height:11px}.cargo-types-table-wrap::-webkit-scrollbar-track{background:0 0}.cargo-types-table-wrap::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cargo-types-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 42%, var(--panel-2))}}.cargo-types-table-wrap::-webkit-scrollbar-thumb{background-clip:padding-box}.cargo-types-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 var(--cargo-types-table-bar-height), var(--blue) var(--cargo-types-table-bar-height))}@supports (color:color-mix(in lab, red, red)){.cargo-types-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 var(--cargo-types-table-bar-height), color-mix(in srgb, var(--blue) 42%, var(--panel-2)) var(--cargo-types-table-bar-height))}}.cargo-types-table-wrap::-webkit-scrollbar-thumb:vertical{background-clip:padding-box}.cargo-types-table{border-collapse:collapse;table-layout:fixed;width:820px;min-width:680px;color:var(--muted)}.cargo-types-icon-column{width:48px}.cargo-types-abbreviation-column{width:110px}.cargo-types-name-column{width:420px}.cargo-types-dimensions-column{width:242px}.cargo-types-table th,.cargo-types-table td{border-bottom:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:31px;padding:4px 6px;overflow:hidden}.cargo-types-table thead th{z-index:3;height:var(--cargo-types-table-bar-height);background:var(--panel-2);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800;position:sticky;top:0}.cargo-types-table .cargo-types-icon-heading,.cargo-types-table .cargo-types-icon-cell{text-align:center;padding-inline:8px}.cargo-types-icon-heading svg{color:var(--faint);margin:auto;display:block}.cargo-type-glyph{border:1px solid var(--line-soft);background:var(--panel-2);width:24px;height:24px;color:var(--muted);vertical-align:middle;border-radius:6px;place-items:center;display:inline-grid}.cargo-type-glyph.is-pallets{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cargo-type-glyph.is-pallets{color:color-mix(in srgb, var(--blue) 72%, var(--muted))}}.cargo-type-glyph.is-containers{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.cargo-type-glyph.is-containers{color:color-mix(in srgb, var(--green) 62%, var(--muted))}}.cargo-type-glyph.is-cable{color:#c49aee}@supports (color:color-mix(in lab, red, red)){.cargo-type-glyph.is-cable{color:color-mix(in srgb, #c49aee 68%, var(--muted))}}.cargo-type-glyph.is-long{color:#e3ad65}@supports (color:color-mix(in lab, red, red)){.cargo-type-glyph.is-long{color:color-mix(in srgb, #e3ad65 64%, var(--muted))}}.cargo-types-table tbody tr{cursor:pointer;transition:background-color .12s}.cargo-types-table tbody tr:hover>*,.cargo-types-table tbody tr:focus-visible>*{background:var(--blue-soft)}.cargo-types-table tbody tr:focus-visible{outline:0}.cargo-types-table tbody tr:focus-visible>*{box-shadow:inset 0 2px var(--blue), inset 0 -2px var(--blue)}.cargo-types-table tbody tr>*{background:var(--panel)}.cargo-types-table tbody th{color:var(--text);font-size:12px;font-weight:750}.cargo-types-table tbody td:nth-child(2){color:var(--text);white-space:nowrap;font-weight:750}.cargo-types-table tbody td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.cargo-types-empty-row td{height:180px;color:var(--faint);text-align:center}.cargo-types-footer{height:var(--cargo-types-table-bar-height);min-height:var(--cargo-types-table-bar-height);border-top:1px solid var(--line);background:var(--panel-2);color:var(--faint);align-items:center;padding:0 12px;font-size:10px;display:grid}.cargo-types-detail-page{width:100%;max-width:1120px;min-height:0;margin-right:auto;overflow:auto}.cargo-types-back{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cargo-types-back:hover{border-color:var(--blue);background:var(--blue-soft)}.cargo-types-detail-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #0003}.cargo-types-detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--panel-2), var(--panel));grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px;display:grid}.cargo-types-detail-icon{border-radius:16px;width:64px;height:64px}.cargo-types-detail-heading{gap:4px;min-width:0;display:grid}.cargo-types-detail-heading>span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.cargo-types-detail-heading h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;line-height:1.2;overflow:hidden}.cargo-types-detail-heading p{color:var(--blue);margin:0;font-size:12px;font-weight:750}.cargo-types-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px 22px 22px;display:grid}.cargo-types-detail-grid>div{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:8px;min-width:0;min-height:66px;padding:10px 12px}.cargo-types-detail-grid .cargo-types-detail-wide{grid-column:1/-1}.cargo-types-detail-grid dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.cargo-types-detail-grid dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px;line-height:1.45}.cargo-types-detail-source{border-top:1px solid var(--line);background:var(--panel-2);color:var(--faint);padding:12px 22px;font-size:10px}.cargo-types-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:18px;padding:20px 22px;display:grid}.cargo-types-editor-fields{min-width:0}.cargo-types-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cargo-types-editor-grid>label,.cargo-types-dimensions-fieldset{min-width:0;color:var(--muted);gap:6px;margin:0;font-size:11px;font-weight:700;line-height:1.35;display:grid}.cargo-types-editor-grid input,.cargo-types-editor-grid textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-weight:500;line-height:1.4}.cargo-types-editor-grid textarea{resize:vertical;min-height:90px}.cargo-types-editor-grid input:focus,.cargo-types-editor-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft);outline:0}.cargo-types-editor-wide{grid-column:1/-1}.cargo-types-dimensions-fieldset{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:9px;grid-column:1/-1;padding:10px}.cargo-types-dimensions-fieldset legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:700}.cargo-types-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cargo-types-dimensions-grid label{min-width:0;color:var(--faint);gap:5px;font-size:10px;font-weight:700;display:grid}.cargo-types-dimensions-preview{color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;font-weight:750;display:block}.cargo-types-photo-panel{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.cargo-types-photo-heading{gap:4px;display:grid}.cargo-types-photo-heading h2{color:var(--text);margin:0;font-size:14px;line-height:1.3}.cargo-types-photo-heading p{color:var(--faint);margin:0;font-size:10px;line-height:1.45}.cargo-types-photo-preview,.cargo-types-photo-empty{border:1px dashed var(--line);background:var(--bg);min-height:220px;color:var(--faint);text-align:center;border-radius:9px;place-items:center;display:grid;overflow:hidden}.cargo-types-photo-preview img{object-fit:contain;width:100%;height:220px;display:block}.cargo-types-photo-empty{align-content:center;gap:9px;padding:18px;font-size:11px}.cargo-types-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.cargo-types-photo-button,.cargo-types-remove-photo{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.cargo-types-photo-button:hover,.cargo-types-remove-photo:hover{border-color:var(--blue);background:var(--blue-soft)}.cargo-types-photo-button input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cargo-types-remove-photo{color:var(--red)}.cargo-types-editor-hint{color:var(--faint);margin:0;padding:0 22px 14px;font-size:10px;line-height:1.45}.cargo-types-editor-message{color:var(--blue);margin:0;padding:0 22px 14px;font-size:11px;font-weight:700}.cargo-types-editor-message.is-error{color:var(--red)}.cargo-types-detail-actions{border-top:1px solid var(--line);background:var(--panel-2);justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.cargo-types-detail-actions button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.cargo-types-detail-actions button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.cargo-types-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.cargo-types-detail-actions .cargo-types-primary-action{border-color:var(--blue);background:var(--blue);color:#fff}.cargo-types-detail-actions .cargo-types-primary-action:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cargo-types-detail-actions .cargo-types-primary-action:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 86%, white)}}.cargo-types-empty-state{border:1px solid var(--line);background:var(--panel);min-height:220px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.cargo-types-empty-state strong{color:var(--text);font-size:16px}.cargo-types-empty-state span{max-width:480px;font-size:12px}.cargo-place-type-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cargo-place-type-label-row>span:first-child{min-width:0}.cargo-place-type-label-row a{color:#8ebcf5;letter-spacing:normal;text-transform:none;white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.cargo-place-type-label-row a:hover{text-decoration:underline}@media (width<=760px){.cargo-types-heading{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.cargo-types-title-icon{width:34px;height:34px}.cargo-types-heading h1{font-size:17px}.cargo-types-search{grid-column:1/-1}.cargo-types-detail-hero{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 16px}.cargo-types-detail-icon{border-radius:12px;width:48px;height:48px}.cargo-types-detail-heading h1{font-size:20px}.cargo-types-detail-grid{grid-template-columns:minmax(0,1fr);padding:14px 16px 16px}.cargo-types-detail-grid .cargo-types-detail-wide{grid-column:auto}.cargo-types-detail-source{padding-inline:16px}.cargo-types-editor-layout{grid-template-columns:minmax(0,1fr);padding:14px 16px}.cargo-types-editor-hint,.cargo-types-editor-message,.cargo-types-detail-actions{padding-inline:16px}}@media (width<=480px){.cargo-types-editor-grid{grid-template-columns:minmax(0,1fr)}.cargo-types-editor-wide,.cargo-types-dimensions-fieldset{grid-column:auto}.cargo-types-dimensions-grid{grid-template-columns:minmax(0,1fr)}.cargo-types-detail-actions{flex-direction:column-reverse}.cargo-types-detail-actions button{width:100%}}.driver-profile-page{width:100%;max-width:1120px;margin-right:auto}.driver-profile-back{margin-bottom:14px}.driver-profile-loading{border:1px solid var(--line);background:var(--panel);min-height:180px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.driver-profile-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #0003}.driver-profile-hero{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:192px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid;position:relative}.driver-profile-portrait{border:1px solid var(--line);background:var(--panel);width:192px;height:192px;color:var(--blue);border-radius:16px;place-items:center;font-size:54px;font-weight:800;display:grid;overflow:hidden}.driver-profile-portrait img{object-fit:cover;width:100%;height:100%}.driver-profile-identity{gap:12px;min-width:0;padding-right:190px;display:grid}.driver-profile-identity>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.driver-profile-identity h2{color:var(--text);margin:0;font-size:28px;line-height:1.2}.driver-profile-identity small{color:var(--muted);font-size:var(--drivers-meta-font-size,12px)}.driver-profile-active{z-index:1;min-height:36px;color:var(--text);font-size:var(--drivers-meta-font-size,12px);cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex;position:absolute;top:24px;right:24px}.driver-profile-active input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.driver-profile-toggle{border:1px solid var(--line);background:var(--bg);border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-block;position:relative}.driver-profile-toggle:after{background:var(--muted);content:"";border-radius:50%;width:18px;height:18px;transition:translate .16s,background-color .16s;position:absolute;top:3px;left:3px}.driver-profile-active input:checked+.driver-profile-toggle{border-color:var(--blue);background:var(--blue)}.driver-profile-active input:checked+.driver-profile-toggle:after{background:#fff;translate:20px}.driver-profile-active input:focus-visible+.driver-profile-toggle{box-shadow:0 0 0 3px var(--blue-soft)}.driver-profile-active:has(input:disabled){color:var(--muted);cursor:not-allowed}.driver-profile-active input:disabled+.driver-profile-toggle{opacity:.55}.driver-profile-actions{border-top:1px solid var(--line);background:var(--panel-2);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.driver-profile-actions button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);font-size:var(--drivers-font-size,13px);cursor:pointer;border-radius:8px;padding:0 16px;font-weight:700}.driver-profile-actions button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.driver-profile-actions .driver-modal-primary{border-color:var(--blue);background:var(--blue);color:#fff}.driver-profile-actions button:disabled{cursor:wait;opacity:.65}.driver-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020817b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.driver-modal{border:1px solid var(--line);background:var(--panel);width:min(820px,100%);max-height:90vh;color:var(--text);font-size:var(--drivers-font-size,13px);border-radius:14px;line-height:1.45;overflow:auto;box-shadow:0 24px 80px #00000073}.driver-modal>header,.driver-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.driver-modal>header>div{justify-items:start;gap:8px;display:grid}.driver-modal>footer{border-top:1px solid var(--line);background:var(--panel-2);border-bottom:0;justify-content:flex-end;gap:10px}.driver-modal h2{color:var(--text);margin:0;font-size:21px;line-height:1.25}.driver-modal header>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.driver-modal header>button:hover{background:var(--blue-soft);color:var(--text)}.driver-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.driver-form-grid label{color:var(--muted);font-size:var(--drivers-meta-font-size,12px);gap:6px;font-weight:650;line-height:1.4;display:grid}.driver-form-grid input,.driver-form-grid select,.driver-form-grid textarea{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--text);font-size:var(--drivers-font-size,13px);border-radius:8px;padding:9px 10px;line-height:1.45}.driver-form-grid input:focus,.driver-form-grid select:focus,.driver-form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.driver-form-grid input:disabled,.driver-form-grid select:disabled,.driver-form-grid textarea:disabled{background:var(--panel-2);color:var(--muted);-webkit-text-fill-color:var(--muted);cursor:not-allowed;opacity:1}.driver-note-field{grid-column:1/-1}.driver-note-field textarea{resize:vertical;min-height:92px}.driver-form-error{color:var(--red);font-size:var(--drivers-meta-font-size,12px);margin:0;padding:0 22px 16px}.driver-modal>footer>button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);font-size:var(--drivers-font-size,13px);cursor:pointer;border-radius:8px;padding:0 16px;font-weight:700}.driver-modal>footer>button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.driver-modal>footer>.driver-modal-primary{border-color:var(--blue);background:var(--blue);color:#fff}.driver-modal>footer>.driver-modal-primary:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.driver-modal>footer>.driver-modal-primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 86%, white)}}.driver-modal>footer>button:disabled{cursor:wait;opacity:.65}.clients-registry-page{grid-row:2/5;grid-template-rows:62px minmax(0,1fr);max-width:none;height:100%;min-height:0;padding-top:0;display:grid;overflow:hidden}.clients-directory-shell,.client-company-profile-page{width:100%;max-width:1920px}.clients-directory-shell{--clients-table-bar-height:48px}.clients-list-toolbar{align-self:center;min-height:38px;margin-bottom:0}.clients-list-toolbar .clients-add-button{border-radius:999px}.client-delete-company{color:#ff8297;cursor:pointer;background:#9f193038;border:1px solid #ff5670b3;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-weight:700;display:inline-flex}.client-delete-company:hover:not(:disabled){color:#ff9bab;background:#ba1d3857}.client-delete-company:disabled{opacity:.55;cursor:wait}.clients-directory-shell .drivers-table-wrap{position:relative}.clients-table{min-width:0}.clients-table th,.clients-table td{padding-block:4px}.clients-table .driver-avatar{flex-basis:32px;width:32px;height:32px}.clients-table .driver-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-table col.client-col-avatar{width:56px}.clients-table col.client-col-company{width:200px}.clients-table col.client-col-reputation{width:132px}.clients-table col.client-col-phone{width:160px}.clients-table col.client-col-email{width:240px}.clients-table col.client-col-managers,.clients-table col.client-col-trips,.clients-table col.client-col-invoices{width:105px}.clients-table col.client-col-status{width:120px}.clients-table col.client-col-actions{width:60px}.fleet-registry-page{grid-row:2/5;grid-template-rows:62px minmax(0,1fr);max-width:none;height:100%;min-height:0;padding-top:0;display:grid;overflow:hidden}.fleet-registry-page .drivers-page-head,.fleet-directory-shell{width:100%;max-width:1920px}.fleet-registry-page .drivers-page-head{align-items:flex-end}.fleet-registry-tools{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.fleet-registry-tools .fleet-kind-selector{min-width:160px}.fleet-registry-tools .fleet-search{flex:320px;width:min(420px,100%);min-width:260px;height:42px;min-height:42px;padding-block:0}.fleet-registry-tools .fleet-search input{height:38px}.fleet-registry-tools>select:not(.fleet-kind-selector){max-width:230px}.fleet-directory-table-trailer{min-width:1520px}.fleet-directory-table th{width:auto!important}.fleet-directory-table col.fleet-col-identity{width:280px}.fleet-directory-table col.fleet-col-relation{width:210px}.fleet-directory-table col.fleet-col-driver{width:220px}.fleet-directory-table col.fleet-col-passport,.fleet-directory-table col.fleet-col-model{width:190px}.fleet-directory-table col.fleet-col-active,.fleet-directory-table col.fleet-col-repair{width:85px}.fleet-directory-table th:nth-last-child(-n+2),.fleet-directory-table td:nth-last-child(-n+2){text-align:center}.fleet-identity-cell{gap:2px}.fleet-identity-cell .fleet-mapping-state{margin-top:1px;font-style:normal;line-height:1.3}.fleet-registry-page .fleet-state-message{border-bottom:0}.fleet-registry-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:1920px;min-height:46px;margin:0 0 12px;display:grid}.fleet-registry-header:after{content:"";grid-column:3}.fleet-registry-header-spacer{grid-column:1;min-width:0}.fleet-registry-controls{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.fleet-pill-search{flex:520px;width:min(594px,42vw);min-width:360px;height:38px}.fleet-local-multi-filter{flex:none;min-width:0;position:relative}.fleet-registry-controls>.fleet-local-multi-filter>.filter-menu>.filter-trigger{max-width:170px;min-height:34px;color:var(--muted);background:0 0;border-color:#0000;border-radius:7px;padding-inline:6px}.fleet-column-filter .filter-trigger{min-height:28px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;border-radius:6px;padding-inline:2px;font-size:10px}.fleet-column-filter .filter-trigger:hover,.fleet-column-filter .filter-trigger:focus-visible,.fleet-column-filter .filter-menu.open .filter-trigger,.fleet-registry-controls>.fleet-local-multi-filter>.filter-menu>.filter-trigger:hover,.fleet-registry-controls>.fleet-local-multi-filter>.filter-menu>.filter-trigger:focus-visible,.fleet-registry-controls>.fleet-local-multi-filter>.filter-menu.open>.filter-trigger{color:var(--text);background:0 0;border-color:#0000}.fleet-registry-controls>.fleet-local-multi-filter>.filter-menu>.filter-trigger>span,.fleet-column-filter .filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fleet-scope-select{flex:none;min-width:0;position:relative}.fleet-scope-select:after{width:5px;height:5px;color:var(--muted);content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;position:absolute;top:50%;right:5px;transform:translateY(-65%)rotate(45deg)}.fleet-kind-selector{appearance:none;min-width:145px;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 22px 0 6px}.fleet-kind-selector:focus-visible{outline-offset:1px;border-radius:7px;outline:2px solid #6fa5ff}.fleet-kind-selector option{background:var(--panel);color:var(--text)}.fleet-kind-selector:hover,.fleet-scope-select:hover:after{color:var(--text)}.fleet-icon-filter{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.fleet-icon-filter:hover,.fleet-icon-filter:focus-visible{border-color:var(--blue);color:var(--text);background:0 0;outline:0}.fleet-icon-filter.active{color:#fff;box-shadow:none;border-color:#0000}.fleet-icon-filter.fleet-repair-filter.active{color:#fff;background:#8a5ad2}.fleet-icon-filter.fleet-planned-filter.active{color:#fff;background:#3978c4}.fleet-icon-filter.fleet-in-progress-filter.active{color:#fff;background:#287554}.fleet-icon-filter:focus-visible{outline-offset:1px;outline:2px solid #6fa5ff}.fleet-list-toolbar{grid-template-columns:max-content minmax(0,1fr) max-content;align-self:center;align-items:center;gap:12px;width:100%;max-width:1920px;min-height:38px;margin:0;display:grid}.fleet-list-toolbar>.fleet-add-button{grid-column:1}.fleet-list-toolbar>.fleet-registry-controls{grid-column:2;width:100%}.fleet-list-toolbar>.fleet-activity-switcher{grid-column:3}.fleet-list-toolbar .fleet-pill-search{flex:0 594px;width:min(594px,42vw);max-width:594px}.fleet-add-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1c58a7;border:1px solid #3f7ec5;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.fleet-add-button:hover,.fleet-add-button:focus-visible{background:#246bc1;outline:0}.fleet-activity-switcher{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;gap:0;padding:3px;display:inline-flex;overflow:hidden}.fleet-activity-switcher button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:750;line-height:normal;display:inline-flex}.fleet-activity-switcher button:hover,.fleet-activity-switcher button:focus-visible{color:var(--text);outline:0}.fleet-activity-switcher button.active{color:#081422;box-shadow:none;background:#fff}.fleet-directory-table{min-width:0}.fleet-directory-shell{--fleet-table-bar-height:48px;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.fleet-directory-shell .drivers-table-wrap{background:linear-gradient(to bottom, var(--panel-2) 0 var(--fleet-table-bar-height), var(--panel) var(--fleet-table-bar-height));min-height:0;box-shadow:none;scrollbar-gutter:auto;border:0;border-radius:0;flex:auto;position:relative;overflow:auto}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar{width:11px;height:11px}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-track{background:0 0}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 42%, var(--panel-2))}}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb{background-clip:padding-box}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 var(--fleet-table-bar-height), var(--blue) var(--fleet-table-bar-height))}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 var(--fleet-table-bar-height), color-mix(in srgb, var(--blue) 42%, var(--panel-2)) var(--fleet-table-bar-height))}}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:vertical{background-clip:padding-box}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 64%, var(--panel-2))}}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(to bottom, transparent 0 var(--fleet-table-bar-height), var(--blue) var(--fleet-table-bar-height))}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(to bottom, transparent 0 var(--fleet-table-bar-height), color-mix(in srgb, var(--blue) 64%, var(--panel-2)) var(--fleet-table-bar-height))}}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background-clip:padding-box}.fleet-directory-shell .drivers-table-wrap::-webkit-scrollbar-corner{background:0 0}.fleet-directory-table th{height:var(--fleet-table-bar-height);padding:6px;font-size:10px}.fleet-directory-table td{padding:4px 6px}.fleet-directory-shell .drivers-pagination{height:var(--fleet-table-bar-height);min-height:var(--fleet-table-bar-height);border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 12px;display:grid}.fleet-directory-shell .fleet-pagination-controls{grid-column:2;justify-self:center}.fleet-directory-shell .fleet-pagination-controls>button{background:var(--bg);border:0;border-radius:999px;width:76px;height:30px;min-height:30px}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .fleet-pagination-controls>button{background:color-mix(in srgb, var(--bg) 55%, var(--panel))}}.fleet-directory-shell .fleet-pagination-controls>button:hover:not(:disabled){background:var(--blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .fleet-pagination-controls>button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, var(--panel))}}.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button{color:color-mix(in srgb, var(--muted) 82%, var(--panel))}}.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){background:var(--blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){background:color-mix(in srgb, var(--blue) 8%, transparent)}}.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){color:var(--text)}.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button.active{background:color-mix(in srgb, var(--blue) 30%, var(--bg))}}.fleet-directory-shell .fleet-pagination-controls .fleet-pagination-pages button.active{color:#d6e5f7}.fleet-directory-table col.fleet-col-activity,.fleet-directory-table col.fleet-col-selection{width:42px}.fleet-directory-table col.fleet-col-owner{width:140px}.fleet-directory-table col.fleet-col-transport{width:180px}.fleet-directory-table col.fleet-col-pair{width:150px}.fleet-directory-table col.fleet-col-gps{width:145px}.fleet-directory-table col.fleet-col-brand{width:120px}.fleet-directory-table col.fleet-col-active{width:76px}.fleet-column-filter,.fleet-column-filter>.fleet-local-multi-filter,.fleet-column-filter>.fleet-local-multi-filter>.filter-menu{width:100%;min-width:0}.fleet-column-filter .filter-trigger{justify-content:flex-start;gap:3px;width:100%}.fleet-column-filter .filter-trigger>span{flex:0 auto}.fleet-column-filter .filter-trigger>svg{flex:none}.fleet-selection-column{text-align:center!important}.fleet-selection-column input{box-sizing:border-box;appearance:none;border:2px solid var(--muted);place-items:center;width:18px;height:18px;margin:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fleet-selection-column input{border:2px solid color-mix(in srgb, var(--muted) 80%, var(--line))}}.fleet-selection-column input{background:var(--panel);cursor:pointer;vertical-align:middle;border-radius:4px}.fleet-selection-column input:hover{border-color:#6faeff}.fleet-selection-column input:focus-visible{outline-offset:2px;outline:3px solid #63a8ff7a}.fleet-selection-column input:checked,.fleet-selection-column input:indeterminate{background:#1680ed;border-color:#1680ed;box-shadow:0 0 0 1px #79b9ff73}.fleet-selection-column input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.fleet-selection-column input:indeterminate:after{content:"";background:#fff;border-radius:999px;width:9px;height:2px}.fleet-bulk-actions-heading{position:relative;text-align:center!important}.fleet-bulk-action-wrap>button:disabled{opacity:.35;cursor:default}.fleet-table-stack{gap:2px;min-width:0;display:grid}.fleet-table-stack strong,.fleet-table-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-table-stack strong{color:var(--text);font-size:inherit;font-weight:750}.fleet-table-stack small{color:var(--muted);font-size:11px;font-weight:500}.fleet-table-stack strong.is-missing,.fleet-table-stack small.is-missing{color:var(--faint)}.fleet-gps-stack strong{min-width:0}.fleet-gps-stack a{color:#8cbcf5;text-decoration:none}.fleet-gps-stack a:hover,.fleet-gps-stack a:focus-visible{text-decoration:underline}.fleet-state-badge{box-sizing:border-box;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:18px;padding:0 7px;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.fleet-state-badge.is-on{color:var(--green);background:#4bd1a021}.fleet-state-badge.is-off{color:var(--faint);background:#53657c2e}.fleet-state-badge.is-repair{color:#fff;background:#111820}.fleet-directory-table th:nth-last-child(-n+2),.fleet-directory-table td:nth-last-child(-n+2),.fleet-directory-table th:first-child,.fleet-directory-table td:first-child{text-align:center}.fleet-activity-column-heading{padding-inline:2px!important}.fleet-activity-cell{text-align:center;width:60px;padding-inline:2px!important}.fleet-activity-icons{justify-content:center;align-items:center;gap:3px;min-height:24px;display:flex}.fleet-activity-icon{border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.fleet-activity-icon.is-in-progress{color:var(--green)}.fleet-activity-icon.is-planned{color:var(--blue)}.fleet-activity-icon.is-repair{color:#be9af5}.fleet-activity-icon.is-ok{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fleet-activity-icon.is-ok{color:color-mix(in srgb, var(--muted) 68%, transparent)}}.fleet-empty-row td{color:var(--muted);text-align:center;padding:40px 16px}.client-company-avatar{border:0;border-radius:50%}.clients-table th.client-avatar-header,.clients-table td.client-avatar-cell{text-align:center;padding-inline:12px 4px}.client-company-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clients-table th.client-reputation-header,.clients-table td.client-reputation-cell{text-align:left}.client-reputation-badge{box-sizing:border-box;color:#a9c8e8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#355d8847;border:1px solid #749dcc3d;border-radius:999px;align-items:center;height:18px;padding:0 8px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.client-table-stack{gap:3px;min-width:0;display:grid}.client-table-stack strong,.client-table-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-table-stack strong{color:var(--text);font-size:inherit}.client-table-stack small{color:var(--muted);font-size:var(--drivers-meta-font-size,12px)}.client-table-link{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-table-link:hover,.client-table-link:focus-visible{color:var(--text)}.clients-table-wrap{background:linear-gradient(to bottom, var(--panel-2) 0 var(--clients-table-bar-height), var(--panel) var(--clients-table-bar-height));box-shadow:none;scrollbar-gutter:auto;border:0;border-radius:0;position:relative}.clients-table-wrap::-webkit-scrollbar{width:11px;height:11px}.clients-table-wrap::-webkit-scrollbar-track{background:0 0}.clients-table-wrap::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.clients-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 42%, var(--panel-2))}}.clients-table-wrap::-webkit-scrollbar-thumb{background-clip:padding-box}.clients-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 var(--clients-table-bar-height), var(--blue) var(--clients-table-bar-height))}@supports (color:color-mix(in lab, red, red)){.clients-table-wrap::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom, transparent 0 var(--clients-table-bar-height), color-mix(in srgb, var(--blue) 42%, var(--panel-2)) var(--clients-table-bar-height))}}.clients-table-wrap::-webkit-scrollbar-thumb:vertical{background-clip:padding-box}.clients-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.clients-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 64%, var(--panel-2))}}.clients-table-wrap::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.clients-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(to bottom, transparent 0 var(--clients-table-bar-height), var(--blue) var(--clients-table-bar-height))}@supports (color:color-mix(in lab, red, red)){.clients-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(to bottom, transparent 0 var(--clients-table-bar-height), color-mix(in srgb, var(--blue) 64%, var(--panel-2)) var(--clients-table-bar-height))}}.clients-table-wrap::-webkit-scrollbar-thumb:vertical:hover{background-clip:padding-box}.clients-table-wrap::-webkit-scrollbar-corner{background:0 0}.clients-table thead th{height:var(--clients-table-bar-height);font-size:10px}.clients-pagination{height:var(--clients-table-bar-height);min-height:var(--clients-table-bar-height);border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 12px;display:grid}.clients-pagination-controls{grid-column:2;justify-self:center;gap:6px;display:flex}.clients-pagination-controls>button{background:var(--bg);border:0;border-radius:999px;width:76px;height:30px;min-height:30px}@supports (color:color-mix(in lab, red, red)){.clients-pagination-controls>button{background:color-mix(in srgb, var(--bg) 55%, var(--panel))}}.clients-pagination-controls>button:hover:not(:disabled){background:var(--blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.clients-pagination-controls>button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, var(--panel))}}.clients-pagination-controls .fleet-pagination-pages button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.clients-pagination-controls .fleet-pagination-pages button{color:color-mix(in srgb, var(--muted) 82%, var(--panel))}}.clients-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){background:var(--blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.clients-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){background:color-mix(in srgb, var(--blue) 8%, transparent)}}.clients-pagination-controls .fleet-pagination-pages button:not(.active):hover:not(:disabled){color:var(--text)}.clients-pagination-controls .fleet-pagination-pages button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.clients-pagination-controls .fleet-pagination-pages button.active{background:color-mix(in srgb, var(--blue) 30%, var(--bg))}}.clients-pagination-controls .fleet-pagination-pages button.active{color:#d6e5f7}.clients-pagination-controls .fleet-pagination-pages button.active:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.clients-pagination-controls .fleet-pagination-pages button.active:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 38%, var(--bg))}}.clients-pagination-controls .fleet-pagination-pages button.active:hover:not(:disabled){color:#edf5ff}.clients-list-toolbar .clients-search-slot{justify-content:center}.clients-list-search{width:min(594px,42vw);min-width:360px;max-width:594px}.clients-directory-loading{z-index:1;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);pointer-events:none;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:10px}.client-column-filter,.client-column-filter>.filter-menu{width:100%;min-width:0}.client-column-filter .filter-trigger{width:100%;min-height:28px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;border-radius:6px;justify-content:flex-start;gap:3px;padding-inline:2px;font-size:10px}.client-column-filter .filter-trigger:hover,.client-column-filter .filter-trigger:focus-visible,.client-column-filter .filter-menu.open .filter-trigger{color:var(--text);background:0 0;border-color:#0000}.client-column-filter .filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.client-column-filter .filter-trigger>svg{flex:none}.clients-table td.client-count-cell{text-align:center}.clients-table td.client-row-actions{text-align:right;padding:0}.clients-table th.client-managers-header,.clients-table th.client-trips-header,.clients-table th.client-invoices-header,.clients-table td.client-managers-cell,.clients-table td.client-trips-cell,.clients-table td.client-invoices-cell{text-align:left}.clients-table th.client-actions-header{text-align:center}.clients-table td.client-status-cell{text-align:left}.client-empty-value{color:var(--muted)}.clients-table .client-status-cell .driver-status{box-sizing:border-box;text-transform:uppercase;height:18px;padding:0 7px;font-size:8px;line-height:1}.client-row-action-wrap{justify-content:flex-end;width:100%;height:100%;display:flex;position:relative}.client-row-action-wrap>button{width:44px;height:100%;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.client-row-action-wrap>button{color:color-mix(in srgb, var(--muted) 58%, var(--panel))}}.client-row-action-wrap>button{cursor:pointer}.client-row-action-wrap>button:hover,.client-row-action-wrap>button:focus-visible,.client-row-action-wrap>button[aria-expanded=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.client-row-action-wrap>button:hover,.client-row-action-wrap>button:focus-visible,.client-row-action-wrap>button[aria-expanded=true]{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.client-row-action-wrap>button:hover,.client-row-action-wrap>button:focus-visible,.client-row-action-wrap>button[aria-expanded=true]{color:var(--muted)}.client-row-action-menu{z-index:25;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:210px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #00000047}.client-row-action-menu button{width:100%;min-height:34px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.client-row-action-menu button:hover,.client-row-action-menu button:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.client-row-action-menu button:hover,.client-row-action-menu button:focus-visible{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.clients-pagination-tools{grid-column:3;justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.clients-page-jump{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.clients-page-jump label{font-size:11px;font-weight:700}.clients-page-jump input,.clients-page-inline-input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:58px;height:34px;color:var(--text);text-align:center;border-radius:7px;padding:0 7px}.clients-page-inline-input{border-radius:999px;width:48px;height:38px}.clients-page-jump input[type=number],.clients-page-inline-input[type=number]{appearance:textfield}.clients-page-jump input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.clients-page-jump input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.clients-page-inline-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.clients-page-inline-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.clients-page-jump input:focus-visible,.clients-page-inline-input:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:1px}.clients-pagination .clients-page-jump button{width:auto;min-width:76px;padding-inline:10px}.client-directory-error{color:var(--red)}.client-company-profile-card,.client-company-profile-hero{max-width:1920px}.client-company-portrait{border-radius:18px;gap:10px;position:relative}.client-company-portrait:has(input:not(:disabled)){cursor:pointer}.client-company-portrait>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-company-portrait>svg{color:var(--blue)}.client-company-portrait small{border:1px solid var(--line);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-company-portrait small{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.client-company-portrait small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.client-company-identity{padding-right:210px}.client-company-hero-meta{flex-wrap:wrap;gap:8px 16px;display:flex}.client-company-hero-meta span{color:var(--muted);font-size:var(--drivers-meta-font-size,12px);align-items:center;gap:6px;font-weight:650;display:inline-flex}.client-company-hero-meta svg{color:var(--blue)}.client-company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1920px}.client-company-wide-field{grid-column:span 2}.client-company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;max-width:1920px;padding:0 22px 22px;display:grid}.client-company-detail-grid .client-profile-section{height:100%;box-shadow:none}.client-company-detail-grid .client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-company-detail-grid .client-trip-list,.client-company-detail-grid .client-invoice-list{max-height:360px;overflow-y:auto}.client-company-profile-card>.driver-profile-actions{z-index:2;position:sticky;bottom:0}.client-image-error{padding-top:14px;padding-bottom:0}.clients-registry-page:has(.client-company-profile-page){overflow:auto}.client-company-profile-page{box-sizing:border-box;align-content:start;gap:18px;min-height:100%;margin:0 auto 0 0;padding:0 0 28px;display:grid;overflow:visible}.client-company-page-header{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.client-company-back{margin:0}.client-company-back:hover,.client-company-back:focus-visible{border-color:var(--blue);background:var(--blue-soft);color:var(--text);outline:0}.client-company-header-meta{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.client-created-at{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.client-created-at svg{color:var(--blue)}.client-active-profile{min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.client-active-profile input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-active-profile input:checked+.driver-profile-toggle{border-color:var(--blue);background:var(--blue)}.client-active-profile input:checked+.driver-profile-toggle:after{background:#fff;translate:20px}.client-active-profile input:focus-visible+.driver-profile-toggle{box-shadow:0 0 0 3px var(--blue-soft)}.client-active-profile:has(input:disabled){color:var(--muted);cursor:not-allowed}.client-active-profile input:disabled+.driver-profile-toggle{opacity:.55}.client-company-overview-strip{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:stretch;gap:14px;min-width:0;display:grid}.client-company-overview-strip .client-company-identity-strip,.client-company-overview-strip .client-kpi-grid{min-width:0}.client-company-overview-strip .client-company-identity-strip{height:100%}.client-company-identity-strip{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:4px 0 2px;display:grid}.client-company-profile-avatar{width:auto;min-width:0;height:auto;max-height:76px;color:var(--muted);background:0 0;border:0;border-radius:0;place-self:center;place-items:center;font-size:16px;font-weight:800;display:inline-grid;overflow:hidden}.client-company-avatar-placeholder.client-company-profile-avatar{place-items:center;width:58px;min-width:58px;max-width:58px;height:58px;min-height:58px;max-height:58px}.client-company-profile-avatar img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:76px;display:block}.client-company-profile-avatar>svg{opacity:.45;flex:none}.client-company-profile-avatar>span{position:relative}.client-company-identity-content{align-self:center;gap:4px;min-width:0;display:grid}.client-company-identity-strip h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.18;overflow:hidden}.client-company-identity-strip p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.client-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-kpi{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:12px 13px;display:flex}.client-kpi-icon{width:57px;height:57px;color:var(--flag-muted);opacity:.85;background:0 0;border-radius:9px;flex:0 0 57px;place-items:center;display:grid}.client-kpi-icon svg{width:51px;height:51px}.client-kpi>div{gap:5px;min-width:0;display:grid}.client-kpi dt{color:var(--muted);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.client-kpi dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;line-height:1.12;overflow:hidden}.client-kpi-risk .client-kpi-icon{color:var(--flag-muted);opacity:.85}.client-kpi-risk dd{color:var(--red);font-size:14px}.client-kpi-money{flex-wrap:wrap;gap:3px 8px;min-width:0;display:flex}.client-kpi-money span{text-overflow:ellipsis;overflow:hidden}.client-profile-error{margin:0}.client-profile-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.client-profile-tabs button{min-height:52px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:10px;padding:0 16px;font-size:18px;line-height:1.1;display:inline-flex;position:relative}.client-profile-tabs button>svg{flex:0 0 28px;width:28px;height:28px}.client-profile-tabs button:after{content:"";background:0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.client-profile-tabs button:hover:not(:disabled),.client-profile-tabs button:focus-visible:not(:disabled){color:var(--text)}.client-profile-tabs button.active{color:#a9ccf6}.client-profile-tabs button.active:after{background:var(--green);box-shadow:0 0 8px #4bd1a073}.client-profile-tab-content{margin-top:10px}.client-company-columns.client-company-columns--single{grid-template-columns:minmax(0,1fr)}.client-company-columns{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr) minmax(300px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.client-company-columns--about{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.client-company-about-block{position:relative}.client-company-about-block--basic{grid-column:1}.client-company-about-block--financial{grid-column:2}.client-company-about-block--classification{grid-column:3}.client-column{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:12px;overflow:hidden}.client-company-column,.client-contacts-column{overflow:visible}.client-company-column{border-color:var(--line);background:var(--panel)}.client-invoices-list{align-content:start;min-width:0;display:grid}.client-invoice-card{border-top:1px solid var(--line-soft);gap:4px;min-width:0;padding:11px 0 12px;display:grid}.client-invoice-card:first-child{border-top:0;padding-top:2px}.client-invoice-card header{justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.client-invoice-card header div{gap:2px;min-width:0;display:grid}.client-invoice-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-invoice-card header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-invoice-card>p{color:var(--text);margin:0;font-size:11px}.client-invoice-card>small{color:var(--muted);font-size:10px}.client-invoice-card .client-invoice-icon{background:var(--line-soft);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.client-invoice-card .client-invoice-icon{background:color-mix(in srgb, var(--line-soft) 32%, transparent)}}.client-invoice-card .client-invoice-icon{color:var(--blue)}.client-invoice-card>header>b{border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.3}.client-invoice-card>header>b.client-invoice-status.paid{color:var(--green);background:#4bd1a021}.client-invoice-card>header>b.client-invoice-status.unpaid{color:#e8b84e;background:#f3bd5626}.client-invoice-card>header>b.client-invoice-status.review{color:var(--red);background:#ff728924}.client-documents-placeholder{align-items:center;min-height:260px;display:grid}.client-documents-placeholder .client-empty-block{margin:0}.client-column-header{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.client-company-column>.client-column-header,.client-contacts-column>.client-column-header,.client-orders-column>.client-column-header{background:0 0;border-bottom:0;min-height:30px;padding:0 12px 10px}.client-column-header>div:first-child,.client-column-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.client-column-header-icon{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:8px;flex:0 0 27px;place-items:center;display:inline-grid}.client-column-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;overflow:hidden}.client-company-panel .client-column-header h2{font-size:18px}.client-column-count{background:var(--bg);min-width:22px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.client-section-header-save{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#1c58a7;border:1px solid #3f7ec5;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.client-section-header-save:hover:not(:disabled),.client-section-header-save:focus-visible{border-color:var(--blue);background:#2469c0;outline:0}.client-section-header-save:disabled{cursor:not-allowed;opacity:.55}.client-icon-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.client-icon-button:hover:not(:disabled),.client-icon-button:focus-visible{color:var(--blue);background:0 0;outline:0}.client-icon-button:disabled{cursor:default;opacity:.55}.client-danger-button:hover:not(:disabled),.client-danger-button:focus-visible{color:var(--red)}.client-column-body{gap:15px;min-width:0;padding:15px;display:grid}.client-company-column>.client-column-body{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:0}.client-contacts-column>.client-column-body{padding:8px 12px 12px}.client-orders-column{background:0 0;border:0;overflow:visible}.client-orders-column>.client-column-body{padding:12px}.client-company-panel{flex-direction:column;gap:8px;min-width:0;padding:0 12px 12px;display:flex}.client-company-panel>.client-column-header{border-radius:11px 11px 0 0;margin-inline:-12px}.client-company-panel .client-column-header-icon{background:0 0;display:none}.client-company-panel-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.client-company-panel-title>div:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.client-company-panel-title-actions{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.client-company-panel-title>div>span{color:var(--blue);flex:none;display:inline-grid}.client-company-panel-title h3{color:var(--text);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:800;overflow:hidden}.client-company-panel-actions{border-top:1px solid var(--line);margin-top:auto;justify-content:flex-end;margin-inline:-12px;padding:8px 12px 0;display:flex}.client-contacts-column .client-contact-card{background:var(--panel)}.client-company-panel-copy{opacity:.55}.client-company-panel-copy:hover:not(:disabled),.client-company-panel-copy:focus-visible:not(:disabled){opacity:1;color:var(--blue);background:var(--blue-soft)}.client-company-panel-copy.is-copied{opacity:1;color:var(--green)}.client-company-panel-edit{opacity:.24}.client-company-panel-edit:hover:not(:disabled),.client-company-panel-edit:focus-visible:not(:disabled){opacity:1;color:var(--blue);background:var(--blue-soft)}.client-info-rows{border-top:1px solid var(--line-soft);min-width:0;margin:0;display:grid}.client-info-rows>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(125px,.72fr) minmax(0,1.28fr);gap:10px;min-width:0;padding:8px 0;transition:background-color .12s;display:grid}.client-company-columns--about .client-info-rows{border-top:0}.client-company-columns--about .client-info-rows>div{border-bottom:0}.client-company-panel .client-info-rows>div{margin-inline:-12px;padding-inline:49px}.client-info-rows>div:hover,.client-info-rows>div:focus-within{background:var(--blue-soft)}.client-info-rows dt{min-width:0;color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.client-company-columns--about .client-info-rows dt{text-align:left}.client-info-rows dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:11px;font-weight:650;line-height:1.4}.client-company-panel .client-info-rows dt,.client-company-panel .client-info-rows dd{font-size:12px}.client-info-rows dd a{color:#8ebcf5;text-decoration:none}.client-info-rows dd a:hover,.client-info-rows dd a:focus-visible{text-decoration:underline}.client-inline-status{flex-wrap:wrap;gap:3px;display:inline-flex}.client-company-status{width:fit-content;color:var(--green);background:#4bd1a021;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.client-company-status.security_review{color:#e8b84e;background:#f3bd5626}.client-company-status.blocked{color:var(--red);background:#ff728924}.client-company-status.archived{color:var(--muted);background:#8192a924}.client-company-note{border-top:1px solid var(--line-soft);gap:5px;padding-top:12px;display:grid}.client-company-note>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.client-company-note p{color:var(--text);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.client-contacts-list,.client-orders-list{align-content:start}.client-contact-card,.client-contact-edit-card{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:10px;min-width:0;padding:12px}.client-contact-card>header,.client-contact-edit-card>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.client-contact-card>header>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.client-contact-card-actions{align-items:center;gap:5px;min-width:0;display:flex}.client-contact-card strong,.client-contact-edit-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.client-contact-card header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-primary-badge{background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.client-contact-values{gap:7px;min-width:0;margin-top:12px;display:grid}.client-contact-values>div,.client-contact-values>a{min-width:0;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.client-contact-values>a:hover,.client-contact-values>a:focus-visible{color:var(--blue);outline:0}.client-contact-value-icon{width:20px;color:var(--blue);flex:0 0 20px;place-items:center;display:inline-grid}.client-contact-values>div>span:last-child,.client-contact-values>a>span:last-child{gap:1px;min-width:0;display:grid}.client-contact-values small{color:var(--muted);font-size:9px;line-height:1.2}.client-contact-values strong{overflow-wrap:anywhere;color:inherit;font-size:11px;font-weight:650;line-height:1.3}.client-order-card{border-bottom:1px solid var(--line-soft);min-width:0;padding:10px 0}.client-order-card:first-child{padding-top:0}.client-order-card:last-child{border-bottom:0;padding-bottom:0}.client-order-card>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.client-order-card>header>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex;overflow:hidden}.client-order-card>header svg{color:var(--blue);flex:none}.client-order-card>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.client-order-card>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.client-order-status{white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.client-order-status.completed{color:var(--green);background:#4bd1a024}.client-order-status.cancelled{color:var(--red);background:#ff728924}.client-order-status.in_progress{color:#e8b84e;background:#f3bd5626}.client-orders-toolbar{justify-content:center;align-items:center;gap:12px;width:100%;min-height:42px;margin:0 0 8px;display:flex}.client-orders-search{width:min(594px,100%);min-width:0;max-width:594px}.client-orders-shell{background:0 0;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.client-orders-table-wrap{scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;max-height:850px;overflow:auto}.client-orders-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;color:var(--muted)}.client-orders-table th,.client-orders-table td{border-bottom:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:48px;padding:9px 12px;overflow:hidden}.client-orders-table thead th{z-index:3;background:var(--panel-2);height:40px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;top:0}.client-orders-table tbody th{background:var(--panel);color:var(--text);font-size:12px;font-weight:800}.client-orders-table tbody tr{transition:background-color .12s}.client-orders-table tbody tr:hover>*{background:var(--blue-soft)}.client-orders-table .client-orders-col-date,.client-orders-table .client-orders-col-invoice{width:190px}.client-orders-table .client-orders-col-explanation{width:390px}.client-orders-table .client-orders-col-status{width:145px}.client-orders-table .client-orders-col-payment{width:180px}.client-orders-table .client-orders-explanation{white-space:normal;line-height:1.35}.client-orders-table time{font-variant-numeric:tabular-nums}.client-order-payment-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.client-order-payment-status.paid{color:var(--green);background:#4bd1a021}.client-order-payment-status.unpaid{color:#e8b84e;background:#f3bd5626}.client-order-payment-status.review{color:var(--red);background:#ff728924}.client-order-payment-status.missing{color:var(--muted);background:#8192a924}.client-orders-empty-row td{height:180px;color:var(--faint);text-align:center}.client-orders-pagination{border-top:1px solid var(--line);min-height:48px;color:var(--faint);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex}.client-orders-pagination>div{gap:7px;display:flex}.client-orders-pagination button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.client-orders-pagination button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.client-orders-pagination button:disabled{cursor:not-allowed;opacity:.45}.client-orders-pagination .fleet-pagination-controls{align-items:center}.client-orders-pagination .fleet-pagination-pages{flex-wrap:wrap}.client-orders-pagination .fleet-pagination-pages button{width:34px;padding:0}.client-orders-pagination .fleet-pagination-pages button.active{border-color:var(--blue);background:var(--blue);color:#fff}.client-orders-pagination .fleet-pagination-pages button.active:hover:not(:disabled){background:var(--blue);color:#fff}.client-empty-block{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.client-empty-block svg{color:var(--faint)}.client-column-editor{gap:16px;min-width:0;padding:15px;display:grid}.client-company-edit-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01070ec7;padding:24px}.client-company-edit-modal{border-color:var(--line);background:var(--panel);width:min(1080px,100vw - 48px);max-height:min(900px,100vh - 48px);color:var(--text);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.client-company-edit-modal--financial{width:min(820px,100vw - 48px)}.client-company-edit-modal--classification,.client-contact-edit-modal{width:min(760px,100vw - 48px)}.client-company-edit-modal>header{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px 22px;display:flex}.client-company-edit-modal>header>div{gap:4px;min-width:0;display:grid}.client-company-edit-modal h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.client-company-edit-modal>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-company-edit-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.client-company-edit-close:hover:not(:disabled),.client-company-edit-close:focus-visible:not(:disabled){background:var(--blue-soft);color:var(--text);outline:0}.client-company-edit-close:disabled{cursor:wait;opacity:.55}.client-company-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.client-company-editor-scroll{gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.client-company-edit-error{color:var(--red);margin:0;padding:0}.client-company-edit-hero{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding-bottom:2px;display:grid}.client-company-edit-image{border:1px solid var(--line);background:var(--bg);width:128px;height:128px;color:var(--blue);border-radius:14px;place-items:center;display:grid;overflow:hidden}.client-company-edit-image img{object-fit:cover;width:100%;height:100%;display:block}.client-company-edit-hero-copy{gap:5px;min-width:0;display:grid}.client-company-edit-hero-copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.client-company-edit-hero-copy>strong{overflow-wrap:anywhere;color:var(--text);font-size:22px;line-height:1.2}.client-company-edit-hero-copy>small{color:var(--muted);font-size:12px}.client-company-editor-scroll>.client-editor-section{border-top:1px solid var(--line-soft);padding-top:18px}.client-company-editor-scroll .client-editor-section h3{font-size:13px}.client-company-edit-modal .client-edit-grid{gap:12px}.client-company-edit-modal .client-edit-field{gap:6px}.client-company-edit-modal .client-edit-field>span,.client-company-edit-modal .client-image-picker>span:first-child{font-size:11px}.client-company-edit-modal .client-edit-field input,.client-company-edit-modal .client-edit-field select,.client-company-edit-modal .client-edit-field textarea{border-radius:8px;min-height:40px;padding:9px 11px;font-size:12px}.client-company-edit-modal .client-edit-field textarea{min-height:108px}.client-company-edit-modal .client-address-editor{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.client-company-edit-modal .client-address-editor{background:color-mix(in srgb, var(--bg) 34%, transparent)}}.client-company-edit-modal .client-image-picker-control{min-height:36px;padding-inline:12px;font-size:11px}.client-contact-primary-editor{grid-column:1/-1}.client-company-editor-actions{border-top:1px solid var(--line);background:var(--panel-2);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.client-company-editor-actions button{border:1px solid var(--line);min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:12px;font-weight:750}.client-company-editor-actions button:hover:not(:disabled),.client-company-editor-actions button:focus-visible:not(:disabled){border-color:var(--blue);outline:0}.client-company-editor-actions .driver-modal-secondary{color:var(--muted);background:0 0}.client-company-editor-actions .driver-modal-primary{border-color:var(--blue);background:var(--blue);color:#fff}.client-company-editor-actions .driver-modal-primary:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.client-company-editor-actions .driver-modal-primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 86%, white)}}.client-company-editor-actions button:disabled{cursor:wait;opacity:.6}.client-editor-section{gap:10px;min-width:0;display:grid}.client-editor-section h3{color:var(--text);margin:0;font-size:12px;font-weight:800}.client-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.client-edit-field{gap:5px;min-width:0;display:grid}.client-edit-field>span{color:var(--muted);font-size:10px;font-weight:700}.client-edit-field input,.client-edit-field select,.client-edit-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:7px;padding:7px 9px;font-size:11px}.client-edit-field textarea{resize:vertical;min-height:84px}.client-edit-field input:focus-visible,.client-edit-field select:focus-visible,.client-edit-field textarea:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:1px}.client-edit-field select option{background:var(--panel);color:var(--text)}.client-edit-wide{grid-column:1/-1}.client-image-picker{gap:6px;min-width:0;display:grid}.client-image-picker>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.client-image-picker>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-image-picker-control{border:1px solid var(--line);width:fit-content;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.client-image-picker-control:hover,.client-image-picker>input:focus-visible+.client-image-picker-control{border-color:var(--blue);background:var(--blue-soft);outline:0}.client-address-editor{border:1px solid var(--line-soft);border-radius:9px;min-width:0;margin:0;padding:10px}.client-address-editor legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:800}.client-address-grid{gap:7px}.client-address-different{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.client-address-different input,.client-contact-primary-toggle input{accent-color:var(--blue)}.client-edit-note{padding-top:1px}.client-section-actions{justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.client-section-actions button{min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:11px;font-weight:750}.client-section-actions button:disabled{cursor:not-allowed;opacity:.55}.client-section-actions .driver-modal-secondary{border:1px solid var(--line);color:var(--muted);background:0 0}.client-section-actions .driver-modal-primary{color:#fff;background:#1c58a7;border:1px solid #3f7ec5}.client-section-actions button:hover:not(:disabled){border-color:var(--blue)}.client-contacts-editor{align-content:start}.client-contacts-editor-toolbar{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;line-height:1.35;display:flex}.client-add-contact{border:1px solid var(--line);min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.client-add-contact:hover,.client-add-contact:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:0}.client-contact-edit-card{gap:10px;display:grid}.client-contact-primary-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex}.client-info-group-editor{gap:12px;min-width:0;display:grid}.client-info-rows>div{min-height:var(--row-height,32px);box-sizing:border-box;align-items:center}.client-contact-values>div,.client-contact-values>a,.client-contact-inline-value{min-height:var(--row-height,32px);box-sizing:border-box}.client-inline-editor{gap:16px}.client-inline-editor .client-info-rows>div{padding-block:3px}.client-inline-input{box-sizing:border-box;border:1px solid #0000;border-bottom-color:var(--line);background:var(--bg);width:100%;min-width:0;min-height:25px;color:var(--text);font:inherit;border-radius:4px;padding:2px 4px;font-size:11px;line-height:1.35;display:block}.client-inline-input:hover{border-color:var(--line)}.client-inline-input:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:0}.client-inline-select{cursor:pointer}.client-inline-select option{background:var(--panel);color:var(--text)}.client-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.client-inline-stack{gap:4px;min-width:0;display:grid}.client-inline-stack:has(>.client-inline-input){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.client-inline-check{min-width:0;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex}.client-inline-check input{accent-color:var(--blue);flex:none}.client-inline-textarea{resize:vertical;height:70px;min-height:70px}.client-inline-media{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.client-inline-upload{min-width:0;display:inline-flex}.client-inline-upload>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-inline-upload .client-image-picker-control{min-height:25px;padding-inline:7px}.client-inline-upload>input:focus-visible+.client-image-picker-control{border-color:var(--blue);background:var(--blue-soft);outline:0}.client-contact-edit-heading{flex:auto;gap:2px;min-width:0;display:grid}.client-contact-edit-heading .client-inline-input{background:0 0;min-height:20px;padding-block:0}.client-contact-edit-actions{align-items:center;gap:5px;min-width:0;display:flex}.client-contact-edit-actions .client-contact-primary-toggle{font-size:9px}.client-contact-info-rows{gap:0}.client-contact-info-rows>div{grid-template-columns:minmax(125px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;min-width:0;display:grid}.client-contact-info-rows dd{align-items:center;gap:8px;min-width:0;display:flex}.client-contact-info-rows .client-contact-value-control{min-width:0;color:var(--text);flex:auto;align-items:center;gap:8px;text-decoration:none;display:flex}.client-contact-info-rows .client-contact-value-control:hover,.client-contact-info-rows .client-contact-value-control:focus-visible{color:var(--blue);outline:0}.client-contact-info-rows .client-contact-value-control strong{overflow-wrap:anywhere;min-width:0}.client-contact-inline-control .client-inline-input{flex:auto;min-width:0}.client-contact-card-marker{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:8px;flex:0 0 27px;place-items:center;display:inline-grid}.client-contact-inline-value{min-width:0;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.client-contact-inline-value>span:last-child{flex:auto;gap:1px;min-width:0;display:grid}.client-contact-inline-value .client-inline-input{background:0 0;min-height:20px;padding-block:0}.client-contacts-toolbar{justify-content:flex-end;min-width:0;padding:12px 12px 0;display:flex}.client-contacts-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.client-contacts-list>.client-empty-block{grid-column:1/-1}.client-contacts-list .client-contact-card{padding:10px}.client-contacts-list .client-contact-values{gap:4px;margin-top:8px}.client-contacts-list .client-contact-values>div,.client-contacts-list .client-contact-values>a{gap:6px;min-height:27px}.client-contacts-list .client-contact-info-rows>div{grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);gap:6px;padding:4px 0}.client-contacts-list .client-contact-value-icon{flex-basis:18px;width:18px}.client-contacts-list .client-contact-values strong{font-size:10px}.client-contact-preview{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:800}.client-contact-card-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.client-quiet-block{position:relative}.client-quiet-block.client-info-group,.client-quiet-block.client-contact-card{padding-bottom:38px}.client-quiet-edit-button{z-index:1;opacity:.24;width:26px;height:26px;color:var(--faint);background:0 0;transition:opacity .16s,color .16s,background-color .16s;position:absolute;bottom:12px;right:12px}.client-quiet-edit-button:hover:not(:disabled),.client-quiet-edit-button:focus-visible:not(:disabled){opacity:1;color:var(--blue);background:var(--blue-soft)}.client-contacts-column--cards{background:0 0;border:0}.client-contacts-column--cards>.client-contacts-list{gap:14px;padding:0}.client-contacts-column--cards .client-contact-card{border-color:var(--line);background:var(--panel);border-radius:12px;padding:0 12px 12px}.client-contacts-column--cards .client-contact-card>header{border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:11px 11px 0 0;align-items:center;min-height:52px;margin-inline:-12px;padding:0 14px}.client-contacts-column--cards .client-contact-card-heading{flex:auto;align-items:center;gap:0;min-width:0;display:flex}.client-contacts-column--cards .client-contact-card-marker{background:0 0;display:none}.client-contacts-column--cards .client-contact-preview{font-size:18px}.client-contacts-column--cards .client-primary-badge{padding:4px 7px;font-size:11px;line-height:1.2}.client-contacts-column--cards .client-contact-value-icon{display:none}.client-contacts-column--cards .client-contact-info-rows{border-top:0}.client-contacts-column--cards .client-contact-info-rows dt{text-align:left}.client-contacts-column--cards .client-contact-info-rows dt,.client-contacts-column--cards .client-contact-info-rows dd{font-size:12px}.client-contacts-column--cards .client-contact-info-rows strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.4;overflow:visible}.client-contacts-column--cards .client-contact-info-rows>div{border-bottom:0;margin-inline:-12px;padding-inline:49px}.client-contacts-column--cards .client-contact-card-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:8px -12px 0;padding:8px 12px 0;display:flex}.client-contacts-column--cards .client-contact-card-footer .client-quiet-edit-button{position:static;bottom:auto;right:auto}.client-contacts-column--cards>.client-contacts-list{align-items:start}.client-contacts-column--cards .client-contact-add-card{min-height:120px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:11px;font-weight:750}.client-contacts-column--cards .client-contact-add-card:hover,.client-contacts-column--cards .client-contact-add-card:focus-visible{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);outline:0}@media (width<=1320px){.client-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-company-columns,.client-company-columns--about{grid-template-columns:repeat(2,minmax(0,1fr))}.client-company-about-block--basic,.client-company-about-block--financial,.client-company-about-block--classification{grid-area:auto}.client-orders-column{grid-column:1/-1}.client-orders-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.client-orders-list .client-order-card:nth-child(2){padding-top:0}}@media (width<=760px){.client-company-profile-page{gap:14px;padding:12px 0 22px}.client-company-page-header{flex-direction:column;align-items:flex-start;gap:10px}.client-company-header-meta{justify-content:space-between;gap:8px;width:100%}.client-created-at{white-space:normal;text-align:right}.client-company-overview-strip{grid-template-columns:minmax(0,1fr)}.client-company-overview-strip .client-company-identity-strip{height:auto}.client-company-identity-strip{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px}.client-company-profile-avatar,.client-company-profile-avatar img{max-height:62px}.client-company-identity-strip h1{white-space:normal}.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-kpi{min-height:68px;padding:10px}.client-kpi-icon{flex-basis:45px;width:45px;height:45px}.client-kpi-icon svg{width:39px;height:39px}.client-kpi dd{font-size:17px}.client-kpi-risk dd{font-size:12px}.client-company-columns,.client-company-columns--about{grid-template-columns:minmax(0,1fr)}.client-company-about-block--basic,.client-company-about-block--financial,.client-company-about-block--classification{grid-area:auto}.client-company-column>.client-column-body,.client-contacts-list{grid-template-columns:minmax(0,1fr)}.client-orders-column{grid-column:auto}.client-orders-list{grid-template-columns:minmax(0,1fr)}.client-orders-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.client-orders-search{width:100%;min-width:0;max-width:none}.client-orders-table{min-width:900px}.client-orders-pagination{flex-direction:column;align-items:flex-start;padding:10px 12px}.client-orders-pagination>div{justify-content:flex-end;width:100%}.client-info-rows>div{grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr);gap:8px}:is(.client-inline-fields,.client-inline-stack:has(>.client-inline-input),.client-inline-media){grid-template-columns:minmax(0,1fr)}.client-contact-edit-actions{flex-wrap:wrap;justify-content:flex-end}.client-edit-grid{grid-template-columns:minmax(0,1fr)}.client-edit-wide{grid-column:1}.client-company-edit-backdrop{padding:8px}.client-company-edit-modal{width:100%;max-height:calc(100vh - 16px)}.client-company-edit-modal>header{padding:14px 16px}.client-company-editor-scroll{padding:16px}.client-company-edit-hero{grid-template-columns:minmax(0,1fr);gap:12px}.client-company-edit-image{width:min(180px,100%);height:min(180px,62vw)}.client-company-edit-modal .client-edit-grid{grid-template-columns:minmax(0,1fr)}.client-company-edit-modal .client-edit-wide{grid-column:1}.client-company-editor-actions{padding:14px 16px}.client-company-column,.client-contacts-column,.client-orders-column{border-radius:10px}}:root[data-theme=light] .client-company-profile-avatar{color:#255a9b;background:#e6f0ff}:root[data-theme=light] .client-company-status.security_review,:root[data-theme=light] .client-order-status.in_progress{color:#866113}:root[data-theme=light] .client-company-status.blocked,:root[data-theme=light] .client-order-status.cancelled,:root[data-theme=light] .client-kpi-risk dd{color:#a72d45}:root[data-theme=light] .client-order-status.completed{color:#176244}@media (width<=1180px){.clients-list-toolbar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px}.clients-list-toolbar>.clients-search-slot{flex-wrap:wrap;justify-content:center}.clients-list-search{width:min(594px,100%);min-width:260px}.fleet-registry-page .drivers-page-head{flex-direction:column;align-items:stretch}.fleet-registry-tools{justify-content:flex-start;width:100%}}@media (width<=1320px){.client-company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-company-wide-field{grid-column:1/-1}.client-company-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.cargo-assembly-page{grid-template-rows:auto auto;overflow:auto}.cargo-assembly-filter-deck{grid-template-columns:minmax(0,1fr)}.cargo-planner-toolbar{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:7px}.cargo-planner-toolbar>.selected-day-summary{grid-area:1/1}.cargo-planner-filter-plaque{grid-area:2/1}.cargo-assembly-mode-switcher{grid-area:3/1;justify-self:end}.cargo-assembly-board{grid-template-columns:minmax(0,1fr);min-height:920px}.cargo-assembly-right-column{border-left:0;grid-template-rows:360px 430px}.cargo-consolidation-toggle{left:100%}}.cargo-static-reference{grid-template-rows:12px 20px;gap:2px;min-width:0;display:grid}.cargo-static-reference strong{color:#dbeafa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden}.cargo-general-comment{padding-inline:4px}.cargo-general-comment textarea{color:#e9f3fc;background:#10243a;border-color:#55779a;min-height:58px;box-shadow:inset 0 1px 3px #00000061}.cargo-operation-banner-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.cargo-operation-banner-metrics{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.cargo-operation-stats{color:#dce9f7;text-align:right;white-space:nowrap;justify-items:end;gap:1px;font-size:10px;line-height:1.25;display:grid}.cargo-operation-stats b{font-variant-numeric:tabular-nums}.cargo-load-ring{--cargo-load:0deg;background:conic-gradient(currentColor var(--cargo-load), #ffffff24 0);width:42px;height:42px;color:var(--operation-color);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.cargo-load-ring:before{content:"";background:var(--cell-base-background);border-radius:50%;grid-area:1/1;width:32px;height:32px}.cargo-load-ring b{z-index:1;color:#fff;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:10px}.cargo-load-ring.is-overloaded{color:#ff617d}.cargo-party-section-row th{text-align:left;background:#0b1929;border-top:1px solid #36516e;padding:7px 9px}.cargo-party-section-row th,.cargo-party-section-row th>span{align-items:center;gap:8px;display:flex}.cargo-party-section-row th>span{flex:auto}.cargo-party-section-row th b{color:#78a8d8}.cargo-party-section-row th button{border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;display:inline-flex}.cargo-pallet-group-row .cargo-drag-handle+.cargo-property-icons{margin-left:2px}.cargo-group-merge-targets{gap:8px;padding:12px 0;display:grid}.cargo-group-merge-targets button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}:root[data-theme=light] .cargo-static-reference strong,:root[data-theme=light] .cargo-operation-stats{color:#203b54}:root[data-theme=light] .cargo-load-ring b{color:#17324c}.fleet-edit-field input,.fleet-edit-field select{box-sizing:border-box;width:100%;min-height:32px;color:var(--text);background:#081523;border:1px solid #36516e;border-radius:6px}.fleet-detail-savebar{background:var(--bg);justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding:10px 86px 10px 0;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.fleet-detail-savebar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.fleet-detail-savebar button,.fleet-directory-actions button,.fleet-inline-add button{align-items:center;gap:6px;display:inline-flex}.fleet-create-modal{gap:12px;max-width:520px;display:grid}.fleet-create-modal label{gap:5px;display:grid}.fleet-directory-page{background:var(--bg);min-height:0;color:var(--text);flex:auto;padding:22px;overflow:auto}.fleet-directory-page>header{margin-bottom:18px}.fleet-directory-page h1,.fleet-directory-page h2{margin:0 0 6px}.fleet-directory-page p{color:var(--muted)}.fleet-directory-layout{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.fleet-directory-list{align-content:start;gap:7px;display:grid}.fleet-directory-list>button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:8px;gap:3px;padding:11px;display:grid}.fleet-directory-list>button.active{border-color:#5d9cff}.fleet-directory-list span,.fleet-directory-list small{color:var(--muted)}.fleet-directory-form{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:16px;display:grid}.fleet-directory-form h2,.fleet-directory-form .wide,.fleet-directory-actions{grid-column:1/-1}.fleet-directory-form label{color:var(--muted);gap:5px;display:grid}.fleet-directory-form input,.fleet-directory-form select,.fleet-directory-form textarea{box-sizing:border-box;width:100%;min-height:36px}.fleet-directory-actions{justify-content:flex-end;gap:8px;display:flex}.fleet-catalog-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fleet-catalog-columns>section{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px}.fleet-inline-add{gap:7px;display:flex}.fleet-catalog-columns li{border-bottom:1px solid var(--line-soft);padding:7px 0}.fleet-devices-page{grid-template-rows:auto auto minmax(0,1fr)}.fleet-devices-page .drivers-page-head{align-self:center;width:100%;max-width:1920px}.fleet-devices-page .drivers-page-head p{color:var(--muted);margin:4px 0 0}.fleet-device-search{border:1px solid var(--line);background:var(--panel);width:min(594px,42vw);min-width:260px;color:var(--muted);border-radius:9px;justify-self:center;align-items:center;gap:8px;padding:0 11px;display:flex}.fleet-device-search input{width:100%;min-width:0;min-height:38px;color:var(--text);background:0 0;border:0;outline:0}.fleet-device-activated{min-height:38px;color:var(--text);justify-self:end;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.fleet-device-activated input,.fleet-device-active input,.fleet-device-check input{accent-color:var(--blue)}.fleet-devices-page .fleet-directory-shell{justify-self:start;width:min(1360px,100%)}.fleet-devices-table{table-layout:fixed;width:1360px;min-width:1360px}.fleet-device-col-name{width:130px}.fleet-device-col-gsm{width:180px}.fleet-device-col-remote{width:95px}.fleet-device-col-change{width:180px}.fleet-device-col-integration{width:145px}.fleet-device-col-provider{width:140px}.fleet-device-col-drivers{width:400px}.fleet-device-col-active{width:90px}.fleet-devices-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.fleet-devices-table td{vertical-align:top}.fleet-device-driver-list{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.fleet-device-driver-list a{color:var(--blue);text-decoration:none}.fleet-device-driver-list a:hover{text-decoration:underline}.fleet-device-drivers>div:first-of-type>span{background:var(--blue-soft);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.fleet-device-detail{width:min(1180px,100%);margin:0 auto}.fleet-back-button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:0 12px;display:inline-flex}.fleet-device-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:18px;padding:20px;display:grid}.fleet-device-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.fleet-device-card>header span,.fleet-device-card>header p{color:var(--muted);font-size:12px}.fleet-device-card h1{margin:4px 0}.fleet-device-card p{margin:0}.fleet-device-active,.fleet-device-check{align-items:center;gap:8px;min-height:36px;display:inline-flex!important}.fleet-device-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.fleet-device-form-grid>label{color:var(--muted);gap:5px;font-size:12px;display:grid}.fleet-device-form-grid input:not([type=checkbox]),.fleet-device-form-grid textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:7px 9px}.fleet-device-form-grid textarea{resize:vertical;min-height:82px}.fleet-device-form-grid .wide,.fleet-device-drivers{grid-column:1/-1}.fleet-device-drivers{border:1px solid var(--line);border-radius:8px;gap:9px;margin:0;padding:12px;display:grid}.fleet-device-drivers>div:first-of-type{flex-wrap:wrap;gap:5px;display:flex}.fleet-device-drivers>div:first-of-type button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fleet-device-driver-add{gap:7px;display:flex}.fleet-device-driver-add input{flex:auto}.fleet-device-driver-add button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:7px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.fleet-pagination-controls{gap:6px;display:flex}.fleet-device-detail-link{color:var(--blue);margin-top:5px;font-size:12px;display:inline-block}@media (width<=900px){.fleet-directory-layout,.fleet-catalog-columns{grid-template-columns:1fr}.cargo-operation-banner{align-items:flex-start}.cargo-operation-banner-main{flex-wrap:wrap}.fleet-device-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fleet-devices-page .fleet-list-toolbar{grid-template-columns:minmax(0,1fr)}.fleet-devices-page .fleet-list-toolbar>*{grid-column:1;justify-self:stretch;width:100%;min-width:0}.fleet-device-form-grid{grid-template-columns:minmax(0,1fr)}.fleet-device-card{padding:14px}.clients-registry-page{height:100%;padding:12px}.clients-list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.clients-list-toolbar>.fleet-add-button,.clients-list-toolbar>.clients-search-slot{grid-column:1;width:100%}.clients-list-toolbar>.clients-toolbar-spacer{display:none}.clients-add-button{justify-content:center}.clients-list-search{width:100%;min-width:0;max-width:none}.clients-pagination{grid-template-columns:minmax(0,1fr);padding-block:8px}.clients-pagination>span{text-align:center}.clients-pagination-controls,.clients-pagination-tools{grid-column:1}.clients-pagination-tools{flex-wrap:wrap;justify-content:center;justify-self:stretch;width:100%}.fleet-registry-tools{flex-direction:column}.fleet-registry-tools .fleet-search,.fleet-registry-tools>select{flex-basis:auto;width:100%;min-width:0;max-width:none!important}.client-company-profile-hero{grid-template-columns:minmax(0,1fr);padding-top:72px}.client-company-portrait{width:132px;height:132px}.client-company-identity{padding-right:0}.client-company-form-grid{grid-template-columns:minmax(0,1fr);padding:16px}.client-company-wide-field{grid-column:1}.client-company-detail-grid{padding:0 16px 16px}.client-company-detail-grid .client-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.fleet-list-toolbar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px}.fleet-list-toolbar>.fleet-registry-controls{flex-wrap:wrap;justify-content:flex-start}.fleet-pill-search{width:min(594px,100%);min-width:260px}.fleet-directory-table{min-width:1480px}}@media (width<=760px){.fleet-registry-page{padding:12px}.fleet-list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.fleet-list-toolbar>.fleet-add-button,.fleet-list-toolbar>.fleet-registry-controls,.fleet-list-toolbar>.fleet-activity-switcher{grid-column:1;width:100%}.fleet-registry-controls{flex-direction:column;align-items:stretch}.fleet-pill-search{width:100%;min-width:0}.fleet-registry-controls>.fleet-local-multi-filter,.fleet-registry-controls>.fleet-local-multi-filter>.filter-menu,.fleet-scope-select,.fleet-kind-selector,.fleet-icon-filter{width:100%}.fleet-registry-controls>.fleet-local-multi-filter>.filter-menu>.filter-trigger{justify-content:space-between;width:100%;max-width:none}.fleet-scope-select:after{right:10px}.fleet-icon-filter{height:38px;display:flex}.fleet-add-button{justify-content:center}.fleet-activity-switcher{justify-content:stretch}.fleet-activity-switcher button{flex:1 1 0}.destination-codes-page{padding:12px}.destination-codes-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.destination-codes-toolbar>.destination-add-button,.destination-codes-toolbar>.destination-codes-search{grid-column:1;justify-self:stretch;width:100%;min-width:0;max-width:none}.destination-codes-toolbar-spacer{display:none}}:root[data-theme=light] .driver-status{color:#3f5368;background:#e8edf3}:root[data-theme=light] .driver-status.on_trip{color:#176244;background:#d8f4e8}:root[data-theme=light] .driver-status.vacation{color:#234f91;background:#dceaff}:root[data-theme=light] .driver-status.sick_leave{color:#922f43;background:#fbe0e5}:root[data-theme=light] .driver-status.reserve{color:#725412;background:#f9edc7}:root[data-theme=light] .driver-status.waiting{color:#3f5368;background:#e8edf3}:root[data-theme=light] .driver-status.inactive{color:#536273;background:#e1e6eb}:root[data-theme=light] .driver-trip-link{color:#235f9d}:root[data-theme=light] .driver-trip-link:hover,:root[data-theme=light] .driver-trip-link:focus-visible{color:#173f69}:root[data-theme=light] .driver-modal-backdrop{background:#1d2c3d80}@media (width<=760px){.address-editor-backdrop{padding:8px}.address-editor-modal{max-height:calc(100vh - 16px)}.address-editor-body{grid-template-columns:1fr;overflow-y:auto}.address-editor-sidebar{border-bottom:1px solid #263c56;border-right:0;overflow:visible}.address-map-column{min-height:430px}.address-verification-card{grid-template-columns:1fr 1fr}.address-verification-card>div{grid-column:1/-1}}@media (width<=1180px){.warehouse-layout-grid{grid-template-columns:minmax(0,1fr)}.warehouse-zones-card,.warehouse-docks-card,.warehouse-address-card{grid-column:auto}.warehouse-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-schedule-grid,.warehouse-storage-grid,.warehouse-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-norms-card,.warehouse-capacity-card,.warehouse-alert-card{grid-column:1/-1}.control-deck-row{grid-template-columns:minmax(0,1fr)}.playground-navigation{grid-area:2/1;justify-self:end}.control-deck-row.has-selected-day-summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.control-deck-row.has-selected-day-summary>.selected-day-summary{grid-area:1/1}.control-deck-row.has-selected-day-summary>.control-deck-center-cluster{grid-area:2/1}.control-deck-row.has-selected-day-summary>.playground-navigation{grid-area:3/1;justify-self:end}}@media (width<=1600px){.control-deck-row{grid-template-columns:minmax(0,1fr) max-content;row-gap:7px}.control-deck-center-cluster{flex-wrap:wrap;align-content:flex-start}.control-deck-filters{flex-wrap:wrap;order:1}.control-deck-actions{order:2}.search-control-slot{flex:1 0 100%;order:3;width:min(720px,100%);min-width:min(100%,420px);max-width:720px}.search-control-slot .search-control{width:100%}}@media (width<=760px){.app-shell,.app-shell.navigation-expanded{grid-template-columns:minmax(0,1fr)}.app-header,.control-deck,.condition-strip,.workspace,.day-dock,.clients-page,.activity-log-page,.cargo-assembly-page,.fleet-page,.roles-page,.drivers-page{grid-column:1}.workspace{grid-template-rows:minmax(0,1fr) minmax(220px,34vh);grid-template-columns:minmax(0,1fr)}.workspace-inspector{border-top:1px solid #28405d}.chat-panel,.map-route-panel,.cargo-table-panel,.driver-activity-panel{box-shadow:none;border-top:0;border-left:0}.driver-activity-header{align-items:flex-start}.driver-activity-header-actions{flex-wrap:wrap;justify-content:flex-end}.driver-activity-message-trigger span{display:none}.driver-log-entry{grid-template-columns:72px minmax(0,1fr);padding-left:28px}:root[data-theme=light] .workspace-inspector{border-top-color:#c8d5e2}.clients-page{grid-template-rows:minmax(150px,30vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.clients-directory{border-bottom:1px solid #263b52;border-right:0}.client-profile{min-width:0;padding:8px}.client-profile-hero{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:12px}.client-profile-logo{border-radius:13px;width:50px;height:50px;font-size:14px}.client-profile-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.client-registry-grid,.client-contact-grid{grid-template-columns:minmax(0,1fr)}.client-registry-grid>div,.client-registry-grid>div:nth-child(2n){border-right:0}.client-registry-grid>div.wide{grid-column:1}.activity-log-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px}.activity-log-mode{justify-self:start}.activity-log-search{width:100%}.activity-log-pills{grid-column:1}.activity-log-content,.activity-log-content.has-inspector{flex-direction:column;display:flex;overflow:auto}.activity-log-table-pane{flex:none;min-height:260px;overflow:visible}.activity-log-table-wrap{height:auto;max-height:58vh;overflow:auto}.activity-log-inspector{border-top:1px solid #21364d;border-left:0;flex:1 0 330px;min-height:330px}.activity-log-table{min-width:780px}.cargo-assembly-page,.fleet-page{padding:8px}.fleet-settings-heading{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.fleet-settings-heading h1{font-size:17px}.fleet-settings-meta{display:none}.fleet-settings-tabs{padding:8px 8px 0;overflow-x:auto}.fleet-settings-tabs button{flex:none;padding-inline:12px}.warehouse-settings-scroll{padding:14px 0 24px}.warehouse-section-heading{grid-template-columns:24px 30px minmax(0,1fr);gap:7px}.warehouse-section-heading h2{font-size:14px}.warehouse-editor-header{flex-direction:column;align-items:flex-start;gap:11px;padding:12px}.warehouse-editor-actions{justify-content:space-between;width:100%}.warehouse-editor-fields{grid-template-columns:minmax(0,1fr);padding:12px}.warehouse-editor-field.wide{grid-column:auto}.warehouse-editor-subgrid{grid-template-columns:minmax(0,1fr)}.warehouse-editor-panel+.warehouse-editor-panel{border-top:1px solid var(--line);border-left:0}.warehouse-staff-row{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-staff-remove{grid-column:1/-1;width:100%}.warehouse-regulation-link-row{flex-direction:column;align-items:stretch}.warehouse-regulation-link-row .warehouse-text-button{justify-content:center}.warehouse-layout-grid,.warehouse-schedule-grid,.warehouse-units-grid,.warehouse-storage-grid,.warehouse-automation-grid{grid-template-columns:minmax(0,1fr)}.warehouse-zones-card,.warehouse-docks-card,.warehouse-address-card,.warehouse-packaging-card,.warehouse-norms-card,.warehouse-capacity-card,.warehouse-alert-card{grid-column:auto}.warehouse-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.warehouse-zone-card{min-height:112px;padding:10px}.warehouse-address-grid,.warehouse-unit-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.warehouse-card-heading,.warehouse-location-identity{padding-inline:12px}.warehouse-detail-grid{margin-inline:12px}.warehouse-card-actions{padding-inline:12px}.warehouse-hours-list>div{grid-template-columns:64px 1fr}.warehouse-hours-list small{text-align:left;grid-column:2}.warehouse-compatibility-list>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.warehouse-compatibility-list b{grid-column:1/-1;margin-top:-2px}.transport-type-settings-page-embedded{padding-top:8px;overflow:auto}.transport-type-settings-page-embedded .transport-type-settings-layout{grid-template-columns:minmax(0,1fr);height:auto}.cargo-catalog-filters,.vehicle-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-filter-search{grid-column:1/-1}.cargo-filter-reset{width:100%}.fleet-page-heading h1{font-size:17px}.fleet-page-heading>span{display:none}.fleet-toolbar{flex-wrap:wrap;align-items:stretch;padding:8px}.fleet-search{flex-basis:100%;width:100%;min-width:0}.fleet-filter{flex:170px;min-width:min(170px,100%)}.fleet-filter select{width:100%;max-width:none}.fleet-document-legend{justify-content:flex-start;width:100%;margin-left:0;padding:2px 1px 0;overflow-x:auto}.fleet-kind-switch{overflow-x:auto}.fleet-detail{padding-inline:10px}.fleet-detail-grid{grid-template-columns:minmax(0,1fr)}.drivers-page:not(.clients-registry-page){height:calc(100vh - 58px);padding:12px}.drivers-page-head{flex-direction:column;align-items:stretch;gap:14px}.drivers-tools{flex-direction:column;width:100%}.drivers-tools label{width:100%;min-width:0}.drivers-tools select{width:100%}.drivers-pagination{flex-direction:column;align-items:flex-start}.drivers-pagination>div{justify-content:flex-end;width:100%}.destination-codes-toolbar{gap:8px}.destination-codes-search{width:min(594px,100%);min-width:260px}.destination-codes-pagination{flex-direction:column;align-items:flex-start;padding:10px 12px}.destination-codes-pagination>div{justify-content:flex-end;width:100%}.destination-editor-modal{max-height:calc(100vh - 16px)}.destination-editor-grid{grid-template-columns:minmax(0,1fr);padding-inline:14px}.destination-editor-field-wide{grid-column:1}.destination-editor-modal>p,.destination-editor-error{margin-inline:14px}.destination-editor-actions{padding-inline:14px}.destination-code-import-modal{max-height:calc(100vh - 16px)}.destination-code-import-modal>p,.destination-code-import-field,.destination-code-import-summary,.destination-code-import-error{margin-inline:14px}.destination-code-import-actions{padding-inline:14px}.destination-detail-hero{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 16px}.destination-detail-icon{border-radius:12px;width:48px;height:48px}.destination-detail-heading h2{font-size:20px}.destination-detail-grid{grid-template-columns:minmax(0,1fr);padding:14px 16px 16px}.destination-detail-grid .destination-detail-wide{grid-column:auto}.destination-detail-source{padding-inline:16px}.driver-profile-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;padding:72px 16px 16px}.driver-profile-active{top:16px;right:16px}.driver-profile-identity{padding-right:0}.driver-profile-portrait{width:min(192px,62vw);height:min(192px,62vw)}.driver-modal-backdrop{padding:8px}.driver-modal{max-height:calc(100vh - 16px)}.driver-form-grid{grid-template-columns:minmax(0,1fr);padding:16px}.driver-note-field{grid-column:1}.driver-modal>header,.driver-modal>footer{padding:14px 16px}.app-navigation-rail{display:none}.navigation-drawer{z-index:300;width:min(88vw,248px);position:fixed;top:0;bottom:0;left:0}.app-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px}.mobile-brand-lockup{min-width:0;display:flex}.brand-logo{width:104px;height:35px}.header-breadcrumbs{display:none}.header-actions{gap:6px}.density-control{display:none}.density-mobile-trigger{display:grid}.mobile-navigation-trigger{color:#a9bad0;cursor:pointer;background:#111f31;border:1px solid #2a3d55;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-navigation-trigger:hover{color:#fff;border-color:#3a5878}.actor-select,.theme-button span{display:none}.theme-button{justify-content:center;width:32px;padding:0}.language-switcher-trigger{min-width:66px;padding-inline:8px}.language-switcher-trigger svg:first-child{display:none}.roles-page{padding:0}.roles-page-content{padding:8px}.roles-page-heading{display:block}.roles-page-heading>span{margin-top:8px;display:block}.role-directory-panel{grid-template-rows:auto 54px minmax(0,1fr)}.role-directory-heading{padding:0 4px 8px}.role-search-field{width:100%;min-width:0}.role-directory-table{min-width:620px}.role-directory-table col.role-members-column{width:74px}.role-directory-table col.role-actions-column{width:54px}.role-availability,.role-enabled-state{letter-spacing:0;padding-inline:6px;font-size:8px}.role-directory-actions{gap:5px}.role-directory-actions>button,.role-more-wrap>button{width:40px;height:40px}.role-editor-layout{grid-template-columns:minmax(0,1fr)}.role-editor-main{grid-area:2/1}.role-editor-toolbar{padding:11px 12px}.role-editor-summary-column{border-bottom:1px solid var(--line);border-left:0;grid-area:1/1}.role-editor-summary{max-height:none;padding:16px 12px;position:static;overflow-y:visible}.role-editor-identity{grid-template-columns:34px minmax(0,1fr);gap:12px}.role-editor-columns,.role-editor-permission-row{grid-template-columns:minmax(0,1fr) 64px}.role-editor-columns{padding-inline:12px}.role-editor-permission-row{padding:12px}.role-editor-permission-copy{padding-right:8px}.role-editor-meta{gap:7px;margin-top:14px;padding-top:12px}.roles-users-heading{flex-direction:column;gap:12px;padding:14px 12px}.users-page-size{justify-content:space-between;width:100%}.roles-users-toolbar{flex-wrap:wrap;padding:10px 12px}.roles-users-toolbar>span{width:100%}.users-paginator{flex-direction:column;align-items:flex-start;padding-inline:12px}.users-paginator>div{justify-content:space-between;width:100%}.user-detail-header{padding:14px 12px 0}.user-detail-title{flex-wrap:wrap;padding-right:0}.user-detail-title>div>div{flex-direction:column;align-items:flex-start;gap:5px}.user-detail-assigned-roles{justify-content:flex-start;width:100%;padding-left:52px}.user-detail-tabs{overflow-x:auto}.user-profile-grid,.security-method-grid,.user-password-fields{grid-template-columns:minmax(0,1fr)}.user-profile-field.wide,.user-demo-note.wide{grid-column:1}.user-security-content{padding:10px}.user-security-heading{flex-direction:column;align-items:flex-start}.user-session-row{grid-template-columns:34px minmax(0,1fr);padding:10px 12px}.session-state,.user-session-row>button{grid-column:2}.security-stat-grid{grid-template-columns:minmax(0,1fr)}.security-stat-grid>button{margin:10px 12px}.role-settings-list{padding-inline:12px}.control-deck{--control-deck-inline-padding:8px;padding-inline:var(--control-deck-inline-padding)}.control-deck-row{grid-template-columns:minmax(0,1fr);row-gap:7px;width:100%;margin-inline-start:0;display:grid}.control-deck-center-cluster{flex-wrap:wrap;grid-area:1/1;align-content:flex-start}.selected-day-summary{margin-inline-start:0}.selected-day-number{font-size:26px}.selected-day-copy>strong{font-size:16px}.control-deck-filters{flex-wrap:wrap;justify-content:center;width:100%}.control-deck-actions{flex-wrap:wrap;order:3;justify-content:center;width:100%}.playground-navigation{grid-area:2/1;justify-self:center;margin-inline-end:0}.transport-type-filter-group,.postal-range-filter-group{flex-wrap:wrap;max-width:100%}.playground-container-summary{max-width:220px}.search-control-slot{flex-basis:100%;order:2;width:100%;min-width:0;max-width:100%}.search-control,.search-control-slot .search-control{width:100%;min-width:0}:is(.search-control:focus-within:not(:has(.suggestions)) .search-control-hint,.search-control:hover:not(:has(.suggestions)) .search-control-hint){z-index:81;background:var(--panel-2);max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-align:left;white-space:normal;border:1px solid #294866;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.35;display:block;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #00000047}.condition-strip,.day-dock{padding-inline:8px}.day-dock{--day-dock-inline-padding:8px;--day-dock-table-width:100%;--footer-date-font-size:18px;--playground-preview-toggle-width:32px;grid-template-rows:30px 36px 44px;grid-template-columns:max-content max-content minmax(0,1fr);gap:5px;min-height:126px}.day-date-group{display:contents}.day-today-control{grid-area:1/1;align-self:center}.day-tomorrow-control{grid-area:1/2;align-self:center;margin-left:5px}.day-quick-date-control span{display:block}.day-quick-date-control strong,.day-dock .day-tabs button small{font-size:var(--footer-date-font-size)}.day-navigation{grid-area:3/1/auto/-1;justify-self:stretch;gap:4px;width:100%;max-width:100%;overflow:visible}.day-dock .day-date-group>.day-navigation{flex:0 auto;justify-self:stretch;width:100%;max-width:100%}.day-dock .day-date-group>.day-navigation .day-tabs-viewport{flex:1 1 0;width:0;max-width:none}.day-dock .day-date-group>.day-navigation .day-tabs{grid-template-columns:repeat(var(--footer-date-count), minmax(0, 1fr));flex:auto;grid-template-rows:44px;justify-content:stretch;width:100%;min-width:0;overflow:hidden}.day-dock .day-date-group>.day-navigation .day-tabs button{width:100%;min-width:0}.day-dock.has-playground-preview{grid-template-rows:30px 36px 40px 44px;min-height:177px}.day-dock.has-playground-preview .day-navigation{grid-row:4}.day-dock.has-playground-toggle .day-navigation{padding-right:0}.day-dock.has-playground-toggle .playground-preview-toggle{height:36px;top:41px;bottom:auto}.week-step-button{width:30px}.day-dock .day-navigation .week-step-button{flex-basis:55px;width:55px}.day-tabs-viewport{gap:4px}.day-tabs{gap:3px}.day-tabs button{width:auto;min-width:0;height:38px;padding-top:4px}.day-dock .day-tabs button{grid-template-rows:10px 18px;row-gap:1px;height:44px;padding:0}.day-tabs button small{font-size:10px}.quick-filter,.filter-menu,.workspace-page-switcher,.density-control{flex:none}.address-grid{grid-template-columns:1fr}.address-grid .wide{grid-column:auto}.time-hour-grid{grid-template-columns:repeat(6,minmax(36px,1fr))}.time-minute-grid{grid-template-columns:repeat(3,minmax(52px,1fr))}.time-period-grid,.time-mode-tabs,.time-range-fields{grid-template-columns:1fr}.time-range-fields p{grid-column:auto}.time-editor-actions{grid-template-columns:1fr 1fr}.time-editor-actions span{display:none}.vehicle-primary-fields,.vehicle-form-grid,.vehicle-base-row,.vehicle-detail-grid,.vehicle-flag-grid{grid-template-columns:1fr}.vehicle-operational-fact,.vehicle-base-row{grid-column:auto}.vehicle-tabs{overflow-x:auto}.vehicle-tabs button{flex:none;padding-inline:16px}.vehicle-switches{grid-template-columns:1fr}.vehicle-toggle:nth-child(3){grid-column:auto}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf2f7;--panel:#fff;--panel-2:#f5f8fb;--line:#cbd6e2;--line-soft:#dce4ed;--text:#172334;--muted:#607287;--faint:#8999aa;--blue:#2e6fca;--blue-soft:#2e6fca1c;--green:#2fa776;--amber:#c58a24;--red:#c94d63;--flag-muted:#8492a1;background:#edf2f7}@media (width<=360px){.app-header{gap:4px;padding-inline:6px}.brand-logo{width:82px;height:32px}.header-actions{gap:4px}.density-mobile-trigger,.theme-button,.logout-button,.mobile-navigation-trigger{flex-basis:30px;width:30px;height:30px;min-height:30px}.language-switcher-trigger{gap:3px;min-width:48px;min-height:32px;padding-inline:5px}.language-switcher-trigger svg:last-child{display:none}}@media (width<=760px){.global-telemetry{gap:3px;padding:4px;bottom:8px;right:8px}.global-telemetry.is-collapsed{gap:1px;padding:3px}.global-telemetry.with-planner-dock{bottom:191px}.global-telemetry.with-playground-dock{bottom:140px}.global-telemetry .dock-technical-status{flex-direction:column;flex:0 0 44px;align-items:stretch;gap:2px;width:44px}.global-telemetry .dock-technical-status .presence-badge,.global-telemetry .dock-technical-status .lan-mode-badge{letter-spacing:.02em;border-radius:4px;justify-content:center;gap:2px;width:44px;min-height:13px;padding:0 3px;font-size:7px;line-height:11px}.global-telemetry .dock-technical-status .presence-badge>span:first-child{width:4px;height:4px;box-shadow:none}.global-telemetry .dock-technical-status .presence-badge b{font-size:8px}.global-telemetry .dock-online-label,.global-telemetry .dock-network-protocol,.global-telemetry .lan-mode-badge svg{display:none}.global-telemetry .sync-timeline{flex:0 0 48px;width:48px;min-width:48px}.global-telemetry .sync-bars{gap:.6px;width:48px}.global-telemetry .sync-bar{flex-basis:1px;width:1px}.global-telemetry .dock-statistics{flex:0 0 52px;gap:0;width:52px}.global-telemetry .dock-statistics .dock-counter{max-width:52px;font-size:7px;line-height:9px;overflow:hidden}.global-telemetry .dock-counter-label-full{display:none}.global-telemetry .dock-counter-label-short{display:inline}.global-telemetry .dock-lab-actions{flex:0 0 40px;width:40px;margin-left:0}.global-telemetry.is-collapsed .dock-lab-actions{flex-basis:26px;width:44px;height:26px}.global-telemetry.is-collapsed .lab-button{width:44px;height:26px;min-height:26px}}:root[data-theme=light] body{background:var(--bg);color:var(--text)}:root[data-theme=light] .app-shell{background:radial-gradient(circle at 12% -20%, #3d7ed11f, transparent 31%), var(--bg)}:root[data-theme=light] .app-header{background:#fffffff7;border-bottom-color:#4f657e24;box-shadow:0 1px 5px #25374b0d}:root[data-theme=light] .clients-page{background:#edf2f7}:root[data-theme=light] .clients-directory{background:#f8fafc;border-right-color:#ccd7e2}:root[data-theme=light] .clients-search{color:#6f8295;background:#fff;border-color:#c9d5e1}:root[data-theme=light] .clients-search:focus-within{border-color:#6d9bc9;box-shadow:0 0 0 2px #3670aa1a}:root[data-theme=light] .clients-search input{color:#26384b}:root[data-theme=light] .clients-search input::placeholder{color:#8292a2}:root[data-theme=light] .clients-search button:hover{color:#294b6c;background:#e8eef5}:root[data-theme=light] .clients-list-item{color:#33485d;border-bottom-color:#566c8224}:root[data-theme=light] .clients-list-item:hover{background:#edf4fa;border-color:#b6c9dc}:root[data-theme=light] .clients-list-item.active{background:linear-gradient(90deg,#dcecfb,#edf5fc);border-color:#7ca5cc;box-shadow:inset 3px 0 #397bcc}:root[data-theme=light] .clients-list-avatar{color:#376b9c;background:#e3effa;border-color:#b8ccdf}:root[data-theme=light] .clients-list-copy small,:root[data-theme=light] .clients-list-counts{color:#72869a}:root[data-theme=light] .clients-list-counts b{color:#4d6881}:root[data-theme=light] .clients-list-empty{color:#78899a}:root[data-theme=light] .clients-workspace{scrollbar-color:#b0bfce #edf2f7;background:#edf2f7}:root[data-theme=light] .clients-workspace-placeholder{color:#8294a6}:root[data-theme=light] .clients-workspace-placeholder strong{color:#40576d}:root[data-theme=light] .client-profile-hero{background:linear-gradient(120deg,#fff,#f5f8fb 62%,#eef5fb);border-color:#c8d6e3;box-shadow:0 12px 32px #394e6314}:root[data-theme=light] .client-profile-logo{color:#315f89;box-shadow:none;background:linear-gradient(145deg,#dcecf9,#c8ddf0);border-color:#9cb9d4}:root[data-theme=light] .client-profile-title h2{color:#22394f}:root[data-theme=light] .client-profile-title small{color:#7b8fa3}:root[data-theme=light] .client-profile-kpis>div{background:#f5f8fb;border-color:#d0dce7}:root[data-theme=light] .client-profile-kpis dd{color:#324d66}:root[data-theme=light] .client-profile-section{background:#fff;border-color:#ced9e4;box-shadow:0 8px 24px #374b600f}:root[data-theme=light] .client-profile-section>header{background:#f5f8fb;border-bottom-color:#d7e1ea}:root[data-theme=light] .client-profile-section>header h3{color:#344d64}:root[data-theme=light] .client-profile-section>header>span{color:#607991;background:#e5edf5}:root[data-theme=light] .client-registry-grid>div,:root[data-theme=light] .client-trip-list>article,:root[data-theme=light] .client-invoice-list>article{border-color:#e0e7ee}:root[data-theme=light] .client-registry-grid dd,:root[data-theme=light] .client-contact-grid strong,:root[data-theme=light] .client-manager-copy strong,:root[data-theme=light] .client-trip-list>article>strong,:root[data-theme=light] .client-invoice-list strong{color:#40576c}:root[data-theme=light] .client-contact-grid>div,:root[data-theme=light] .client-contact-grid>a,:root[data-theme=light] .client-manager-card{background:#f8fafc;border-color:#d7e1ea}:root[data-theme=light] .client-manager-card.primary{background:#edf5fb;border-color:#9ebbd6}:root[data-theme=light] .client-manager-avatar,:root[data-theme=light] .client-invoice-icon{color:#4c759b;background:#e4eef7}:root[data-theme=light] .client-no-primary{border-color:#bdc9d4}:root[data-theme=light] .activity-log-page{background:#edf2f7}:root[data-theme=light] .activity-log-toolbar,:root[data-theme=light] .activity-log-table-pane{background:#f8fafc;border-color:#ccd7e2}:root[data-theme=light] .activity-log-heading h1{color:#273d52}:root[data-theme=light] .activity-log-heading p,:root[data-theme=light] .activity-log-heading-icon{color:#60788e}:root[data-theme=light] .activity-log-mode{background:#eef4f8;border-color:#c5d5e2}:root[data-theme=light] .activity-log-mode button{color:#647c91}:root[data-theme=light] .activity-log-mode button.is-active{color:#fff;background:#4b82b1}:root[data-theme=light] .activity-log-search{color:#668198;background:#fff;border-color:#c5d5e2}:root[data-theme=light] .activity-log-search input{color:#273d52}:root[data-theme=light] .activity-log-search input::placeholder{color:#8a9aaa}:root[data-theme=light] .activity-log-search button{color:#315f84;background:#dcecf8}:root[data-theme=light] .activity-log-table th{color:#718397;background:#f1f5f9;border-bottom-color:#d5dfe9}:root[data-theme=light] .activity-log-table td{color:#506a80;border-bottom-color:#5b6f8429}:root[data-theme=light] .activity-log-table tbody tr:hover,:root[data-theme=light] .activity-log-table tbody tr.is-selected{background:#436e9912}:root[data-theme=light] .activity-log-row-button time,:root[data-theme=light] .activity-log-user-cell strong,:root[data-theme=light] .activity-log-action-cell strong,:root[data-theme=light] .activity-log-cargo-cell strong{color:#30465b}:root[data-theme=light] .activity-log-user-cell,:root[data-theme=light] .activity-log-cargo-cell{color:#60788e}:root[data-theme=light] .activity-log-user-cell small,:root[data-theme=light] .activity-log-action-cell small,:root[data-theme=light] .activity-log-cargo-cell small{color:#7b8c9d}:root[data-theme=light] .activity-log-inspector{background:#f8fafc;border-color:#ccd7e2}:root[data-theme=light] .activity-log-inspector>header{border-bottom-color:#d5dfe9}:root[data-theme=light] .activity-log-inspector h2,:root[data-theme=light] .activity-log-meta dd,:root[data-theme=light] .activity-related-list strong{color:#30465b}:root[data-theme=light] .activity-log-meta{border-bottom-color:#5b6f8429}:root[data-theme=light] .activity-related-list li{background:#edf3f7}:root[data-theme=light] .activity-related-list li.is-current{background:#e2eef7;border-color:#8daac6}:root[data-theme=light] .activity-description span{color:#718396}:root[data-theme=light] .activity-order{color:#3f73a7}:root[data-theme=light] .activity-log-state{color:#708295}:root[data-theme=light] .brand-logo{filter:none}:root[data-theme=light] .app-navigation-rail{box-shadow:none;background:#f6f9fc;border-right-color:#ccd7e2}:root[data-theme=light] .navigation-brand-trigger img,:root[data-theme=light] .navigation-drawer-head>img{filter:none}:root[data-theme=light] .navigation-brand-trigger,:root[data-theme=light] .navigation-profile-trigger,:root[data-theme=light] .navigation-rail-list button{color:#687d92}:root[data-theme=light] .navigation-brand-trigger:hover,:root[data-theme=light] .navigation-profile-trigger:hover,:root[data-theme=light] .navigation-rail-list button:hover{color:#294b6c;background:#e9f0f6}:root[data-theme=light] .navigation-rail-list button.active{color:#244c75;box-shadow:none;background:#dce8f3}:root[data-theme=light] .navigation-drawer{box-shadow:none;background:#fff;border-right-color:#bdccda}:root[data-theme=light] .navigation-drawer-head>button{color:#61768b}:root[data-theme=light] .navigation-drawer-head>button:hover,:root[data-theme=light] .navigation-settings-button:hover{color:#29465f;background:#edf3f8}:root[data-theme=light] .navigation-drawer-list button,:root[data-theme=light] .navigation-drawer-list a{color:#61768b}:root[data-theme=light] .navigation-drawer-list button:hover,:root[data-theme=light] .navigation-drawer-list a:hover{color:#294f73;background:#edf4fa}:root[data-theme=light] .navigation-drawer-list button.active{color:#214a72;box-shadow:none;background:#dfeaf4}:root[data-theme=light] .navigation-group+.navigation-group,:root[data-theme=light] .navigation-profile,:root[data-theme=light] .navigation-profile-trigger{border-color:#d7e1ea}:root[data-theme=light] .navigation-group-label{color:#6c8094}:root[data-theme=light] .navigation-rail-list .navigation-group.management{background:#f6f9fc;box-shadow:0 -8px 14px #32445814}:root[data-theme=light] .navigation-drawer-list .navigation-group.management{background:#fff;box-shadow:0 -10px 18px #3244581a}:root[data-theme=light] .navigation-profile{background:0 0}:root[data-theme=light] .navigation-profile-status{border-color:#fff}:root[data-theme=light] .navigation-profile-copy strong{color:#24384d}:root[data-theme=light] .navigation-profile-copy>span,:root[data-theme=light] .navigation-profile-copy label>span{color:#6c8094}:root[data-theme=light] .navigation-profile-copy select{color:#30485f}:root[data-theme=light] .navigation-profile-copy option{color:#30485f;background:#fff}:root[data-theme=light] .navigation-settings-table .navigation-group-row td{background:#edf3f7}:root[data-theme=light] .navigation-settings-heading button{color:#35536f;background:#edf3f7;border-color:#c7d5e2}:root[data-theme=light] .navigation-entry-icon{color:#3f77aa;background:#edf4f9;border-color:#cbd8e4}:root[data-theme=light] .navigation-entry-fields input,:root[data-theme=light] .navigation-entry-fields select,:root[data-theme=light] .navigation-delete-modal input{color:#30485f;background:#fff;border-color:#c8d5e1}:root[data-theme=light] .navigation-role-menu{background:#fff;border-color:#bccbd8;box-shadow:0 14px 38px #3244582e}:root[data-theme=light] .navigation-role-menu label{color:#405c75}:root[data-theme=light] .navigation-role-menu label:hover{background:#edf4fa}:root[data-theme=light] .header-breadcrumbs li>svg{color:#91a3b6}:root[data-theme=light] .header-breadcrumbs button,:root[data-theme=light] .header-breadcrumbs a,:root[data-theme=light] .header-breadcrumbs span{color:#617c99}:root[data-theme=light] .header-breadcrumbs button:hover,:root[data-theme=light] .header-breadcrumbs a:hover{color:#245c94;background:#eaf2fb}:root[data-theme=light] .header-breadcrumbs [aria-current=page]{color:#293e55}:root[data-theme=light] .mobile-navigation-trigger{color:#60758a;background:#f2f5f8;border-color:#cad6e2}:root[data-theme=light] .actor-select,:root[data-theme=light] .theme-button,:root[data-theme=light] .language-switcher-trigger,:root[data-theme=light] .density-mobile-trigger{color:#52677e;background:#f5f8fb;border-color:#cad6e2}:root[data-theme=light] .density-popover{background:#fff;border-color:#c7d5e3;box-shadow:0 14px 34px #263a5033}:root[data-theme=light] .density-option{color:#52677e}:root[data-theme=light] .density-option:hover,:root[data-theme=light] .density-option:focus-visible{color:#204f7f;background:#eaf2fb}:root[data-theme=light] .density-option[aria-selected=true]{color:#244f79;background:#e7f0fa}:root[data-theme=light] .language-switcher.open .language-switcher-trigger{color:#244f79;background:#eaf3fc;border-color:#8eb2d8}:root[data-theme=light] .language-popover{background:#fff;border-color:#b9cadd;box-shadow:0 16px 42px #2c3f5438}:root[data-theme=light] .language-option{color:#40566c}:root[data-theme=light] .language-option:hover,:root[data-theme=light] .language-option:focus-visible{color:#204f82;background:#e7f0fa}:root[data-theme=light] .language-option[aria-selected=true]{color:#2d69a4;background:#e5f0fc}:root[data-theme=light] .theme-button svg{color:#b37a16}:root[data-theme=light] .theme-button[aria-pressed=true] svg{color:#425a75}:root[data-theme=light] .lab-button,:root[data-theme=light] .dock-collapse-button{color:#285f9d;background:0 0;border:0}:root[data-theme=light] .dock-collapse-button:hover{color:#204f82;background:0 0}:root[data-theme=light] .dock-collapse-button:focus-visible{outline-color:#6d9ed5}:root[data-theme=light] .sync-state{color:#546b80}:root[data-theme=light] .lan-mode-badge,:root[data-theme=light] .presence-badge{color:#227a58;background:#2fa77617;border-color:#2697684d}:root[data-theme=light] .presence-badge b{color:#185f45}:root[data-theme=light] .logout-button{color:#677b90;background:#f2f5f8;border-color:#cad6e2}:root[data-theme=light] .roles-table .selected-role-column{background:#2e6fca11}:root[data-theme=light] .role-editor-permission-row:hover,:root[data-theme=light] .role-editor-permission-row:focus-within{background:#2e6fca12;box-shadow:inset 3px 0 #2e6fca7a}:root[data-theme=light] .role-search-field{color:#6b8197;background:#fff;border-color:#c8d4e0}:root[data-theme=light] .role-search-field input{color:#20354a}:root[data-theme=light] .users-page-size select,:root[data-theme=light] .retention-setting-row select{color:#20354a;background:#fff;border-color:#c8d4e0}:root[data-theme=light] .user-role-pill{color:#3b6e9f}:root[data-theme=light] .roles-user-status.status-active{color:#187854;background:#e2f5ed}:root[data-theme=light] .roles-user-status.status-blocked{color:#b43c53;background:#fde8ec}:root[data-theme=light] .roles-user-status.status-pending{color:#946914;background:#fff3d9}:root[data-theme=light] .roles-user-status.status-invited{color:#2e69aa;background:#e7f0fc}:root[data-theme=light] .roles-user-status.status-phone-required{color:#8a6514;background:#fff4d8}:root[data-theme=light] .roles-users-table tbody .user-table-row:hover>th,:root[data-theme=light] .roles-users-table tbody .user-table-row:hover>td{background:#edf5fd}:root[data-theme=light] .roles-users-table tbody .user-table-row:focus-visible>th,:root[data-theme=light] .roles-users-table tbody .user-table-row:focus-visible>td{background:#e6f1fc}:root[data-theme=light] .user-detail-button,:root[data-theme=light] .users-paginator button{color:#5b7288;background:#f4f7fa;border-color:#c8d4e0}:root[data-theme=light] .user-detail-avatar{color:#3274b8;background:#e6f0fb}:root[data-theme=light] .user-demo-note,:root[data-theme=light] .user-demo-banner{color:#7d6a3d;background:#fff9e9;border-color:#e1c887}:root[data-theme=light] .user-demo-note strong,:root[data-theme=light] .user-demo-banner strong{color:#8a6411}:root[data-theme=light] .role-availability.pilot{color:#187854;background:#e2f5ed;border-color:#279b704d}:root[data-theme=light] .role-availability.planned{color:#60758a;background:#f1f5f9;border-color:#ccd7e2}:root[data-theme=light] .role-enabled-state.enabled{color:#2e69aa;background:#e7f0fc;border-color:#b8d0ec}:root[data-theme=light] .role-enabled-state.disabled{color:#b43c53;background:#fde8ec;border-color:#efc2cb}:root[data-theme=light] .role-directory-row:hover{background:#edf5fd}:root[data-theme=light] .role-directory-actions>button,:root[data-theme=light] .role-more-wrap>button{color:#536b82;background:0 0;border-color:#0000}:root[data-theme=light] .role-directory-actions>button:hover,:root[data-theme=light] .role-more-wrap>button:hover{color:#245d97;background:#e7f0fa;border-color:#0000}:root[data-theme=light] .role-more-menu{background:#fff;border-color:#b9cadd;box-shadow:0 14px 34px #263a5033}:root[data-theme=light] .role-more-menu button{color:#40586f}:root[data-theme=light] .role-more-menu button:hover:not(:disabled){color:#204f7f;background:#eaf2fb}:root[data-theme=light] .role-more-menu button:disabled{color:#9aa8b5}:root[data-theme=light] .role-permission-switch>span{background:#c8d0d8;border-color:#9daab8;box-shadow:inset 0 1px 2px #32435529}:root[data-theme=light] .role-permission-switch>span:after{background:#fff;box-shadow:0 1px 3px #2637484d}:root[data-theme=light] .role-permission-switch input:checked+span{background:#2fb985;border-color:#279b70}:root[data-theme=light] .role-editor-back{color:#526b83;background:#f4f7fa;border-color:#c8d4e0}:root[data-theme=light] .role-editor-back:hover{color:#245d97;border-color:#9eb8d2}:root[data-theme=light] .role-editor-meta>span{color:#60758a}:root[data-theme=light] .role-setting-switch>span{background:#dce3ea;border-color:#a8b7c7}:root[data-theme=light] .role-setting-switch>span:after{background:#778a9d}:root[data-theme=light] .control-deck{background:#fff}:root[data-theme=light] .search-control{color:#40566d;background:#f6f9fc;border-color:#c9d6e3}:root[data-theme=light] .filter-trigger,:root[data-theme=light] .quick-filter{color:#40566d;background:0 0;border-color:#0000}:root[data-theme=light] .search-control>button{color:#fff;background:#3978c4}:root[data-theme=light] .search-control>button:hover{background:#2f6cad}:root[data-theme=light] .suggestions,:root[data-theme=light] .filter-popover{background:#fff;border-color:#c4d2e1;box-shadow:0 18px 45px #30445b2e}:root[data-theme=light] .suggestions button,:root[data-theme=light] .check-option{color:#334b63}:root[data-theme=light] .suggestions button:hover,:root[data-theme=light] .check-option:hover{background:#edf4fb}:root[data-theme=light] .filter-actions{background:#f4f7fa;border-color:#d4dee8}:root[data-theme=light] .filter-clear{color:#60758a}:root[data-theme=light] .filter-apply{color:#fff;background:#3978c4}:root[data-theme=light] .filter-create-footer{color:#2e6fca}:root[data-theme=light] .filter-create-footer:hover,:root[data-theme=light] .filter-create-footer:focus-visible{color:#194d83;background:#e8f1fb}:root[data-theme=light] .fake-check{border-color:#9caec1}:root[data-theme=light] .filter-option-group+.filter-option-group{border-color:#d4dee8}:root[data-theme=light] .filter-option-group>strong{color:#4777a8}:root[data-theme=light] .quick-filter.active{color:#245b96;background:0 0;border-color:#0000}:root[data-theme=light] .playground-filter-checkbox{color:#40566d;background:0 0;border-color:#0000}:root[data-theme=light] .playground-filter-checkbox .fake-check{background:#fff}:root[data-theme=light] .playground-filter-checkbox:hover{background:#f0f6fc}:root[data-theme=light] .playground-filter-checkbox:has(input:checked){color:#245b96;background:#e8f1fb}:root[data-theme=light] .playground-filter-checkbox:has(input:checked) .fake-check{color:#fff;background:#397bcc;border-color:#397bcc}:root[data-theme=light] .playground-ownership-filter,:root[data-theme=light] .workspace-page-switcher{background:#dce5ed;border-color:#bcc9d5;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .playground-ownership-filter button,:root[data-theme=light] .workspace-page-switcher button,:root[data-theme=light] .workspace-page-switcher a{color:#52697e}:root[data-theme=light] .playground-ownership-filter button:hover,:root[data-theme=light] .workspace-page-switcher button:hover:not(.active),:root[data-theme=light] .workspace-page-switcher a:hover:not(.active){color:#294c6c;background:0 0}:root[data-theme=light] .playground-ownership-filter button.active,:root[data-theme=light] .workspace-page-switcher button.active,:root[data-theme=light] .workspace-page-switcher a.active{color:#fff;box-shadow:none;background:#3978c4}:root[data-theme=light] .fleet-activity-switcher{background:#dce5ed;border-color:#bcc9d5}:root[data-theme=light] .fleet-activity-switcher button{color:#52697e}:root[data-theme=light] .fleet-activity-switcher button.active{color:#fff;background:#3978c4}:root[data-theme=light] .playground-preview-toggle{color:#48637c;background:0 0;border-color:#0000}:root[data-theme=light] .playground-preview-toggle:hover{color:#5d758d;background:#17304e;border-color:#3e6594}:root[data-theme=light] .block-header.playground-block{border-top-color:#4b627b52}:root[data-theme=light] .playground-actions-trigger{color:#76899d}:root[data-theme=light] .playground-block-action-menu{background:#fff;border-color:#c7d5e3;box-shadow:0 14px 34px #263a5033}:root[data-theme=light] .playground-block-action-menu button{color:#38536e}:root[data-theme=light] .playground-block-action-menu button:hover,:root[data-theme=light] .playground-block-action-menu button:focus-visible{color:#204f7f;background:#eaf2fb}:root[data-theme=light] .playground-block-action-menu button.danger{color:#b94159}:root[data-theme=light] .density-control{background:#edf2f7}:root[data-theme=light] .density-control button{color:#687c91}:root[data-theme=light] .density-control button.active{color:#244d78;background:#fff;box-shadow:0 1px 4px #29405824}:root[data-theme=light] .condition-strip{background:#f7f9fc}:root[data-theme=light] .condition-chip{color:#fff;background:#2477d4;border-color:#5ca7f5;box-shadow:0 0 0 1px #5ca7f524,0 3px 9px #2f69ab33}:root[data-theme=light] button.condition-chip:hover{background:#237ada;border-color:#79b5ff}:root[data-theme=light] .no-conditions,:root[data-theme=light] .clear-button{color:#708397}:root[data-theme=light] .grid-shell,:root[data-theme=light] .combined-grid-shell{background:#e9eff5}:root[data-theme=light] .playground-splitter{background:#000;border-color:#aebdcc}:root[data-theme=light] .playground-splitter>span{background:#667f98}:root[data-theme=light] .playground-splitter:hover,:root[data-theme=light] .playground-splitter:focus-visible{background:#000;border-color:#6c9ece}:root[data-theme=light] .playground-pane{background:#c7d0d9;border-top-color:#9cabb9}:root[data-theme=light] .block-add-order-button{color:#607388}:root[data-theme=light] .block-add-order-button:hover:not(:disabled),:root[data-theme=light] .block-add-order-button:focus-visible{color:#168b50;background:#158b5021}:root[data-theme=light] .playground-grid{background:#bcc6d0}:root[data-theme=light] .playground-grid .grid-viewport{scrollbar-color:#7e91a4 #c5ced7;background:#bcc6d0}:root[data-theme=light] .playground-grid .task-row{--row-background:#d2d9e0;color:#293b4c;border-bottom-color:#687a8c6b}:root[data-theme=light] .playground-grid .block-header{color:#253a4e;background:#aebbc7;border-block-color:#899bad;box-shadow:inset 3px 0 #607e9c}:root[data-theme=light] .playground-grid .add-task-row{background:#c2ccd5;border-bottom-color:#9eafbf}:root[data-theme=light] .playground-date-divider{color:#234767;background:linear-gradient(90deg,#d7e8f7 0,#e2edf7 58%,#e8f1f8 100%);border-block-color:#86a7c6;box-shadow:inset 5px 0 #397bcc,0 5px 14px #2d4b6821}:root[data-theme=light] .playground-date-number{color:#183d60}:root[data-theme=light] .playground-date-copy strong{color:#294f70}:root[data-theme=light] .playground-date-weekday{color:#607f9b}:root[data-theme=light] .playground-date-divider.overdue{background:linear-gradient(90deg,#f4dfc6 0,#f5e7d6 58%,#f7ede1 100%);border-block-color:#d0a06b;box-shadow:inset 5px 0 #c77a28,0 5px 14px #6746231f}:root[data-theme=light] .playground-date-overdue{color:#9b5f1f}:root[data-theme=light] .playground-date-pin{color:var(--playground-icon,#696969);box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .playground-date-pin:hover{color:var(--playground-icon-active,#363636);box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .playground-date-pin[aria-pressed=true]{color:var(--playground-text,#2d2d2d);box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .playground-pinned-date .playground-date-divider{box-shadow:inset 5px 0 #397bcc,0 7px 18px #2d4b682e}:root[data-theme=light] .playground-add-actions-row{background:#c7d2dc;border-top-color:#91a6ba}:root[data-theme=light] .playground-add-actions button{color:#315f8d}:root[data-theme=light] .playground-add-actions button:hover:not(:disabled),:root[data-theme=light] .playground-add-actions button:focus-visible{color:#204f7f;background:#dbe7f2}:root[data-theme=light] .expected-date-modal .modal-head{border-color:#d0dce8}:root[data-theme=light] .expected-date-modal .modal-head small{color:#71869a}:root[data-theme=light] .expected-date-modal .modal-head>button{color:#647b91}:root[data-theme=light] .expected-date-field{color:#526a81}:root[data-theme=light] .expected-date-field input{color:#20364c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b8c9da}:root[data-theme=light] .expected-date-month-head strong{color:#29455f}:root[data-theme=light] .expected-date-month-head button{color:#55718b;background:#edf3f8;border-color:#bdcedd}:root[data-theme=light] .expected-date-month-head button:hover:not(:disabled),:root[data-theme=light] .expected-date-month-head button:focus-visible{color:#244f79;background:#deebf7;border-color:#397bcc}:root[data-theme=light] .expected-date-weekdays span{color:#708398}:root[data-theme=light] .expected-date-weekdays span.weekend{color:#a46748}:root[data-theme=light] .expected-date-days>button{color:#3e556b;background:#f0f4f8}:root[data-theme=light] .expected-date-days>button.weekend{color:#9a5b3c;background:#f6ece6}:root[data-theme=light] .expected-date-days>button:hover:not(:disabled),:root[data-theme=light] .expected-date-days>button:focus-visible{color:#173c61;background:#dceafa;border-color:#397bcc}:root[data-theme=light] .expected-date-days>button.selected{color:#fff;background:#397bcc;border-color:#397bcc}:root[data-theme=light] .expected-date-days>button:disabled{color:#a1adba;background:#f2f4f6}:root[data-theme=light] .expected-date-days>button.weekend:disabled{color:#bca59a}:root[data-theme=light] .expected-date-keyboard-hint{color:#718397}:root[data-theme=light] .table-header{background:#e6edf5;border-bottom-color:#bac9d9;box-shadow:0 5px 13px #31455b1f}:root[data-theme=light] .header-cell{color:#607286}:root[data-theme=light] .column-settings-trigger{color:#657b91}:root[data-theme=light] .column-settings-trigger:hover,:root[data-theme=light] .column-settings-trigger[aria-expanded=true]{color:#2f6fae;background:#d8e7f7}:root[data-theme=light] .column-settings-popover{color:#40566d;background:#fff;border-color:#b9cadd;box-shadow:0 16px 42px #2c3f5438}:root[data-theme=light] .column-settings-popover>header,:root[data-theme=light] .column-settings-scroll>section+section,:root[data-theme=light] .column-settings-popover>footer{border-color:#d5e0ea}:root[data-theme=light] .column-settings-popover>header strong{color:#263e55}:root[data-theme=light] .column-settings-popover>header{background:#fff}:root[data-theme=light] .column-settings-popover>header span,:root[data-theme=light] .column-settings-popover h3{color:#718397}:root[data-theme=light] .column-settings-option{color:#40566d}:root[data-theme=light] .column-settings-option:hover:not(.locked){color:#244f79;background:#e8f2fc}:root[data-theme=light] .column-settings-option.locked{color:#8a9aaa}:root[data-theme=light] .column-settings-popover>footer{background:#f4f7fa}:root[data-theme=light] .column-settings-cancel{color:#526b82;background:#fff}:root[data-theme=light] .column-settings-error{color:#ae3049;background:#fff0f3;border-color:#e3a4b0}:root[data-theme=light] .grid-viewport,:root[data-theme=light] .cargo-list-scroll,:root[data-theme=light] .vehicle-list-scroll,:root[data-theme=light] .assembled-list-scroll{scrollbar-color:#afbdcb #edf2f7}:root[data-theme=light] .task-row{--row-background:#fff;--row-hover-tint:#2e6fca12;color:#26374a;border-bottom-color:#9fafc161}:root[data-theme=light] .task-row.row-alt{--row-background:#f7f9fc}:root[data-theme=light] .hydration-skeleton-row{background:#fff;border-bottom-color:#9fafc161}:root[data-theme=light] .hydration-skeleton-row span{background:linear-gradient(90deg,#7084991a 20%,#70849940 46%,#7084991a 72%) 0 0/220% 100%}:root[data-theme=light] .hydration-skeleton-row.is-error span{background:#b7545e24}:root[data-theme=light] .task-row.search-match{--row-background:linear-gradient(90deg, #2e6fca38 0, #2e6fca1a 190px, transparent var(--search-accent-end)), #f3f8fe}:root[data-theme=light] .task-row.locked-row{--row-background:#e2e7ec;color:#8290a0}:root[data-theme=light] .task-row.locked-row>.cell:not(:first-child){filter:saturate(.3)brightness(.84);opacity:.78}:root[data-theme=light] .task-row.cancelled-row{--row-background:#f1f3f5;color:#778493}:root[data-theme=light] .task-row.rejected-row{--row-background:linear-gradient(90deg, #c7495f1f, transparent var(--row-accent-end)), #fff}:root[data-theme=light] .task-row.search-match.rejected-row{--row-background:linear-gradient(90deg, #2e6fca38 0, #2e6fca1a 190px, transparent var(--search-accent-end)), linear-gradient(90deg, #c7495f17, transparent var(--row-accent-end)), #f3f8fe}:root[data-theme=light] .task-row:not(.locked-row):hover .cell:not(.selected-cell):not(.editing-cell){background:linear-gradient(var(--row-hover-tint), var(--row-hover-tint)), var(--cell-base-background,transparent)}:root[data-theme=light] .cell{border-right-color:#9cadbf57}:root[data-theme=light] .read-only{color:#4f6174}:root[data-theme=light] .task-row:not(.locked-row):hover .editable-cell:hover:not(.selected-cell):not(.locked-cell):not(.editing-cell){background:linear-gradient(#2e6fca1a, #2e6fca1a), var(--cell-base-background,transparent)}:root[data-theme=light] .editable-cell.selected-cell,:root[data-theme=light] .read-only-navigation-cell.selected-cell,:root[data-theme=light] .keyboard-cell.selected-cell{background:linear-gradient(#3578cd1a, #3578cd1a), var(--cell-base-background,transparent);box-shadow:inset 0 0 0 2px #397bcc}:root[data-theme=light] .editing-cell{background:#e5f0fc;box-shadow:inset 0 0 0 1px #397bcc}:root[data-theme=light] .status-cell.editing-cell{color:#263a4e;background:#e5f0fc}:root[data-theme=light] .editing-cell input,:root[data-theme=light] .editing-cell select{color:#172334;background:#fff}:root[data-theme=light] .cell-select-popover,:root[data-theme=light] .context-placeholder,:root[data-theme=light] .directory-popover{background:#fff;border-color:#b9cadd;box-shadow:0 16px 42px #2c3f5438}:root[data-theme=light] .cell-select-popover button,:root[data-theme=light] .context-placeholder button{color:#40566c}:root[data-theme=light] .cell-select-popover button:hover,:root[data-theme=light] .cell-select-popover button:focus-visible,:root[data-theme=light] .context-placeholder button:hover{color:#204f82;background:#e7f0fa}:root[data-theme=light] .warehouse-location-cell{color:#2e65a8}:root[data-theme=light] .warehouse-location-cell:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .warehouse-location-cell.selected-cell{color:#204f82}:root[data-theme=light] .warehouse-location-popover-status{color:#718397;border-bottom-color:#d5e0ea}:root[data-theme=light] .warehouse-location-popover>button small{color:#72869a}:root[data-theme=light] .directory-popover-status{color:#718397;border-bottom-color:#d5e0ea}:root[data-theme=light] .directory-options>button{color:#40566c}:root[data-theme=light] .directory-options>button:hover,:root[data-theme=light] .directory-options>button.active{color:#204f82;background:#e7f0fa}:root[data-theme=light] .directory-options small{color:#72869a}:root[data-theme=light] .editor-popover-action{color:#326da9;background:#edf5fd;border-top-color:#d5e0ea}:root[data-theme=light] .editor-popover-action:hover,:root[data-theme=light] .editor-popover-action:focus-visible{color:#204f82;background:#dceafa}:root[data-theme=light] .directory-modal-note{color:#687c90}:root[data-theme=light] .directory-compare{background:#d0dbe6;border-color:#d0dbe6}:root[data-theme=light] .directory-compare>div{background:#f8fafc}:root[data-theme=light] .directory-compare b{color:#60758a}:root[data-theme=light] .directory-compare span{color:#344b61}:root[data-theme=light] .empty-value,:root[data-theme=light] .muted{color:#8a99a8}:root[data-theme=light] .drag-handle,:root[data-theme=light] .delete-button,:root[data-theme=light] .chat-action,:root[data-theme=light] .call-action,:root[data-theme=light] .driver-phone-cell,:root[data-theme=light] .context-cell>button{color:#76899d}:root[data-theme=light] .delete-button:hover:not(:disabled),:root[data-theme=light] .delete-button:focus-visible:not(:disabled){color:#c43d55}:root[data-theme=light] .status-draft{--cell-base-background:#0b1117;--status-fg:#fff}:root[data-theme=light] .status-cancelled{--cell-base-background:transparent;--status-fg:#596572}:root[data-theme=light] .status-planned{--cell-base-background:#f5ebc8;--status-fg:#6e5813}:root[data-theme=light] .status-driver-handoff{--cell-base-background:#dcecf4;--status-fg:#2e6075}:root[data-theme=light] .time-cell[data-time-period=morning] .time-period-icon{color:#c84e83}:root[data-theme=light] .time-cell[data-time-period=evening] .time-period-icon{color:#7657bd}:root[data-theme=light] .time-cell.time-order-invalid{color:#a82f45;background:#fbe2e6;box-shadow:inset 0 0 0 1px #b9374f47}:root[data-theme=light] .time-cell.time-order-invalid .time-period-icon{color:#b8374e}:root[data-theme=light] .status-working{--cell-base-background:#dce7f5;--status-fg:#2c5688}:root[data-theme=light] .status-completed{--cell-base-background:#2a99691f;--status-fg:#287554}:root[data-theme=light] .status-not-accepted{--cell-base-background:#f3dfe3;--status-fg:#9a4051}:root[data-theme=light] .operation-loading{--cell-base-background:#2a99691f;--operation-color:#287554;color:var(--operation-color)}:root[data-theme=light] .operation-unloading{--cell-base-background:#2f604533;--operation-color:#3d7258;color:var(--operation-color)}:root[data-theme=light] .operation-warehouse-pickup{--cell-base-background:#4d8dff24;--operation-color:#2e65a8;color:var(--operation-color)}:root[data-theme=light] .operation-warehouse-delivery{--cell-base-background:#7e5fc924;--operation-color:#5e439c;color:var(--operation-color)}:root[data-theme=light] .warehouse-stop-panel{color:#294437;background:#f7faf8}:root[data-theme=light] .warehouse-stop-header{background:#2f604533;box-shadow:inset 0 -1px #3d725847}:root[data-theme=light] .warehouse-stop-operation-banner{color:#294437}:root[data-theme=light] .warehouse-stop-operation-icon,:root[data-theme=light] .warehouse-stop-operation-banner strong{color:#3d7258}:root[data-theme=light] .warehouse-stop-operation-banner time{color:#294437}:root[data-theme=light] .warehouse-stop-operation-address{color:#5d7768}:root[data-theme=light] .warehouse-stop-close{color:#627a6b}:root[data-theme=light] .warehouse-stop-close:hover{color:#294437}:root[data-theme=light] .warehouse-stop-meta{background:#edf4ef;border-bottom-color:#c8d9cd}:root[data-theme=light] .warehouse-stop-meta>div{background:#fff}:root[data-theme=light] .warehouse-stop-meta span{color:#718579}:root[data-theme=light] .warehouse-stop-meta strong{color:#294437}:root[data-theme=light] .warehouse-stop-section{border-bottom-color:#d4e1d8}:root[data-theme=light] .warehouse-stop-section h3,:root[data-theme=light] .warehouse-stop-section li strong{color:#355a45}:root[data-theme=light] .warehouse-stop-section ul,:root[data-theme=light] .warehouse-stop-section li{border-color:#d4e1d8}:root[data-theme=light] .warehouse-stop-section li span,:root[data-theme=light] .warehouse-stop-section li small,:root[data-theme=light] .warehouse-stop-add-list span,:root[data-theme=light] .warehouse-stop-empty{color:#687e70}:root[data-theme=light] .warehouse-stop-section button{color:#597363}:root[data-theme=light] .warehouse-stop-section li>button{color:#6b8374}:root[data-theme=light] .warehouse-stop-add-list button{color:#355a45;background:#fff;border-color:#c6d8cc}:root[data-theme=light] .warehouse-stop-add-list button:hover{background:#edf5ef}:root[data-theme=light] .warehouse-cargo-action{color:#286643!important;background:#e3f0e6!important;border-color:#a9cdb4!important}:root[data-theme=light] .time-period-icon{color:#a66e08}:root[data-theme=light] .address-history-popover{background:#fff;border-color:#b9cadd;box-shadow:0 16px 42px #2c3f5438}:root[data-theme=light] .address-history-popover button[role=option]{color:#40566c}:root[data-theme=light] .address-history-popover button[role=option]:hover,:root[data-theme=light] .address-history-popover button[role=option][aria-selected=true]{color:#204f82;background:#e7f0fa}:root[data-theme=light] .time-options-popover{background:#fff;border-color:#b9cadd;box-shadow:0 16px 42px #2c3f5438}:root[data-theme=light] .time-options-popover button[role=option]{color:#40566c}:root[data-theme=light] .time-options-popover button[role=option]:hover,:root[data-theme=light] .time-options-popover button[role=option][aria-selected=true]{color:#204f82;background:#e7f0fa}:root[data-theme=light] .time-options-popover button[role=option] small{color:#72869a}:root[data-theme=light] .time-mode-tabs button{color:#61778d;background:#f4f7fa;border-color:#c3d0dd}:root[data-theme=light] .time-mode-tabs button:hover{color:#2c465e;border-color:#8fabc5}:root[data-theme=light] .time-mode-tabs button.active{color:#174f89;background:#dcecff;border-color:#377ac5}:root[data-theme=light] .time-value-field input,:root[data-theme=light] .time-range-fields input{color:#263e55;background:#fff;border-color:#b8c8d8}:root[data-theme=light] .invoice-header-cell{color:#477db5}:root[data-theme=light] .block-header{color:#243c55;background:#dfe9f4;border-block-color:#b6c7d8;box-shadow:inset 3px 0 #6f94bd}:root[data-theme=light] .block-header.block-match{background:linear-gradient(90deg, #2e6fca3d 0, #2e6fca1a 190px, transparent var(--search-accent-end)), #dfe9f4;box-shadow:inset 3px 0 #397bcc}:root[data-theme=light] .block-header.critical-risk{color:#6f2937;background:#efd4d9;border-color:#d594a1;box-shadow:inset 3px 0 #c84d65}:root[data-theme=light] .block-header.critical-risk.block-match{background:linear-gradient(90deg, #2e6fca33 0, #2e6fca14 190px, transparent var(--search-accent-end)), #ebcbd2}:root[data-theme=light] .block-header.repair-state{color:#5d355f;background:#ead8eb;border-color:#c29ac1;box-shadow:inset 3px 0 #9c5ba0}:root[data-theme=light] .block-header.repair-state.block-match{background:linear-gradient(90deg, #2e6fca2e 0, #2e6fca12 190px, transparent var(--search-accent-end)), #e5d0e7;box-shadow:inset 3px 0 #884b8c}:root[data-theme=light] .block-header.repair-state>span{color:#6c4d70}:root[data-theme=light] .block-identity strong{color:#172d43}:root[data-theme=light] .block-header>span{color:#526a80}:root[data-theme=light] .playground-vehicle-type-trigger{color:#3f3f3f;background:0 0;border-color:#0000}:root[data-theme=light] .playground-vehicle-type-trigger:hover,:root[data-theme=light] .playground-vehicle-type-trigger[aria-expanded=true]{color:#202020;background:0 0;border-color:#0000}:root[data-theme=light] .playground-vehicle-type-menu{color:#2d2d2d;background:#e4e4e4;border-color:#a5a5a5;box-shadow:0 16px 42px #2d2d2d40}:root[data-theme=light] .playground-vehicle-type-menu label:hover{background:#2d2d2d17}:root[data-theme=light] .playground-container-summary{color:#626262!important}:root[data-theme=light] .block-driver svg,:root[data-theme=light] .block-settings-button,:root[data-theme=light] .bookmark-button,:root[data-theme=light] .block-driver-call{color:#657e96}:root[data-theme=light] .block-driver-call:hover{color:#2e6fca;background:#2e6fca17}:root[data-theme=light] .block-driver-call.disabled{color:#a5b2bf}:root[data-theme=light] .driver-vacation-note{text-shadow:none;color:#a96a00!important}:root[data-theme=light] .transport-risk{color:#8b681d!important}:root[data-theme=light] .critical-risk .transport-risk{color:#8f3547!important}:root[data-theme=light] .add-task-row{background:#f4f7fa;border-bottom-color:#ced8e3}:root[data-theme=light] .add-task-row button{color:#4779a9}:root[data-theme=light] .add-task-row button:hover{color:#245d96;background:#e3edf7}:root[data-theme=light] .empty-table-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-height) - 1px), #9fafc159 calc(var(--row-height) - 1px), #9fafc159 var(--row-height))}:root[data-theme=light] .empty-table-column{border-right-color:#9cadbf57}:root[data-theme=light] .loading-layer{color:#536b82;background:#f0f5faeb}:root[data-theme=light] .scope-background-progress{color:#45627f;background:#ffffffeb;border-color:#366fab40;box-shadow:0 8px 20px #2b3d521f}:root[data-theme=light] .scope-retry-button{color:#8b3045;background:#fff0f3;border-color:#bd7080}:root[data-theme=light] .scope-retry-button:hover{background:#ffe2e8;border-color:#a84d62}:root[data-theme=light] .day-dock{box-shadow:none;background:#fffffffa;border-top-color:#c5d1dd}:root[data-theme=light] .selected-day-number{color:#203449}:root[data-theme=light] .selected-day-copy>span{color:#8091a2}:root[data-theme=light] .selected-day-copy>strong{color:#203449}:root[data-theme=light] .day-quick-date-control{color:#4e6983}:root[data-theme=light] .day-quick-date-control:hover{color:#245d96}:root[data-theme=light] .day-quick-date-control span{color:#8091a2}:root[data-theme=light] .day-quick-date-control strong,:root[data-theme=light] .day-dock .day-tabs button small{color:#203449}:root[data-theme=light] .week-step-button{color:#5d758d}:root[data-theme=light] .week-step-button:disabled{color:#aab6c2}:root[data-theme=light] .day-tabs button{color:#65788c}:root[data-theme=light] .day-tabs button:hover{background:#2c5b8d0f}:root[data-theme=light] .day-tabs button span{color:#65788c}:root[data-theme=light] .day-tabs button small{color:#3d5267}:root[data-theme=light] .day-tabs button.active small{color:#1c4938}:root[data-theme=light] .day-tabs button.active span{color:#47715f}:root[data-theme=light] .dock-metrics{color:#748699}:root[data-theme=light] .dock-metrics b{color:#3c5065}:root[data-theme=light] .global-telemetry{background:#fffffff5;border-color:#c5d1dd}:root[data-theme=light] .sync-bar.pending{background:#d1dae3}:root[data-theme=light] .drawer-backdrop{background:#28344257}:root[data-theme=light] .lab-drawer{background:#f8fafc;border-left-color:#c4d1df;box-shadow:-20px 0 60px #2d3e5133}:root[data-theme=light] .drawer-head>div,:root[data-theme=light] .lab-section-title{color:#356da9}:root[data-theme=light] .drawer-head h2,:root[data-theme=light] .lab-section-title h3{color:#22364b}:root[data-theme=light] .drawer-head button,:root[data-theme=light] .modal-head button{color:#5a6f83;background:#e9eff5}:root[data-theme=light] .lab-drawer>p,:root[data-theme=light] .seed-hint{color:#687b8e}:root[data-theme=light] .lab-field{color:#344b61}:root[data-theme=light] .lab-field>span,:root[data-theme=light] .modal-field>span{color:#687c90}:root[data-theme=light] .profile-grid button,:root[data-theme=light] .lab-field input,:root[data-theme=light] .lab-field select,:root[data-theme=light] .fault-grid input{color:#263a4e;background:#fff;border-color:#c7d3df}:root[data-theme=light] .profile-grid button.active{color:#245a92;background:#dceafa;border-color:#397bcc}:root[data-theme=light] .network-presets button{color:#536c84;background:#fff;border-color:#c7d3df}:root[data-theme=light] .network-presets button:hover{color:#2d4b68;border-color:#8eabc8}:root[data-theme=light] .network-presets button.active{color:#245a92;background:#dceafa;border-color:#397bcc;box-shadow:inset 0 2px #397bcc}:root[data-theme=light] .network-presets small,:root[data-theme=light] .network-preset-note{color:#73879a}:root[data-theme=light] .network-presets button.active small{color:#52779d}:root[data-theme=light] .dataset-identity{background:#d4dee8;border-color:#d4dee8}:root[data-theme=light] .dataset-identity>div,:root[data-theme=light] .metric-cards article{background:#fff}:root[data-theme=light] .dataset-identity dd,:root[data-theme=light] .metric-cards article strong{color:#2b4055}:root[data-theme=light] .lab-section{border-top-color:#d6e0e9}:root[data-theme=light] .lab-section-title>button{color:#5d7389;background:#e8eef5}:root[data-theme=light] .run-report,:root[data-theme=light] .matrix-table{background:#fff;border-color:#c6d3df}:root[data-theme=light] .lazy-buttons button,:root[data-theme=light] .reset-day-button{color:#45637e;background:#edf3f8;border-color:#c4d2df}:root[data-theme=light] .export-buttons a{color:#326798;background:#e7f0f9;border-color:#adc4dc}:root[data-theme=light] .modal-backdrop{background:#2a364461}:root[data-theme=light] .modal-card,:root[data-theme=light] .vehicle-modal{color:#25394d;background:#fff;border-color:#c5d2df;box-shadow:0 26px 70px #2a3a4c3d}:root[data-theme=light] .playground-search-modal{color:#2d2d2d;background:#c6c6c6;border-color:#a5a5a5}:root[data-theme=light] .playground-search-modal .modal-head button{color:#626262;background:#bbb}:root[data-theme=light] .playground-search-modal .search-control{color:#2d2d2d;background:#d2d2d2;border-color:#a5a5a5}:root[data-theme=light] .playground-search-modal .search-control>button{color:#2d2d2d;background:#bbb}:root[data-theme=light] .playground-search-modal .search-control>button:hover{background:#adadad}:root[data-theme=light] .playground-search-modal .suggestions{background:#c6c6c6;border-color:#a5a5a5}:root[data-theme=light] .playground-search-modal .suggestions button{color:#2d2d2d}:root[data-theme=light] .playground-search-modal .suggestions button:hover{background:#bbb}:root[data-theme=light] .playground-search-modal :focus-visible{outline-color:#363636}:root[data-theme=light] .modal-card>p{color:#617488}:root[data-theme=light] .kravas-auto-file-picker,:root[data-theme=light] .kravas-auto-summary{color:#314a62;background:#f5f8fb;border-color:#c5d2df}:root[data-theme=light] .kravas-auto-coordinate-option{color:#694d12;background:#fff8e8;border-color:#d5b979}:root[data-theme=light] .kravas-auto-coordinate-option small{color:#856a32}:root[data-theme=light] .kravas-auto-file-picker small,:root[data-theme=light] .kravas-auto-modal .modal-head p{color:#718397}:root[data-theme=light] .kravas-auto-table-wrap{border-color:#c5d2df}:root[data-theme=light] .kravas-auto-table-wrap th{color:#25394d;background:#e7eef5}:root[data-theme=light] .kravas-auto-table-wrap td{color:#425970;border-color:#d7e0e9}:root[data-theme=light] .invoice-modal-close{color:#657a90}:root[data-theme=light] .invoice-modal-close:hover{color:#294f75;background:#e9f0f6}:root[data-theme=light] .invoice-details>div{background:#f6f9fc;border-color:#d3dee8}:root[data-theme=light] .invoice-details dt{color:#718397}:root[data-theme=light] .invoice-details dd{color:#29445f}:root[data-theme=light] .invoice-amount-field input{color:#263a4e;background:#fff;border-color:#c4d1df}:root[data-theme=light] .invoice-paid-field,:root[data-theme=light] .invoice-vat-field{color:#334d67}:root[data-theme=light] .price-advance{color:#b33f54}:root[data-theme=light] .price-cycle-total{color:#263a4e}:root[data-theme=light] .invoice-review-warning{color:#ae3049;background:#fff0f3;border-color:#e6a7b3}:root[data-theme=light] .media-viewer .modal-head,:root[data-theme=light] .media-counter{border-color:#d2dce6}:root[data-theme=light] .media-stage{background:#f3f6f9}:root[data-theme=light] .media-navigation{color:#5b7288;background:#ffffffeb;border-color:#c0cfdd}:root[data-theme=light] .media-placeholder strong{color:#40566c}:root[data-theme=light] .media-placeholder span,:root[data-theme=light] .media-counter{color:#718397}:root[data-theme=light] .modal-field input,:root[data-theme=light] .modal-field select,:root[data-theme=light] .modal-field textarea,:root[data-theme=light] .vehicle-primary-fields input,:root[data-theme=light] .vehicle-primary-fields select,:root[data-theme=light] .vehicle-form-grid input,:root[data-theme=light] .vehicle-form-grid select,:root[data-theme=light] .vehicle-base-row input,:root[data-theme=light] .vehicle-base-row select{color:#23384c;background:#f8fafc;border-color:#c4d0dd}:root[data-theme=light] .vehicle-modal-head{border-bottom-color:#d2dce6}:root[data-theme=light] .vehicle-modal-head h2,:root[data-theme=light] .vehicle-tabs button.active{color:#263a4e}:root[data-theme=light] .vehicle-primary-fields b,:root[data-theme=light] .vehicle-form-grid b,:root[data-theme=light] .vehicle-base-row b{color:#40566c}:root[data-theme=light] .vehicle-driver-clear{color:#a33f56;background:#fff1f3;border-color:#d39aaa}:root[data-theme=light] .vehicle-driver-clear:hover:not(:disabled),:root[data-theme=light] .vehicle-driver-clear:focus-visible{color:#8c2943;background:#ffe3e8;border-color:#b64f68}:root[data-theme=light] .vehicle-driver-clear-backdrop{background:#2a364461}:root[data-theme=light] .vehicle-driver-clear-dialog{background:#fff;border-color:#d39aaa;box-shadow:0 20px 60px #2a3a4c3d}:root[data-theme=light] .vehicle-driver-clear-dialog h3{color:#6e2436}:root[data-theme=light] .vehicle-driver-clear-dialog p{color:#40566c}:root[data-theme=light] .vehicle-driver-clear-actions .primary{color:#fff;background:#a4475e}:root[data-theme=light] .vehicle-driver-clear-actions .cancel{color:#40566c}:root[data-theme=light] .vehicle-primary-fields input[readonly]{color:#5f7285;background:#edf1f5}:root[data-theme=light] .vehicle-card-state{color:#61768d;background:#f4f7fa;border-color:#cad7e3}:root[data-theme=light] .vehicle-card-state.error{color:#9c3e52;background:#fff1f3;border-color:#e1adb7}:root[data-theme=light] .vehicle-readonly-statuses{border-bottom-color:#d2dce6}:root[data-theme=light] .vehicle-readonly-flag{color:#66798b;border-color:#c1cfdb}:root[data-theme=light] .vehicle-readonly-flag>span{background:#dde5ec}:root[data-theme=light] .vehicle-readonly-flag.on{color:#287758;background:#edf9f4;border-color:#86bea8}:root[data-theme=light] .vehicle-detail-grid{background:#d6e0e9;border-color:#d6e0e9}:root[data-theme=light] .vehicle-fact{background:#f8fafc}:root[data-theme=light] .vehicle-fact dt{color:#718397}:root[data-theme=light] .vehicle-fact dd{color:#293f54}:root[data-theme=light] .vehicle-operational-fact select{color:#23384c;background:#fff;border-color:#c4d0dd}:root[data-theme=light] .vehicle-insurances{color:#61758a}:root[data-theme=light] .vehicle-insurances h3{color:#334a60}:root[data-theme=light] .vehicle-insurance-scroll{border-color:#d3dee8}:root[data-theme=light] .vehicle-insurance-table th{color:#607589;background:#edf2f6}:root[data-theme=light] .vehicle-insurance-table th,:root[data-theme=light] .vehicle-insurance-table td{border-bottom-color:#d8e1e9}:root[data-theme=light] .vehicle-insurance-table td{color:#334a60}:root[data-theme=light] .vehicle-tabs button.active{background:#fff}:root[data-theme=light] .vehicle-switches{border-bottom-color:#d2dce6}:root[data-theme=light] .vehicle-toggle{color:#40556a}:root[data-theme=light] .vehicle-toggle>span{background:#dce3ea;border-color:#a8b7c7}:root[data-theme=light] .vehicle-toggle>span:after{background:#778a9d}:root[data-theme=light] .move-task-modal .modal-head,:root[data-theme=light] .move-task-table-wrap{border-color:#d2dce6}:root[data-theme=light] .move-task-search{color:#708296;background:#f7f9fc;border-color:#c4d1df}:root[data-theme=light] .move-task-search input{color:#263a4e}:root[data-theme=light] .move-date-quick-control,:root[data-theme=light] .move-date-calendar-trigger{color:#4e6983}:root[data-theme=light] .move-date-quick-control:hover,:root[data-theme=light] .move-date-calendar-trigger:hover{color:#245d96}:root[data-theme=light] .move-date-quick-control .move-date-copy>span,:root[data-theme=light] .move-date-focus-value>span{color:#8091a2}:root[data-theme=light] .move-date-quick-control .move-date-copy strong,:root[data-theme=light] .move-date-focus-value strong{color:#203449}:root[data-theme=light] .move-date-status button{color:#a92e48;background:#fff2f4;border-color:#dfb4bc}:root[data-theme=light] .placement-selection,:root[data-theme=light] .placement-container-move{border-color:#d2dce6}:root[data-theme=light] .placement-order{background:#f7f9fc;border-color:#d2dce6}:root[data-theme=light] .placement-container-move select{color:#263a4e;background:#f7f9fc;border-color:#c4d1df}:root[data-theme=light] .placement-container-move button,:root[data-theme=light] .move-date-navigation .week-step-button,:root[data-theme=light] .move-date-navigation .day-tabs button{color:#42576c;background:#edf3f8;border-color:#c4d1df}:root[data-theme=light] .move-date-navigation .day-tabs button.active{color:#245a92;background:#dceafa;border-color:#397bcc}:root[data-theme=light] .move-date-navigation .day-tabs button.past{color:#8d9aa8;background:#f3f5f7;border-color:#d5dce4}:root[data-theme=light] .move-task-table th{color:#607489;background:#e9eff5;border-bottom-color:#c7d4e0}:root[data-theme=light] .move-task-table tbody tr:not(.move-task-empty){color:#42576c;border-bottom-color:#dbe3eb}:root[data-theme=light] .move-task-table tbody tr:not(.move-task-empty):hover,:root[data-theme=light] .move-task-table tbody tr:not(.move-task-empty):focus{color:#233c55;background:#e6f0fa}:root[data-theme=light] .move-task-table td strong{color:#263e56}:root[data-theme=light] .move-task-table td .move-task-bookmark-toggle{color:#657e96}:root[data-theme=light] .move-task-table tr:hover td .move-task-bookmark-toggle,:root[data-theme=light] .move-task-table td .move-task-bookmark-toggle:focus-visible{color:#2e6fca;background:#2e6fca17}:root[data-theme=light] .move-task-table td .move-task-bookmark-toggle.active,:root[data-theme=light] .move-task-table tr:hover td .move-task-bookmark-toggle.active{color:#23835a;background:#23835a14}:root[data-theme=light] .move-target-table{border-color:#d2dce6}:root[data-theme=light] .move-target-header{background:#e9eff5}:root[data-theme=light] .move-target-heading{color:#607489;border-bottom-color:#c7d4e0}:root[data-theme=light] .move-target-regular{background:#fff}:root[data-theme=light] .move-target-row[data-target-trip-id]{color:#42576c;border-bottom-color:#dbe3eb}:root[data-theme=light] .move-target-row[data-target-trip-id]:hover{color:#233c55;background:#e6f0fa}:root[data-theme=light] .move-target-pinned{background:#f0f6f3;box-shadow:0 1px #23835a3d}:root[data-theme=light] .move-target-pinned .move-target-row[data-target-trip-id]{background:#f0f6f3}:root[data-theme=light] .move-target-pinned .move-target-row[data-target-trip-id]:hover{background:#e2f1e9}:root[data-theme=light] .move-target-cell strong{color:#263e56}:root[data-theme=light] .move-target-cell .move-task-bookmark-toggle{color:#657e96}:root[data-theme=light] .move-target-row:hover .move-task-bookmark-toggle,:root[data-theme=light] .move-target-cell .move-task-bookmark-toggle:focus-visible{color:#2e6fca;background:#2e6fca17}:root[data-theme=light] .move-target-cell .move-task-bookmark-toggle.active,:root[data-theme=light] .move-target-row:hover .move-task-bookmark-toggle.active{color:#23835a;background:#23835a14}:root[data-theme=light] .toast{color:#244f78;background:#e1edf8;border-color:#8bb0d4;box-shadow:0 10px 30px #2c41572e}.role-preview-session{align-items:center;gap:9px;min-width:0;display:inline-flex}.role-preview-context{color:#f4d38b;text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:12px;font-weight:650;overflow:hidden}.return-access-button{color:#fbbf24;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.return-access-button:hover{background:#f59e0b33}.role-preview-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020817c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.role-preview-dialog{background:#101d2d;border:1px solid #334155;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(560px,100%);max-height:min(720px,100vh - 40px);padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.role-preview-dialog>*{min-width:0}.role-preview-dialog .role-search-field{width:100%;min-width:0}.role-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-preview-heading h2{color:#f8fafc;margin:0;font-size:19px}.role-preview-heading p{color:#94a3b8;margin:5px 0 0}.role-preview-heading>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:24px}.role-preview-users{gap:8px;display:grid;overflow:auto}.role-preview-users>button{color:#dce8f5;text-align:left;cursor:pointer;background:#13253a;border:1px solid #2b4059;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.role-preview-users>button:hover{background:#172d46;border-color:#3b82f6}.role-preview-users>button span{gap:3px;display:grid}.role-preview-users>button small{color:#8298b0}[data-can-manage-trips=false] .drag-handle,[data-can-manage-trips=false] .delete-button,[data-can-manage-trips=false] .context-cell>button,[data-can-manage-trips=false] .add-task-row,[data-can-manage-trips=false] .block-settings-button,[data-can-manage-trips=false] .block-add-order-button,[data-can-manage-trips=false] .playground-actions-trigger,[data-can-manage-trips=false] .playground-vehicle-type-selector,[data-can-manage-trips=false] .cargo-edit-button{display:none!important}[data-can-manage-trips=false] .task-row .editable-cell{pointer-events:none;cursor:default}[data-can-update-status=true] .task-row .status-cell:not([aria-disabled=true]){pointer-events:auto;cursor:pointer}[data-can-system-settings=false] .lab-button{display:none!important}:root[data-theme=light] .role-preview-dialog{background:#fff;border-color:#cbd5e1}:root[data-theme=light] .role-preview-heading h2{color:#172033}:root[data-theme=light] .role-preview-users>button{color:#172033;background:#f8fafc;border-color:#d8e1ec}:root[data-theme=light] .role-preview-context{color:#8a5b08}.playground-grid{--playground-canvas:#181818;--playground-row:#1c1c1c;--playground-row-alt:#202020;--playground-surface:#252525;--playground-surface-strong:#2b2b2b;--playground-text:#d6d6d6;--playground-muted:#9a9a9a;--playground-line:#343434;--playground-icon:#858585;--playground-icon-muted:#555;--playground-icon-active:#b8b8b8;--playground-icon-disabled:#5a5a5a;--playground-icon-hover-background:#ffffff14;--playground-scroll-thumb:#4b4b4b;--playground-date-start:#2b2b2b;--playground-date-end:#222}.playground-grid,.playground-grid .grid-viewport{background:var(--playground-canvas)}.playground-grid .grid-viewport{scrollbar-color:var(--playground-scroll-thumb) var(--playground-canvas)}.playground-grid .task-row{--row-background:var(--playground-row);border-bottom-color:var(--playground-line);color:var(--playground-text)}.playground-grid .task-row.row-alt{--row-background:var(--playground-row-alt)}.playground-grid .cell{border-right-color:#ffffff14}.playground-grid .block-header{border-block-color:var(--playground-line);background:var(--playground-surface);color:var(--playground-text);box-shadow:inset 3px 0 #626262}.playground-grid .block-header>span,.playground-grid .block-transport-type,.playground-grid .block-driver>span,.playground-grid .block-driver svg{color:var(--playground-muted)}.playground-grid .block-identity strong,.playground-grid .playground-vehicle-type-trigger:not(:hover):not([aria-expanded=true]),.playground-grid .playground-container-summary{color:var(--playground-muted)!important}.playground-grid .read-only,.playground-grid .empty-value,.playground-grid .muted,.playground-grid .alert-count,.playground-grid .secondary-data-cell:not(.selected-cell):not(.editing-cell),.playground-grid .service-author-cell{color:var(--playground-muted)}.playground-grid .secondary-data-cell:hover:not(:disabled),.playground-grid .secondary-data-cell.selected-cell,.playground-grid .secondary-data-cell.editing-cell,.playground-grid .service-author-cell:hover{color:var(--playground-text)}.playground-grid .add-task-row,.playground-grid .hydration-skeleton-row{border-bottom-color:var(--playground-line);background:var(--playground-row)}.playground-grid .hydration-skeleton-row span{background:linear-gradient(90deg,#9696961a 20%,#aeaeae47 46%,#9696961a 72%) 0 0/220% 100%}.playground-grid .playground-date-divider:not(.overdue){background:linear-gradient(90deg, var(--playground-date-start) 0, var(--playground-surface) 58%, var(--playground-date-end) 100%);color:var(--playground-text);border-block-color:#444;box-shadow:inset 5px 0 #696969,0 5px 16px #0003}.playground-grid .playground-date-divider:not(.overdue) .playground-date-number,.playground-grid .playground-date-divider:not(.overdue) .playground-date-copy strong{color:var(--playground-text)}.playground-grid .playground-date-divider:not(.overdue) .playground-date-weekday{color:var(--playground-muted)}.playground-grid .playground-pinned-date .playground-date-divider:not(.overdue){box-shadow:inset 5px 0 #777,0 7px 18px #0000004d}.playground-grid .playground-add-actions-row{background:var(--playground-row);border-top-color:#444}.playground-grid .drag-handle:not(:disabled),.playground-grid .chat-action,.playground-grid .call-action:not(.disabled),.playground-grid .block-driver-call:not(.disabled),.playground-grid .invoice-icon-cell,.playground-grid .geo-cell,.playground-grid .detail-cell,.playground-grid .context-cell>button:not(:disabled),.playground-grid .delete-button:not(:hover):not(:focus-visible),.playground-grid .block-add-order-button:not(:hover):not(:focus-visible),.playground-grid .playground-add-point-cell>button,.playground-grid .block-settings-button,.playground-grid .block-column-action:not(.active),.playground-grid .playground-actions-trigger:not([aria-expanded=true]),.playground-grid .add-task-row button,.playground-grid .playground-add-actions button,.playground-grid .playground-date-pin:not([aria-pressed=true]){color:var(--playground-icon)}.playground-grid .geo-cell.available,.playground-grid .invoice-icon-cell.available,.playground-grid .detail-cell.available,.playground-grid .detail-cell small{color:var(--playground-icon-active)}.playground-grid .call-action.disabled,.playground-grid .chat-action:disabled,.playground-grid .block-driver-call.disabled,.playground-grid .context-cell>button:disabled{color:var(--playground-icon-disabled)}.playground-grid .flag-checkbox{color:var(--playground-icon)}.playground-grid .flag-cell:not(.enabled) .flag-checkbox{color:var(--playground-icon-muted);opacity:.58}.playground-grid .drag-handle:hover:not(:disabled),.playground-grid .chat-action:hover,.playground-grid .call-action:hover,.playground-grid .block-driver-call:hover:not(.disabled),.playground-grid .geo-cell:hover:not(:disabled),.playground-grid .invoice-icon-cell:hover:not(:disabled),.playground-grid .detail-cell:hover:not(:disabled),.playground-grid .context-cell>button:hover:not(:disabled),.playground-grid .block-settings-button:hover,.playground-grid .block-column-action:hover:not(.active),.playground-grid .playground-actions-trigger:hover:not([aria-expanded=true]),.playground-grid .add-task-row button:hover,.playground-grid .playground-add-actions button:hover:not(:disabled),.playground-grid .playground-add-actions button:focus-visible{background:var(--playground-icon-hover-background);color:var(--playground-icon-active)}.playground-grid .playground-date-pin:hover:not([aria-pressed=true]){color:var(--playground-icon-active);box-shadow:none;background:0 0;border-color:#0000}.playground-grid .detail-cell.emphasized:hover:not(:disabled){color:var(--playground-icon-active);background:var(--playground-icon-hover-background)!important}.playground-grid .flag-cell:hover:not(:has(input:disabled)):not(.enabled) .flag-checkbox{color:var(--playground-icon-active);opacity:1}.playground-grid .flag-cell.enabled:hover:not(:has(input:disabled)) .flag-checkbox{color:#4bd1a0}.playground-grid .block-add-order-button:hover:not(:disabled),.playground-grid .block-add-order-button:focus-visible{color:#45d18d;background:#1d9f6224}.playground-editor-popover.directory-popover,.playground-editor-popover.address-history-popover,.playground-editor-popover.time-options-popover{color:#d6d6d6;background:#252525;border-color:#4a4a4a;box-shadow:0 18px 48px #000000ad}.playground-editor-popover .directory-popover-status,.playground-editor-popover .address-history-caption{color:#9a9a9a;border-color:#414141}.playground-editor-popover .directory-create-client-button{color:#b7b7b7}.playground-editor-popover .directory-create-client-button:hover,.playground-editor-popover .directory-create-client-button:focus-visible{color:#fff}.playground-editor-popover .directory-options>button,.playground-editor-popover.address-history-popover button[role=option],.playground-editor-popover.time-options-popover button[role=option]{color:#d0d0d0}.playground-editor-popover .directory-options>button:hover,.playground-editor-popover .directory-options>button.active,.playground-editor-popover.address-history-popover button[role=option]:hover,.playground-editor-popover.address-history-popover button[role=option][aria-selected=true],.playground-editor-popover.time-options-popover button[role=option]:hover,.playground-editor-popover.time-options-popover button[role=option][aria-selected=true]{color:#fff;background:#333}.playground-editor-popover .directory-options small,.playground-editor-popover .address-history-status,.playground-editor-popover.address-history-popover button[role=option] small,.playground-editor-popover.time-options-popover button[role=option] small{color:#929292}.playground-editor-popover .editor-popover-action{color:#b7b7b7;background:#2b2b2b;border-top-color:#494949}.playground-editor-popover .editor-popover-action:hover,.playground-editor-popover .editor-popover-action:focus-visible{color:#fff;background:#383838}:root[data-theme=light] .playground-grid{--playground-canvas:#d2d2d2;--playground-row:#e4e4e4;--playground-row-alt:#dcdcdc;--playground-surface:#c6c6c6;--playground-surface-strong:#bbb;--playground-text:#2d2d2d;--playground-muted:#626262;--playground-line:#a5a5a5;--playground-icon:#696969;--playground-icon-muted:#929292;--playground-icon-active:#363636;--playground-icon-disabled:#929292;--playground-icon-hover-background:#2d2d2d17;--playground-scroll-thumb:#7b7b7b;--playground-date-start:#d8d8d8;--playground-date-end:#c8c8c8}:root[data-theme=light] .playground-grid,:root[data-theme=light] .playground-grid .grid-viewport{background:var(--playground-canvas)}:root[data-theme=light] .playground-grid .grid-viewport{scrollbar-color:var(--playground-scroll-thumb) var(--playground-canvas)}:root[data-theme=light] .playground-grid .task-row{--row-background:var(--playground-row);border-bottom-color:var(--playground-line);color:var(--playground-text)}:root[data-theme=light] .playground-grid .task-row.row-alt{--row-background:var(--playground-row-alt)}:root[data-theme=light] .playground-grid .cell{border-right-color:#2d2d2d29}:root[data-theme=light] .playground-grid .block-header{border-block-color:var(--playground-line);background:var(--playground-surface);color:var(--playground-text);box-shadow:inset 3px 0 #6d6d6d}:root[data-theme=light] .playground-grid .block-identity strong,:root[data-theme=light] .playground-grid .playground-vehicle-type-trigger:not(:hover):not([aria-expanded=true]),:root[data-theme=light] .playground-grid .playground-container-summary{color:var(--playground-muted)!important}:root[data-theme=light] .playground-grid .read-only,:root[data-theme=light] .playground-grid .empty-value,:root[data-theme=light] .playground-grid .muted,:root[data-theme=light] .playground-grid .alert-count,:root[data-theme=light] .playground-grid .secondary-data-cell:not(.selected-cell):not(.editing-cell),:root[data-theme=light] .playground-grid .service-author-cell{color:var(--playground-muted)}:root[data-theme=light] .playground-grid .secondary-data-cell:hover:not(:disabled),:root[data-theme=light] .playground-grid .secondary-data-cell.selected-cell,:root[data-theme=light] .playground-grid .secondary-data-cell.editing-cell,:root[data-theme=light] .playground-grid .service-author-cell:hover{color:var(--playground-text)}:root[data-theme=light] .playground-grid .add-task-row,:root[data-theme=light] .playground-grid .hydration-skeleton-row{border-bottom-color:var(--playground-line);background:var(--playground-row)}:root[data-theme=light] .playground-grid .hydration-skeleton-row span{background:linear-gradient(90deg,#62626214 20%,#62626238 46%,#62626214 72%) 0 0/220% 100%}:root[data-theme=light] .playground-grid .playground-date-divider:not(.overdue){border-block-color:var(--playground-line);box-shadow:inset 5px 0 #6d6d6d,0 5px 14px #2d2d2d21}:root[data-theme=light] .playground-grid .playground-pinned-date .playground-date-divider:not(.overdue){box-shadow:inset 5px 0 #6d6d6d,0 7px 18px #2d2d2d2e}:root[data-theme=light] .playground-grid .playground-add-actions-row{border-top-color:var(--playground-line)}:root[data-theme=light] .playground-editor-popover.directory-popover,:root[data-theme=light] .playground-editor-popover.address-history-popover,:root[data-theme=light] .playground-editor-popover.time-options-popover{color:#2d2d2d;background:#c6c6c6;border-color:#9b9b9b;box-shadow:0 16px 42px #2d2d2d3d}:root[data-theme=light] .playground-editor-popover .directory-options>button,:root[data-theme=light] .playground-editor-popover.address-history-popover button[role=option],:root[data-theme=light] .playground-editor-popover.time-options-popover button[role=option]{color:#3f3f3f}:root[data-theme=light] .playground-editor-popover .directory-options>button:hover,:root[data-theme=light] .playground-editor-popover .directory-options>button.active,:root[data-theme=light] .playground-editor-popover.address-history-popover button[role=option]:hover,:root[data-theme=light] .playground-editor-popover.address-history-popover button[role=option][aria-selected=true],:root[data-theme=light] .playground-editor-popover.time-options-popover button[role=option]:hover,:root[data-theme=light] .playground-editor-popover.time-options-popover button[role=option][aria-selected=true]{color:#1f1f1f;background:#b5b5b5}:root[data-theme=light] .playground-editor-popover .editor-popover-action{color:#444;background:#bbb;border-top-color:#9b9b9b}:root[data-theme=light] .playground-editor-popover .editor-popover-action:hover,:root[data-theme=light] .playground-editor-popover .editor-popover-action:focus-visible{color:#1f1f1f;background:#adadad}.chat-action,.call-action,.geo-cell,.invoice-icon-cell,.detail-cell[data-field=cargoCard]{transition:background-color .12s,color .12s,opacity .12s}.chat-action:not(.unavailable):not(.selected-cell):not(:hover):not(:focus-visible),.call-action:not(.unavailable):not(.disabled):not(.selected-cell):not(:hover):not(:focus-visible),.geo-cell.available:not(:disabled):not([aria-disabled=true]):not(.selected-cell):not(:hover):not(:focus-visible),.invoice-icon-cell.available:not(.selected-cell):not(:hover):not(:focus-visible),.detail-cell[data-field=cargoCard].available:not(.selected-cell):not(:hover):not(:focus-visible){opacity:.16;color:#50647d}.chat-action:not(.unavailable):hover,.call-action:not(.unavailable):not(.disabled):hover,.geo-cell.available:not(:disabled):not([aria-disabled=true]):hover,.invoice-icon-cell.available:hover,.detail-cell[data-field=cargoCard].available:hover{opacity:1;transition-delay:.18s}.chat-action:not(.unavailable):focus-visible,.call-action:not(.unavailable):not(.disabled):focus-visible,.geo-cell.available:not(:disabled):not([aria-disabled=true]):focus-visible,.invoice-icon-cell.available:focus-visible,.detail-cell[data-field=cargoCard].available:focus-visible{opacity:1;transition-delay:0s}.chat-action:not(.unavailable):hover,.call-action:not(.unavailable):not(.disabled):hover,.chat-action:not(.unavailable):focus-visible,.call-action:not(.unavailable):not(.disabled):focus-visible{color:#69a4ff;background:#4d8dff1f;outline:0}.geo-cell.available:not(:disabled):not([aria-disabled=true]):focus-visible,.detail-cell[data-field=cargoCard].available:focus-visible{color:#8dbdff;background:#4d8dff24}.chat-action.unavailable:hover,.chat-action.unavailable:focus-visible,.call-action.unavailable:hover,.call-action.unavailable:focus-visible,.call-action.disabled:hover,.call-action.disabled:focus-visible{color:#405269;opacity:.08;background:0 0;transition-delay:0s}.chat-action.unavailable,.call-action.unavailable,.call-action.disabled{color:#405269;opacity:.08}.geo-cell:not(.available):not(:disabled):not([aria-disabled=true]):hover{color:#50647d;opacity:.08;background:0 0;transition-delay:0s}.geo-cell:not(.available):not(:disabled):not([aria-disabled=true]),.geo-cell:disabled{color:#50647d;opacity:.08}.invoice-icon-cell[aria-disabled=true]:hover{color:#42546a;opacity:.08;background:0 0;transition-delay:0s}.invoice-icon-cell[aria-disabled=true]{color:#42546a;opacity:.08}.detail-cell[data-field=cargoCard][aria-disabled=true]:hover{color:#50647d;opacity:.08;background:0 0;transition-delay:0s}.detail-cell[data-field=cargoCard][aria-disabled=true]{color:#50647d;opacity:.08}.playground-grid .chat-action:not(.unavailable):not(.selected-cell):not(:hover):not(:focus-visible),.playground-grid .call-action:not(.unavailable):not(.disabled):not(.selected-cell):not(:hover):not(:focus-visible),.playground-grid .geo-cell.available:not(:disabled):not([aria-disabled=true]):not(.selected-cell):not(:hover):not(:focus-visible),.playground-grid .invoice-icon-cell.available:not(.selected-cell):not(:hover):not(:focus-visible),.playground-grid .detail-cell[data-field=cargoCard].available:not(.selected-cell):not(:hover):not(:focus-visible){color:var(--playground-icon);opacity:.16}.playground-grid .chat-action:not(.unavailable):hover,.playground-grid .call-action:not(.unavailable):not(.disabled):hover,.playground-grid .geo-cell.available:not(:disabled):not([aria-disabled=true]):hover,.playground-grid .invoice-icon-cell.available:hover,.playground-grid .detail-cell[data-field=cargoCard].available:hover{background:var(--playground-icon-hover-background);color:var(--playground-icon-active);opacity:1;transition-delay:.18s}.playground-grid .chat-action:not(.unavailable):focus-visible,.playground-grid .call-action:not(.unavailable):not(.disabled):focus-visible,.playground-grid .geo-cell.available:not(:disabled):not([aria-disabled=true]):focus-visible,.playground-grid .invoice-icon-cell.available:focus-visible,.playground-grid .detail-cell[data-field=cargoCard].available:focus-visible{background:var(--playground-icon-hover-background);color:var(--playground-icon-active);opacity:1;transition-delay:0s}.playground-grid .chat-action.unavailable,.playground-grid .call-action.unavailable,.playground-grid .call-action.disabled,.playground-grid .invoice-icon-cell[aria-disabled=true],.playground-grid .detail-cell[data-field=cargoCard][aria-disabled=true]{color:var(--playground-icon-disabled);opacity:.08}.playground-grid .geo-cell:not(.available):not(:disabled):not([aria-disabled=true]):hover{color:var(--playground-icon);opacity:.08;background:0 0;transition-delay:0s}.playground-grid .geo-cell:not(.available):not(:disabled):not([aria-disabled=true]),.playground-grid .geo-cell:disabled{color:var(--playground-icon);opacity:.08}.playground-grid .chat-action.unavailable:hover,.playground-grid .chat-action.unavailable:focus-visible,.playground-grid .call-action.unavailable:hover,.playground-grid .call-action.unavailable:focus-visible,.playground-grid .call-action.disabled:hover,.playground-grid .call-action.disabled:focus-visible,.playground-grid .invoice-icon-cell[aria-disabled=true]:hover,.playground-grid .detail-cell[data-field=cargoCard][aria-disabled=true]:hover{color:var(--playground-icon-disabled);opacity:.08;background:0 0;transition-delay:0s}:root[data-theme=light] .routes-grid .chat-action:not(.unavailable):not(.selected-cell):not(:hover):not(:focus-visible),:root[data-theme=light] .routes-grid .call-action:not(.unavailable):not(.disabled):not(.selected-cell):not(:hover):not(:focus-visible),:root[data-theme=light] .routes-grid .geo-cell.available:not(:disabled):not([aria-disabled=true]):not(.selected-cell):not(:hover):not(:focus-visible),:root[data-theme=light] .routes-grid .invoice-icon-cell.available:not(.selected-cell):not(:hover):not(:focus-visible),:root[data-theme=light] .routes-grid .detail-cell[data-field=cargoCard].available:not(.selected-cell):not(:hover):not(:focus-visible){color:#76899d}:root[data-theme=light] .routes-grid .chat-action:not(.unavailable):hover,:root[data-theme=light] .routes-grid .call-action:not(.unavailable):not(.disabled):hover{color:#2e6fca;background:#2e6fca17;transition-delay:.18s}:root[data-theme=light] .routes-grid .chat-action:not(.unavailable):focus-visible,:root[data-theme=light] .routes-grid .call-action:not(.unavailable):not(.disabled):focus-visible{color:#2e6fca;background:#2e6fca17;transition-delay:0s}:root[data-theme=light] .routes-grid .chat-action.unavailable,:root[data-theme=light] .routes-grid .call-action.unavailable,:root[data-theme=light] .routes-grid .call-action.disabled{color:#405269}.task-row:not(.locked-row):hover>.cell:not(.selected-cell):not(.editing-cell)>:is(.chat-action,.call-action):not(.selected-cell):not(:focus-visible):hover{background:0 0!important}.task-row:not(.locked-row):hover>:is(.geo-cell,.invoice-icon-cell,.detail-cell):not(.selected-cell):not(.editing-cell):not(:focus-visible):hover{background:linear-gradient(var(--row-hover-tint), var(--row-hover-tint)), var(--cell-base-background,transparent)!important}.geo-cell:not(.selected-cell):not(.editing-cell),.invoice-icon-cell:not(.selected-cell):not(.editing-cell),.detail-cell[data-field=cargoCard]:not(.selected-cell):not(.editing-cell){transition-property:background-color,color;opacity:1!important}.geo-cell.available:not(:disabled):not([aria-disabled=true]):not(.selected-cell):not(.editing-cell)>svg,.invoice-icon-cell.available:not([aria-disabled=true]):not(.selected-cell):not(.editing-cell)>svg,.detail-cell[data-field=cargoCard].available:not([aria-disabled=true]):not(.selected-cell):not(.editing-cell)>svg{opacity:.16;transition:opacity .12s}.geo-cell.available:not(:disabled):not([aria-disabled=true]):not(.selected-cell):not(.editing-cell):hover>svg,.invoice-icon-cell.available:not([aria-disabled=true]):not(.selected-cell):not(.editing-cell):hover>svg,.detail-cell[data-field=cargoCard].available:not([aria-disabled=true]):not(.selected-cell):not(.editing-cell):hover>svg{opacity:1;transition-delay:.18s}.geo-cell.available:not(:disabled):not([aria-disabled=true]):not(.selected-cell):not(.editing-cell):focus-visible>svg,.invoice-icon-cell.available:not([aria-disabled=true]):not(.selected-cell):not(.editing-cell):focus-visible>svg,.detail-cell[data-field=cargoCard].available:not([aria-disabled=true]):not(.selected-cell):not(.editing-cell):focus-visible>svg{opacity:1;transition-delay:0s}.geo-cell:not(.available):not(:disabled):not([aria-disabled=true])>svg,.geo-cell:disabled>svg,.invoice-icon-cell[aria-disabled=true]>svg,.invoice-icon-cell:disabled>svg,.detail-cell[data-field=cargoCard][aria-disabled=true]>svg,.detail-cell[data-field=cargoCard]:disabled>svg{opacity:.08;transition:opacity .12s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.chat-action:hover,.call-action:hover,.geo-cell:hover,.invoice-icon-cell:hover,.detail-cell[data-field=cargoCard]:hover,.geo-cell:hover>svg,.invoice-icon-cell:hover>svg,.detail-cell[data-field=cargoCard]:hover>svg{transition-delay:0s!important}}.cargo-order-heading{gap:3px;min-width:0;display:grid}.cargo-order-number{color:#f1f6fd;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.cargo-order-client{color:#9eb2c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cargo-header-actions{flex-wrap:wrap;justify-content:flex-end}.cargo-header-actions .cargo-add-button{color:#cce3ff;border-color:#356cae}.cargo-header-actions .cargo-checkpoint-button{color:#ffe2a0;background:#3f3218;border-color:#8a6a2c}.cargo-close-button{width:30px;height:30px;color:#8498af!important;background:0 0!important;border:0!important;padding:0!important}.cargo-close-button:hover{color:#e1edf9!important;background:0 0!important}.cargo-table-body{overflow:auto}.cargo-selector-row{background:#0e1c2e;border-bottom:1px solid #243b55;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(100px,.75fr) auto;align-items:start;gap:8px;padding:10px 12px 8px;display:grid}.cargo-selector-row label,.cargo-order-ref{grid-template-rows:12px 20px;gap:2px;min-width:0;display:grid}.cargo-selector-label,.cargo-order-ref>span{color:#8298af;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;height:12px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.cargo-selector-control{justify-self:start;align-items:center;width:max-content;min-width:0;max-width:100%;height:25px;display:inline-flex;position:relative}.cargo-table-panel .cargo-selector-row select{appearance:none;color:#dbeafa;width:auto;min-width:0;max-width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;justify-self:start;padding:0 18px 0 0;font-size:12px;font-weight:600;line-height:20px}.cargo-selector-control>svg{color:#8298af;pointer-events:none;position:absolute;right:0}.cargo-selector-control:hover>svg,.cargo-table-panel .cargo-selector-row select:focus-visible+svg{color:#fff}.cargo-table-panel .cargo-selector-row select:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.cargo-order-ref strong{color:#dbeafa;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;line-height:20px;overflow:hidden}.cargo-status-badge{color:#cbe3ff;white-space:nowrap;background:#173d68;border:1px solid #356cae;border-radius:999px;place-self:start end;margin-top:14px;padding:4px 8px;font-size:10px;font-weight:750;line-height:12px}.cargo-composite-code{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 12px 3px;display:flex;overflow:hidden}.cargo-composite-code code{color:#9dc8f4;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:none;overflow:hidden}.cargo-stats{color:#8da3ba;flex-wrap:nowrap;flex:none;gap:16px;min-width:0;margin-left:auto;padding:0;font-size:12px;display:flex}.cargo-stats b{color:#e0edf9;font-variant-numeric:tabular-nums;font-size:12px}.cargo-general-comment{padding:0 12px 10px;display:block}.cargo-general-comment textarea{box-sizing:border-box;resize:vertical;color:#dce9f7;background:#081523;border:1px solid #36516e;border-radius:6px;outline:0;width:100%;min-height:52px;max-height:140px;padding:8px 10px;font-size:12px;line-height:1.4;box-shadow:inset 0 1px 2px #00000047}.cargo-general-comment textarea:hover{border-color:#4b6f93}.cargo-general-comment textarea:focus{border-color:#5d9cff;box-shadow:0 0 0 2px #5d9cff33,inset 0 1px 2px #00000047}.cargo-table-panel .cargo-general-comment textarea[readonly]{color:#8fa3b8;cursor:text;background:#081523;border-color:#36516e}.cargo-operation-banner{border:1px solid var(--operation-color);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;margin:0 12px 10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cargo-operation-banner{border:1px solid color-mix(in srgb, var(--operation-color) 48%, transparent)}}.cargo-operation-banner{background:var(--cell-base-background);color:var(--operation-color)}.cargo-operation-neutral{--cell-base-background:#7f91a61f;--operation-color:#9aabbd}.cargo-operation-banner-icon{color:currentColor;flex:none;align-items:center;gap:1px;display:inline-flex}.cargo-operation-banner-icon svg{color:currentColor;stroke:currentColor}.cargo-operation-banner strong{letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:18px}.cargo-operation-banner-address{color:currentColor;opacity:.82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.cargo-readonly-table-wrap{border-top:1px solid #243b55;max-height:min(560px,58vh);overflow:hidden auto}.cargo-readonly-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#9fb1c5;width:100%;min-width:0;max-width:100%;font-size:12px}.cargo-readonly-table th{z-index:4;color:#70869e;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#12243a;border-bottom:1px solid #29405b;height:32px;padding:0 7px;font-size:8px;position:sticky;top:0}.cargo-order-table-heading{text-transform:none}.cargo-order-table-heading-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.cargo-order-table-heading-content{color:#dbeafa;letter-spacing:.02em;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;display:inline-flex}.cargo-order-table-heading-content svg{color:#86a8cd;flex:none}.cargo-order-table-heading-content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-order-distribution{color:#aebed0;letter-spacing:0;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-weight:500}.cargo-order-distribution strong{color:inherit;font-variant-numeric:tabular-nums}.cargo-order-distribution strong.is-incomplete{color:#f3a847}.cargo-readonly-table td{text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #172a40;height:36px;padding:0 6px;line-height:1.25;overflow:visible}.cargo-readonly-table tbody tr{background:#0c192a}.cargo-readonly-table tbody tr:nth-child(2n){background:#0e1c2e}.cargo-readonly-table tbody tr:hover{background:#10243a}.cargo-readonly-table th:first-child,.cargo-readonly-table td:first-child{text-align:center;width:28px}.cargo-readonly-table th:nth-child(2),.cargo-readonly-table td:nth-child(2){text-align:center;width:36px}.cargo-readonly-table th:nth-child(3),.cargo-readonly-table td:nth-child(3){text-align:center;width:44px}.cargo-readonly-table td:nth-child(3){padding-top:0;padding-bottom:0}.cargo-readonly-table th:nth-child(4),.cargo-readonly-table td:nth-child(4){width:106px}.cargo-readonly-table td:nth-child(4),.cargo-readonly-table td:nth-child(5){overflow:hidden}.cargo-readonly-table td:nth-child(4) .cargo-hu-code{text-overflow:ellipsis;display:block;overflow:hidden}.cargo-readonly-table th:nth-child(6),.cargo-readonly-table td:nth-child(6),.cargo-readonly-table th:nth-child(7),.cargo-readonly-table td:nth-child(7){text-align:center;width:36px}.cargo-handling-units-table{table-layout:auto}.cargo-handling-units-table col:first-child{width:28px}.cargo-handling-units-table col:nth-child(2){width:36px}.cargo-handling-units-table col:nth-child(3){width:44px}.cargo-handling-units-table col:nth-child(4),.cargo-handling-units-table col:nth-child(5){width:0}.cargo-handling-units-table col:nth-child(6){width:60px}.cargo-handling-units-table col:nth-child(8),.cargo-handling-units-table col:nth-child(9),.cargo-handling-units-table col:nth-child(10){width:36px}.cargo-handling-units-table .cargo-order-table-heading{width:auto;max-width:none}.cargo-handling-units-table th:nth-child(4),.cargo-handling-units-table td:nth-child(4){width:0;max-width:180px}.cargo-handling-units-table th:nth-child(5),.cargo-handling-units-table td:nth-child(5){width:0;max-width:320px}.cargo-handling-units-table .cargo-composition-summary{max-width:320px}.cargo-handling-units-table .cargo-composition-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;display:block;overflow:hidden}.cargo-handling-units-table .cargo-table-spacer-col{width:100%}.cargo-handling-units-table .cargo-table-spacer{width:100%;padding:0}.cargo-handling-units-table .cargo-table-spacer-fill{width:100%;min-width:clamp(48px,15vw,240px);height:1px;display:block}.cargo-handling-units-table td:nth-child(8),.cargo-handling-units-table td:nth-child(9),.cargo-handling-units-table td:nth-child(10){text-align:center;width:36px;padding:0}.cargo-handling-units-table td.cargo-action-cell{margin-block:0;display:table-cell}.cargo-pallet-group-reference{align-items:center;min-width:0;display:inline-flex}.cargo-pallet-group-reference .cargo-pallet-group-expand-button{flex:none;margin-left:-5px}.cargo-pallet-label{margin-left:23px}.cargo-handling-units-table .cargo-pallet-quantity-cell{width:60px;padding:0 2px}.cargo-pallet-quantity-controls{justify-content:center;align-items:center;display:inline-flex}.cargo-drag-cell{cursor:grab}.cargo-drag-handle{color:#627b96;align-items:center;display:inline-flex}.cargo-drag-handle.is-dragging{color:#8fc5ff;cursor:grabbing}.cargo-location-icon{color:#9cb3c9;justify-content:center;align-items:center;display:inline-flex}.cargo-operation-cell{align-items:center;gap:3px;display:inline-flex}.cargo-readonly-table .cargo-operation-cell{justify-content:center;align-items:stretch;height:36px;display:flex}.cargo-operation-toggle{color:#6e87a1;cursor:pointer;background:#0a1828;border:1px solid #2b4663;border-radius:5px;justify-content:center;align-items:center;gap:0;width:27px;height:25px;padding:0;display:inline-flex}.cargo-readonly-table .cargo-operation-toggle{border:0;border-radius:0;width:44px;height:36px}.cargo-operation-toggle:hover:not(:disabled){color:#c6e1ff;border-color:#5784b6}.cargo-operation-toggle.is-active.load{color:#ffc45c;background:#6b4011;border-color:#d08a26}.cargo-operation-toggle.is-active.unload{color:#c9d9e9;background:#30465d;border-color:#6f849b}.cargo-operation-toggle:disabled{cursor:default;opacity:.8}.cargo-unit-assigned-elsewhere{opacity:.48}.cargo-unit-assigned-elsewhere .cargo-operation-toggle:disabled{opacity:.56}.cargo-pallet-group-row{background:#10233a}.cargo-pallet-group-row td{color:#d8e8f7;border-top:1px solid #2c4966}.cargo-pallet-group-toggle{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cargo-pallet-group-toggle:hover{color:#fff}.cargo-pallet-group-toggle .cargo-hu-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-pallet-row .cargo-hu-code{color:#94b0c8;padding-left:12px;font-weight:650}.cargo-pallet-group-row,.cargo-pallet-row{height:36px}.cargo-pallet-group-row td,.cargo-pallet-row td{white-space:nowrap}.cargo-remove-pallet-button{color:#e99a9a}.cargo-remove-pallet-button:hover:not(:disabled){color:#ffc0c0}.cargo-add-pallet-button{color:#75d8a4}.cargo-add-pallet-button:hover:not(:disabled){color:#a4efc8}.cargo-readonly-table tbody tr:not(.cargo-unit-assigned-elsewhere) .cargo-operation-toggle svg{stroke:currentColor;color:#71d6a1!important}.cargo-readonly-table tbody tr.cargo-unit-assigned-elsewhere .cargo-operation-toggle svg{stroke:currentColor;color:#6e87a1!important}.cargo-readonly-table tbody tr .cargo-operation-toggle.is-active svg{stroke:currentColor;color:#101820!important}.cargo-operation-toggle.is-active.operation-loading,.cargo-operation-toggle.is-active.operation-unloading{background:var(--cell-base-background);color:var(--operation-color);border-color:#0000}.cargo-operation-toggle.is-active.operation-loading:hover:not(:disabled),.cargo-operation-toggle.is-active.operation-unloading:hover:not(:disabled){background:var(--cell-base-background);color:var(--operation-color)}.cargo-operation-empty{color:#607890;align-items:center;display:inline-flex}.cargo-composition-summary{color:#a9bbcd;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.cargo-composition-summary>:first-child{text-overflow:ellipsis;overflow:hidden}.cargo-order-code{color:#dbeafa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.cargo-hu-code{color:#eaf3fb;white-space:nowrap;font-size:12px}.cargo-icon-button{color:#7d93aa;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.cargo-icon-button:hover:not(:disabled),.cargo-icon-button[aria-expanded=true]{color:#d6eaff;background:#193451}.cargo-icon-button:disabled{cursor:default;opacity:.35}.cargo-row-menu{display:inline-flex;position:relative}.cargo-readonly-table .cargo-action-cell{place-items:center;padding:0}.cargo-readonly-table .cargo-action-cell>.cargo-row-menu{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cargo-action-popover{z-index:1200;background:#12243a;border:1px solid #36516e;border-radius:7px;min-width:210px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 28px #00000057}.cargo-action-popover button{color:#c2d1e0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:0 8px;display:flex}.cargo-action-popover button:hover{color:#fff;background:#1b3857}.cargo-table-add-action{border-top:1px solid #243b55}.cargo-empty-add-button{color:#9fc8ef;cursor:pointer;background:#0b1a2b;border:1px dashed #36516e;justify-content:center;align-items:center;gap:8px;width:100%;min-height:74px;font-size:12px;font-weight:700;display:flex}.cargo-empty-add-button:hover:not(:disabled){color:#d9ecff;background:#10243a;border-color:#5d9cff}.cargo-empty-add-button:disabled{cursor:default;opacity:.5}.cargo-hu-modal{width:min(1320px,100vw - 32px);height:min(760px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.cargo-hu-modal-layout{grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0;display:grid}.cargo-hu-modal-main{min-width:0;padding:18px;overflow:auto}.cargo-client-templates{background:#0d1a2a;border-left:1px solid #29415e;flex-direction:column;min-width:0;min-height:0;display:flex}.cargo-client-templates-client{border-bottom:1px solid #29415e;gap:6px;padding:20px 18px 18px;display:grid}.cargo-client-templates-client span{color:#71869d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.cargo-client-templates-client strong{color:#edf5fd;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.cargo-client-templates-heading{gap:5px;padding:18px 18px 12px;display:grid}.cargo-client-templates-heading h3{color:#dce9f7;margin:0;font-size:14px}.cargo-client-templates-heading span{color:#71869d;font-size:11px;line-height:1.4}.cargo-client-templates-list{align-content:start;gap:8px;min-height:0;padding:0 12px 18px;display:grid;overflow-y:auto}.cargo-client-templates-state{color:#8196ac;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:14px;font-size:12px;line-height:1.45;display:flex}.cargo-client-templates-state.is-error{color:#d29aa3;flex-direction:column}.cargo-client-templates-state button{color:#bad7f2;cursor:pointer;background:#152a42;border:1px solid #36516e;border-radius:6px;min-height:30px;padding:0 12px}.cargo-client-template{color:#b8c9d9;text-align:left;cursor:pointer;background:#111f31;border:1px solid #29435f;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.cargo-client-template:hover,.cargo-client-template:focus-visible{background:#152a42;border-color:#5d9cff;outline:0}.cargo-client-template strong,.cargo-client-template span,.cargo-client-template small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-client-template strong{color:#e1ecf7;font-size:12px}.cargo-client-template span{color:#8facce;font-size:11px}.cargo-client-template small{color:#71869d;font-size:10px}.cargo-checkpoint-modal{width:min(560px,100vw - 32px)}.cargo-checkpoint-modal .modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cargo-checkpoint-modal .modal-header h2{color:#edf5fd;margin:0;font-size:18px}.cargo-checkpoint-modal .modal-header p{color:#8da1b8;max-width:420px;margin:5px 0 0;font-size:10px;line-height:1.45}.cargo-checkpoint-form{gap:13px;margin-top:18px;display:grid}.cargo-checkpoint-form label{color:#94a8be;gap:6px;font-size:10px;display:grid}.cargo-checkpoint-form label span{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.cargo-checkpoint-scope{color:#c9d8e8;background:#0e1c2e;border:1px solid #29435f;border-radius:7px;gap:5px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4;display:grid}.cargo-checkpoint-scope code{color:#9dc8f4;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cargo-hu-modal .modal-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cargo-hu-modal .modal-header h2{color:#edf5fd;margin:0;font-size:18px}.cargo-hu-modal-title{min-width:0}.cargo-hu-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cargo-hu-form-grid>label,.cargo-hu-form-grid fieldset{color:#94a8be;gap:6px;min-width:0;margin:0;font-size:12px;display:grid}.cargo-hu-form-grid>label{align-content:start}.cargo-hu-top-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(120px,150px);gap:12px;display:grid}.cargo-hu-top-row>label{color:#94a8be;align-content:start;gap:6px;min-width:0;font-size:12px;display:grid}.cargo-hu-top-row select,.cargo-package-stepper input{box-sizing:border-box;color:#dbe8f5;width:100%;min-width:0;height:36px;min-height:36px;font:inherit;background:#081522;border:1px solid #2b4663;border-radius:6px;outline:0;padding:0 10px;font-size:12px;line-height:1.35;display:block}.cargo-hu-top-row select{padding-right:30px}.cargo-hu-top-row select:focus,.cargo-package-stepper input:focus{border-color:#5d9cff;box-shadow:0 0 0 2px #5d9cff33}.cargo-package-stepper{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px;display:grid}.cargo-package-stepper button{color:#b8d9ca;cursor:pointer;background:#193451;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.cargo-package-stepper button:hover{color:#7be0ac;background:#24513c}.cargo-place-type-field small{color:#71869d;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.cargo-hu-form-grid>label>input:not([type=checkbox]),.cargo-hu-form-grid>label>select,.cargo-hu-form-grid>label>textarea,.cargo-dimensions-grid input{box-sizing:border-box;color:#dbe8f5;width:100%;min-width:0;height:36px;min-height:36px;font:inherit;background:#081522;border:1px solid #2b4663;border-radius:6px;outline:0;padding:0 10px;font-size:12px;line-height:1.35;display:block}.cargo-hu-form-grid>label>select{padding-right:30px}.cargo-hu-form-grid>label>textarea{resize:vertical}.cargo-hu-form-grid>label.cargo-form-wide>textarea{height:78px;min-height:78px;padding:8px 10px;line-height:1.4}.cargo-hu-form-grid>label>input:not([type=checkbox]):focus,.cargo-hu-form-grid>label>select:focus,.cargo-hu-form-grid>label>textarea:focus,.cargo-dimensions-grid input:focus{border-color:#5d9cff;box-shadow:0 0 0 2px #5d9cff33}.cargo-hu-form-grid .cargo-form-wide{grid-column:1/-1}.cargo-hu-form-grid fieldset{border:1px solid #29435f;border-radius:7px;padding:9px}.cargo-hu-form-grid legend{color:#8da3ba;padding:0 4px;font-size:12px;font-weight:750}.cargo-dimensions-fieldset{grid-column:1/-1}.cargo-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cargo-dimensions-grid label{color:#8da3ba;gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.cargo-dimensions-grid label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-operation-readonly{color:#c9d8e8;align-items:center;gap:7px;min-height:26px;font-size:10px;font-weight:650;display:inline-flex}.cargo-operation-readonly-icon{justify-content:center;align-items:center;gap:0;width:37px;height:26px;display:inline-flex}.cargo-operation-readonly.load{color:#ffc45c}.cargo-operation-readonly.unload{color:#c9d9e9}.cargo-operation-readonly.load .cargo-operation-readonly-icon{background:#6b4011}.cargo-operation-readonly.unload .cargo-operation-readonly-icon{background:#30465d}.cargo-properties-fieldset{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px!important;display:flex!important}.cargo-properties-fieldset label{align-items:center;gap:5px;display:inline-flex}.cargo-properties-fieldset svg{color:#8ca8c2}.cargo-hu-modal-actions{align-items:center}.cargo-hu-modal-actions button{font-size:12px}.cargo-modal-delete-button{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:auto;display:inline-flex;color:#c47782!important;background:0 0!important;border:0!important;padding:0!important}.cargo-modal-delete-button:hover:not(:disabled){color:#ff8d99!important;background:0 0!important}.cargo-modal-delete-button:disabled{color:#c47782!important;background:0 0!important}:root[data-theme=light] .cargo-order-number{color:#203b54}:root[data-theme=light] .cargo-order-client{color:#50677e}:root[data-theme=light] .cargo-selector-row{background:#e9eff5;border-color:#cbd7e2}:root[data-theme=light] .cargo-selector-label,:root[data-theme=light] .cargo-order-ref>span{color:#60778d}:root[data-theme=light] .cargo-table-panel .cargo-selector-row select{color:#2c455d;box-shadow:none;background:0 0;border:0}:root[data-theme=light] .cargo-selector-control>svg{color:#60778d}:root[data-theme=light] .cargo-selector-control:hover>svg,:root[data-theme=light] .cargo-table-panel .cargo-selector-row select:focus-visible+svg,:root[data-theme=light] .cargo-order-ref strong{color:#2c455d}:root[data-theme=light] .cargo-general-comment textarea{color:#203b54;background:#fff;border-color:#9fb3c7;box-shadow:inset 0 1px 2px #2c3f541f}:root[data-theme=light] .cargo-general-comment textarea:hover{border-color:#7395b5}:root[data-theme=light] .cargo-general-comment textarea:focus{border-color:#397bcc;box-shadow:0 0 0 2px #397bcc29,inset 0 1px 2px #2c3f541f}:root[data-theme=light] .cargo-table-panel .cargo-general-comment textarea[readonly]{color:#60778d;background:#fff;border-color:#9fb3c7}:root[data-theme=light] .cargo-order-ref{color:#60778d}:root[data-theme=light] .cargo-order-ref strong{color:#2c455d}:root[data-theme=light] .cargo-status-badge{color:#2b5c86;background:#dcecfb;border-color:#9dbbd7}:root[data-theme=light] .cargo-composite-code code{color:#28669d}:root[data-theme=light] .cargo-stats{color:#60778d}:root[data-theme=light] .cargo-stats b{color:#243f59}:root[data-theme=light] .cargo-readonly-table th{color:#667b90;background:#e4ecf4;border-color:#c8d5e2}:root[data-theme=light] .cargo-order-table-heading-content{color:#2c455d}:root[data-theme=light] .cargo-order-table-heading-content svg{color:#477db5}:root[data-theme=light] .cargo-order-distribution{color:#52697f}:root[data-theme=light] .cargo-readonly-table td{border-color:#dbe3eb}:root[data-theme=light] .cargo-readonly-table tbody tr,:root[data-theme=light] .cargo-readonly-table tbody tr:nth-child(2n){background:#f6f8fa}:root[data-theme=light] .cargo-readonly-table tbody tr:hover{background:#edf4fa}:root[data-theme=light] .cargo-hu-code{color:#203b54}:root[data-theme=light] .cargo-order-code{color:#2c455d}:root[data-theme=light] .cargo-composition-summary{color:#40566c}:root[data-theme=light] .cargo-operation-toggle{color:#60778d;background:#fff;border-color:#b9c9d9}:root[data-theme=light] .cargo-pallet-group-row{background:#e8f0f6}:root[data-theme=light] .cargo-pallet-group-row td{color:#2c455d;border-top-color:#bdcddd}:root[data-theme=light] .cargo-pallet-group-toggle:hover{color:#102840}:root[data-theme=light] .cargo-pallet-row .cargo-hu-code{color:#60778d}:root[data-theme=light] .cargo-remove-pallet-button{color:#a84343}:root[data-theme=light] .cargo-add-pallet-button{color:#287554}:root[data-theme=light] .cargo-operation-toggle.is-active.load{color:#a25e00;background:#fff1d8;border-color:#cb8b30}:root[data-theme=light] .cargo-operation-toggle.is-active.unload{color:#49627a;background:#e3ebf2;border-color:#8da2b6}:root[data-theme=light] .cargo-readonly-table tbody tr:not(.cargo-unit-assigned-elsewhere) .cargo-operation-toggle svg{color:#287554!important}:root[data-theme=light] .cargo-readonly-table tbody tr.cargo-unit-assigned-elsewhere .cargo-operation-toggle svg{color:#7890a6!important}:root[data-theme=light] .cargo-action-popover{background:#fff;border-color:#c0cfdd;box-shadow:0 12px 28px #263c522e}:root[data-theme=light] .cargo-action-popover button{color:#405b73}:root[data-theme=light] .cargo-action-popover button:hover{color:#203b54;background:#edf4fa}:root[data-theme=light] .cargo-empty-add-button{color:#28669d;background:#f7fafc;border-color:#a8bfd4}:root[data-theme=light] .cargo-empty-add-button:hover:not(:disabled){color:#1e527f;background:#edf4fa;border-color:#397bcc}:root[data-theme=light] .cargo-header-actions .cargo-checkpoint-button{color:#845e0c;background:#fff7e6;border-color:#c79d46}:root[data-theme=light] .cargo-hu-modal .modal-header h2{color:#243a50}:root[data-theme=light] .cargo-hu-modal .modal-header p{color:#60778d}:root[data-theme=light] .cargo-client-templates{background:#eef3f7;border-color:#c8d5e2}:root[data-theme=light] .cargo-client-templates-client{border-color:#c8d5e2}:root[data-theme=light] .cargo-client-templates-client span,:root[data-theme=light] .cargo-client-templates-heading span{color:#60778d}:root[data-theme=light] .cargo-client-templates-client strong,:root[data-theme=light] .cargo-client-templates-heading h3{color:#243a50}:root[data-theme=light] .cargo-client-template{background:#fff;border-color:#c8d5e2}:root[data-theme=light] .cargo-client-template:hover,:root[data-theme=light] .cargo-client-template:focus-visible{background:#edf4fa;border-color:#397bcc}:root[data-theme=light] .cargo-client-template strong{color:#243a50}:root[data-theme=light] .cargo-client-template span,:root[data-theme=light] .cargo-client-template small{color:#60778d}:root[data-theme=light] .cargo-checkpoint-modal .modal-header h2{color:#243a50}:root[data-theme=light] .cargo-checkpoint-modal .modal-header p,:root[data-theme=light] .cargo-checkpoint-form label{color:#60778d}:root[data-theme=light] .cargo-checkpoint-scope{color:#405b73;background:#f4f7fa;border-color:#c7d4e0}:root[data-theme=light] .cargo-checkpoint-scope code{color:#28669d}:root[data-theme=light] .cargo-hu-form-grid>label,:root[data-theme=light] .cargo-hu-form-grid legend,:root[data-theme=light] .cargo-hu-top-row>label{color:#60778d}:root[data-theme=light] .cargo-hu-top-row select,:root[data-theme=light] .cargo-package-stepper input{color:#2c455d;background:#fff;border-color:#b9c9d9}:root[data-theme=light] .cargo-package-stepper button{color:#287554;background:#e6f2ea}:root[data-theme=light] .cargo-package-stepper button:hover{color:#1d5e43;background:#d3ecda}:root[data-theme=light] .cargo-dimensions-grid label{color:#60778d}:root[data-theme=light] .cargo-modal-delete-button{color:#b45b69!important}:root[data-theme=light] .cargo-modal-delete-button:hover:not(:disabled){color:#c43f52!important}:root[data-theme=light] .cargo-place-type-field small{color:#71869d}:root[data-theme=light] .cargo-operation-readonly{color:#49627a}:root[data-theme=light] .cargo-operation-readonly.load{color:#a25e00}:root[data-theme=light] .cargo-operation-readonly.unload{color:#49627a}:root[data-theme=light] .cargo-operation-readonly.load .cargo-operation-readonly-icon{background:#fff1d8}:root[data-theme=light] .cargo-operation-readonly.unload .cargo-operation-readonly-icon{background:#e3ebf2}.detail-cell[data-field=cargoCard].operation-cell:not(.editing-cell):not(.cargo-card-active),.detail-cell[data-field=cargoCard].operation-cell.selected-cell:not(.cargo-card-active){opacity:1!important;background:var(--cell-base-background)!important;color:var(--operation-color)!important}.detail-cell[data-field=cargoCard].operation-cell.selected-cell:not(.cargo-card-active){box-shadow:inset 0 0 0 2px #5d9cff}:root[data-theme=light] .cargo-operation-banner{border-color:var(--operation-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .cargo-operation-banner{border-color:color-mix(in srgb, var(--operation-color) 42%, #9bb0c5)}}:root[data-theme=light] .cargo-operation-neutral{--cell-base-background:#7084991a;--operation-color:#60778d}:root[data-theme=light] .cargo-operation-toggle.is-active.operation-loading,:root[data-theme=light] .cargo-operation-toggle.is-active.operation-unloading{background:var(--cell-base-background);color:var(--operation-color)}:root[data-theme=light] .detail-cell[data-field=cargoCard].operation-cell.selected-cell:not(.cargo-card-active){box-shadow:inset 0 0 0 2px #397bcc}.cargo-operation-banner{box-sizing:border-box;background:var(--cell-base-background);border:0;border-radius:0;justify-content:flex-start;width:100%;margin:0}.cargo-operation-banner strong{margin:0}.cargo-operation-banner-time{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:18px;line-height:1.2}:root[data-theme=light] .cargo-operation-banner-time{color:#17324c;font-weight:800}.cargo-readonly-table-wrap{border-top:0}.cargo-transport-heading{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;display:grid}.cargo-transport-heading strong,.cargo-transport-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-transport-heading .cargo-transport-number,.cargo-transport-heading .cargo-transport-type{grid-column:1}.cargo-transport-heading .cargo-distribution-stat{grid-area:1/2/span 2;align-self:center}.cargo-transport-number{color:#f1f6fd;letter-spacing:.02em;font-size:18px;font-weight:800}.cargo-transport-type{color:#9eb2c7;font-size:11px}.cargo-block-cargo-body{overflow:hidden auto}.cargo-block-cards{gap:0;min-width:0;max-width:100%;padding:0;display:grid}.cargo-block-card{--cargo-card-following-background:#12243a;--cargo-block-leading-icon-offset:14px;--cargo-block-leading-icon-column:35px;background:#0e1c2e;border:1px solid #243b55;min-width:0;overflow:hidden}.cargo-block-card:has(>.cargo-block-card-empty){--cargo-card-following-background:#0e1c2e}.cargo-block-card-error{color:#ffd6da;background:#421f27;border-top:1px solid #813c45;padding:7px 10px;font-size:10px;line-height:1.35}.cargo-block-card-empty{color:#8ea4bb;justify-content:flex-end;align-items:center;min-height:36px;padding:6px 10px;font-size:10px;display:flex}.cargo-block-card-empty>span{background:#12243a;border:1px solid #2c4663;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;line-height:1.25;display:inline-flex}.fleet-col-groups{width:420px}.fleet-col-actions{width:48px}.fleet-catalog-table th.fleet-groups-column,.fleet-catalog-table td.fleet-groups-column{text-align:left}.fleet-group-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.fleet-group-badge{border:1px solid var(--accent,#4f8edc);align-items:center;min-height:22px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fleet-group-badge{border:1px solid color-mix(in srgb, var(--accent,#4f8edc) 42%, transparent)}}.fleet-group-badge{background:var(--accent,#4f8edc);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fleet-group-badge{background:color-mix(in srgb, var(--accent,#4f8edc) 14%, transparent)}}.fleet-group-badge{color:var(--text-primary,#e8f0f8);white-space:nowrap;font-size:11px;font-weight:700}.fleet-group-list{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-group-empty{color:var(--text-muted,#8799ad);font-size:12px}.fleet-row-actions{text-align:center;position:relative}.fleet-row-action-wrap{display:inline-flex;position:relative}.fleet-row-action-wrap>button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.fleet-row-action-wrap>button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.fleet-row-action-wrap>button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.fleet-row-action-menu{z-index:25;border:1px solid var(--border,#33465a);background:var(--panel,#142337);border-radius:8px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #00000047}.fleet-row-action-menu button{width:100%;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px}.fleet-row-action-menu button:hover{background:var(--accent,#4f8edc)}@supports (color:color-mix(in lab, red, red)){.fleet-row-action-menu button:hover{background:color-mix(in srgb, var(--accent,#4f8edc) 16%, transparent)}}.fleet-group-assignment-modal{border:1px solid var(--border,#33465a);background:var(--panel,#142337);border-radius:12px;width:min(760px,100vw - 32px);max-height:min(720px,100vh - 32px);overflow:auto;box-shadow:0 24px 70px #00000061}.fleet-group-assignment-modal>header{border-bottom:1px solid var(--border,#33465a);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.fleet-group-assignment-modal h2,.fleet-group-assignment-modal p{margin:0}.fleet-group-assignment-modal header p{color:var(--text-muted,#8799ad);margin-top:4px}.fleet-group-assignment-modal header>button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.fleet-group-assignment-table-wrap{padding:8px 20px 12px;overflow-x:auto}.fleet-group-assignment-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.fleet-group-assignment-table th{border-bottom:1px solid var(--border,#33465a);color:var(--text-muted,#8799ad);text-align:left;padding:10px 9px;font-size:11px;font-weight:700}.fleet-group-assignment-table td{border-bottom:1px solid var(--border,#33465a);padding:13px 9px}@supports (color:color-mix(in lab, red, red)){.fleet-group-assignment-table td{border-bottom:1px solid color-mix(in srgb, var(--border,#33465a) 72%, transparent)}}.fleet-group-assignment-table td{vertical-align:middle}.fleet-group-assignment-table tbody tr:last-child td{border-bottom:0}.fleet-group-assignment-table th:first-child{width:25%}.fleet-group-assignment-table th:nth-child(2){width:42%}.fleet-group-assignment-table th:nth-child(3){width:23%}.fleet-group-assignment-table th:nth-child(4){width:54px}.fleet-group-assignment-table strong{color:var(--text);font-size:13px}.fleet-group-comment{overflow-wrap:anywhere;color:var(--text-muted,#8799ad);font-size:12px}.fleet-group-membership-state{color:var(--text-muted,#8799ad);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.fleet-group-membership-state:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.fleet-group-membership-state.is-all{color:#5ccda4}.fleet-group-membership-state.is-some{color:#e4b15c}.fleet-group-toggle-cell{text-align:right}.fleet-group-toggle{border:1px solid var(--muted);width:42px;height:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.fleet-group-toggle{border:1px solid color-mix(in srgb, var(--muted) 60%, var(--line))}}.fleet-group-toggle{background:var(--muted);border-radius:999px;padding:2px}@supports (color:color-mix(in lab, red, red)){.fleet-group-toggle{background:color-mix(in srgb, var(--muted) 14%, var(--panel))}}.fleet-group-toggle{cursor:pointer;transition:background .16s,border-color .16s}.fleet-group-toggle>span{background:#b5c1ce;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #00000059}.fleet-group-toggle.is-all{background:#1478d4;border-color:#278cef}.fleet-group-toggle.is-all>span{background:#fff;transform:translate(17px)}.fleet-group-toggle.is-some{background:#d79a42;border-color:#ba8739}@supports (color:color-mix(in lab, red, red)){.fleet-group-toggle.is-some{background:color-mix(in srgb, #d79a42 42%, var(--panel))}}.fleet-group-toggle.is-some>span{background:#ffe0a6;transform:translate(8px)}.fleet-group-toggle:hover:not(:disabled){border-color:#69adf5}.fleet-group-toggle:focus-visible{outline-offset:2px;outline:3px solid #63a8ff7a}.fleet-group-toggle:disabled{opacity:.58;cursor:default}.fleet-group-assignment-empty{color:var(--text-muted,#8799ad);margin:0;padding:22px 20px}.user-fleet-access-options label{border:1px solid var(--border,#33465a);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.user-fleet-access-options label:has(input:checked){border-color:var(--accent,#4f8edc);background:var(--accent,#4f8edc)}@supports (color:color-mix(in lab, red, red)){.user-fleet-access-options label:has(input:checked){background:color-mix(in srgb, var(--accent,#4f8edc) 10%, transparent)}}.user-fleet-access-options input{margin-top:3px}.user-fleet-access-options span{gap:3px;display:grid}.user-fleet-access-options small{color:var(--text-muted,#8799ad)}.fleet-group-assignment-modal>footer{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.fleet-group-assignment-modal>footer button{border-radius:7px;min-height:36px;padding:7px 14px}.fleet-detail-group-field dd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fleet-detail-group-field button{border-radius:7px;padding:6px 10px}.fleet-access-group-settings-layout{margin-top:18px}.fleet-access-group-table td:nth-child(2){white-space:normal;max-width:460px}.user-profile-content{gap:18px;padding-bottom:76px;display:grid}.user-fleet-access-card,.user-phone-card,.user-role-card{border:1px solid var(--border,#33465a);background:var(--panel,#142337);border-radius:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.user-fleet-access-card,.user-phone-card,.user-role-card{background:color-mix(in srgb, var(--panel,#142337) 92%, transparent)}}.user-fleet-access-card>header,.user-phone-card>header,.user-role-card>header{align-items:flex-start;gap:11px;display:flex}.user-fleet-access-card h2,.user-fleet-access-card p,.user-phone-card h2,.user-phone-card p,.user-role-card h2,.user-role-card p{margin:0}.user-fleet-access-card header p,.user-phone-card header p,.user-role-card header p{color:var(--text-muted,#8799ad);margin-top:4px}.user-phone-card,.user-role-card{gap:14px;display:grid}.user-phone-card>label,.user-role-card>label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.user-phone-card>label input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#071421;border-radius:7px;outline:0;padding:0 10px}.user-phone-card>label input:focus{border-color:#4b80bd}.user-role-card>label select{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#071421;border-radius:7px;outline:0;padding:0 10px}.user-role-card>label select:focus{border-color:#4b80bd}.user-fleet-access-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;display:grid}.user-fleet-access-mode label{border:1px solid var(--border,#33465a);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;display:flex}.user-fleet-access-mode label:has(input:checked){border-color:var(--accent,#4f8edc);background:var(--accent,#4f8edc)}@supports (color:color-mix(in lab, red, red)){.user-fleet-access-mode label:has(input:checked){background:color-mix(in srgb, var(--accent,#4f8edc) 10%, transparent)}}.user-fleet-access-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:16px;display:grid}.user-fleet-access-options[aria-disabled=true]{opacity:.55}.user-fleet-access-options[aria-disabled=true] label{cursor:not-allowed}.user-fleet-access-hint{color:var(--text-muted,#8799ad);align-items:center;gap:7px;font-size:12px;display:flex;margin-top:12px!important}.user-fleet-access-hint.warning{color:var(--warning,#e6a84a)}.user-fleet-access-card>footer,.user-phone-card>footer,.user-role-card>footer{justify-content:flex-end;margin-top:14px;display:flex}.user-fleet-access-card>footer button,.user-phone-card>footer button,.user-role-card>footer button{border-radius:7px;min-height:36px;padding:7px 16px}@media (width<=900px){.fleet-col-groups{width:150px}.fleet-group-badges{min-width:130px}.fleet-access-group-settings-layout{grid-template-columns:1fr}}.cargo-distribution-stat{color:#dbeafa;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.cargo-distribution-stat strong{color:inherit}.cargo-distribution-stat strong.is-incomplete{color:#f3a847}.cargo-block-readonly-table-wrap{max-height:none;overflow:visible}.cargo-block-readonly-table{table-layout:auto}.cargo-block-readonly-table th,.cargo-block-readonly-table td{text-align:left}.cargo-block-readonly-table th:first-child,.cargo-block-readonly-table td:first-child{text-align:left;width:28px}.cargo-block-readonly-table th:nth-child(2),.cargo-block-readonly-table td:nth-child(2){text-align:left;white-space:nowrap;width:1%}.cargo-block-readonly-table th:nth-child(3),.cargo-block-readonly-table td:nth-child(3){text-align:left;width:auto}.cargo-block-readonly-table .cargo-pallet-group-row td{border-top-color:#2c4966}.cargo-block-readonly-table th{position:static}.cargo-block-location-cell{white-space:nowrap}.cargo-block-card>.cargo-operation-banner,.cargo-block-readonly-table .cargo-order-table-heading{padding-left:var(--cargo-block-leading-icon-offset)}.cargo-block-readonly-table th:first-child,.cargo-block-readonly-table td:first-child{width:var(--cargo-block-leading-icon-column)}.cargo-block-readonly-table tbody .cargo-block-location-cell{box-sizing:border-box;padding-right:0;padding-left:var(--cargo-block-leading-icon-offset)}.cargo-block-readonly-table .cargo-pallet-group-row>td:first-child{width:auto;padding:0}.cargo-block-pallet-group-toggle{grid-template-columns:var(--cargo-block-leading-icon-column) minmax(0, max-content);text-align:left;gap:6px;width:100%;display:grid}.cargo-block-pallet-group-toggle>svg{margin-left:var(--cargo-block-leading-icon-offset)}.cargo-block-table-skeleton{min-height:126px}.cargo-block-table-skeleton span{height:36px}.cargo-warehouse-summary{background:#243b55;gap:1px;min-width:0;display:grid}.cargo-warehouse-set{background:#0e1c2e;min-width:0}.cargo-warehouse-set-heading{min-width:0;padding:7px 10px 7px var(--cargo-block-leading-icon-offset);color:#9eb2c7;border-bottom:1px solid #1d334c;align-items:center;gap:9px;font-size:10px;display:flex}.cargo-warehouse-set-ref{color:#dbeafa;align-items:center;gap:5px;min-width:0;display:inline-flex}.cargo-warehouse-set-ref svg{color:#86a8cd;flex:none}.cargo-warehouse-set-ref strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-warehouse-set-order{color:#a9c8e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.cargo-warehouse-set-count{color:#8198b0;white-space:nowrap;margin-left:auto}.cargo-operation-toggle.is-active{color:#101820!important;background:#f3bd56!important;border-color:#f3bd56!important}.cargo-operation-toggle.is-active svg{stroke:currentColor;color:#101820!important}.detail-cell[data-field=cargoCard].cargo-card-active,.detail-cell[data-field=cargoCard].selected-cell{color:#101820!important;opacity:1!important;background:#f3bd56!important}.detail-cell[data-field=cargoCard].cargo-card-active>svg,.detail-cell[data-field=cargoCard].selected-cell>svg{stroke:currentColor;color:#101820!important;opacity:1!important}.detail-cell[data-field=cargoCard].operation-cell.operation-warehouse-pickup.cargo-card-active,.detail-cell[data-field=cargoCard].operation-cell.operation-warehouse-pickup.selected-cell:not(.cargo-card-active),.detail-cell[data-field=cargoCard].operation-cell.operation-warehouse-delivery.cargo-card-active,.detail-cell[data-field=cargoCard].operation-cell.operation-warehouse-delivery.selected-cell:not(.cargo-card-active){color:#fff!important;opacity:1!important;background:#5d9cff!important}.detail-cell[data-field=cargoCard].operation-warehouse-pickup.cargo-card-active>svg,.detail-cell[data-field=cargoCard].operation-warehouse-pickup.selected-cell>svg,.detail-cell[data-field=cargoCard].operation-warehouse-delivery.cargo-card-active>svg,.detail-cell[data-field=cargoCard].operation-warehouse-delivery.selected-cell>svg{stroke:currentColor;color:#fff!important;opacity:1!important}:root[data-theme=light] .cargo-transport-number{color:#203b54}:root[data-theme=light] .cargo-transport-type{color:#50677e}:root[data-theme=light] .cargo-block-card{--cargo-card-following-background:#e4ecf4;background:#e9eff5;border-color:#c8d5e2}:root[data-theme=light] .cargo-block-card:has(>.cargo-block-card-empty){--cargo-card-following-background:#e9eff5}:root[data-theme=light] .cargo-block-card-error{color:#9e3342;background:#fff0f1;border-color:#c97b84}:root[data-theme=light] .cargo-unit-assigned-elsewhere{opacity:.55}:root[data-theme=light] .cargo-block-card-empty{color:#65798e}:root[data-theme=light] .cargo-block-card-empty>span{background:#f6f8fa;border-color:#c3d2e0}:root[data-theme=light] .cargo-distribution-stat{color:#2c455d}:root[data-theme=light] .cargo-warehouse-summary{background:#c8d5e2}:root[data-theme=light] .cargo-warehouse-set{background:#e9eff5}:root[data-theme=light] .cargo-warehouse-set-heading{color:#60778d;border-color:#d2dee8}:root[data-theme=light] .cargo-warehouse-set-ref{color:#2c455d}:root[data-theme=light] .cargo-warehouse-set-ref svg{color:#477db5}:root[data-theme=light] .cargo-warehouse-set-order{color:#2e65a8}:root[data-theme=light] .cargo-warehouse-set-count{color:#71869b}@media (width<=1100px){.cargo-hu-modal{height:auto;max-height:calc(100vh - 32px);overflow-y:auto}.cargo-hu-modal-layout{grid-template-columns:minmax(0,1fr);height:auto}.cargo-hu-modal-main{overflow:visible}.cargo-client-templates{border-top:1px solid #29415e;border-left:0;max-height:430px}:root[data-theme=light] .cargo-client-templates{border-top-color:#c8d5e2}}@media (width<=760px){.cargo-table-header{align-items:flex-start}.cargo-order-number,.cargo-transport-number{font-size:15px}.cargo-header-actions{gap:4px}.cargo-header-actions .cargo-add-button,.cargo-header-actions .cargo-checkpoint-button{padding-inline:6px}.cargo-selector-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cargo-status-badge{justify-self:start}.cargo-hu-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cargo-hu-form-grid .cargo-form-wide,.cargo-properties-fieldset{grid-column:1/-1}.cargo-hu-top-row{grid-template-columns:minmax(0,1fr)}.cargo-hu-modal .modal-header{align-items:flex-start}.cargo-block-cards{gap:0;padding-block:0}.cargo-block-readonly-table th,.cargo-block-readonly-table td{padding-inline:4px}.cargo-block-readonly-table th:nth-child(2),.cargo-block-readonly-table td:nth-child(2){width:100px}.cargo-block-readonly-table th:nth-child(3),.cargo-block-readonly-table td:nth-child(3){width:auto}.cargo-block-cards .cargo-operation-banner{flex-wrap:wrap;gap:6px 9px}.cargo-block-cards .cargo-operation-banner-address{flex:100%}}.cargo-general-comment{padding:0 4px 6px}.cargo-general-comment textarea{background:#10243a;border-color:#5a7da1;min-height:62px;box-shadow:inset 0 1px 3px #00000061}.cargo-operation-banner{min-height:62px}.cargo-operation-banner-main{overflow:hidden}.cargo-operation-banner-metrics{min-width:150px}.fleet-create-progress{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fleet-create-progress span{background:var(--line);border-radius:999px;height:4px}.fleet-create-progress span.active{background:#5d9cff}.fleet-create-characteristics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(56vh,520px);padding-right:3px;display:grid;overflow-y:auto}.fleet-create-characteristics label{min-width:0}.fleet-create-modal input,.fleet-create-modal select{box-sizing:border-box;width:100%;min-height:36px}:root[data-theme=light] .cargo-general-comment textarea{background:#f4f8fc;border-color:#7898b7}@media (width<=760px){.cargo-operation-banner-metrics{width:100%;min-width:0}.fleet-create-characteristics{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
