.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width: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;-moz-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;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top: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{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.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.428ZM4.486 6.436ZM11 16.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-.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.428Zm-6.514-1.064ZM11 12.5c-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.428ZM4.486 6.436ZM11 16.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-.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.428Zm-6.514-1.064ZM11 12.5c-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:maplibregl-spin 2s linear infinite}@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{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;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;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{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.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{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;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;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{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top: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{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.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{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[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{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.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;-moz-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{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@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%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.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{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.company-overview{width:100%;max-width:1180px;margin:0 auto;color:#173255;font-family:IRANYekan,Arial,sans-serif;direction:rtl}.company-overview *{box-sizing:border-box}.company-overview__welcome{margin:0 0 14px;padding:2px 2px 0;text-align:right}.company-overview__welcome h1{margin:0;color:#173255;font-size:22px;line-height:1.65;font-weight:800}.company-overview__welcome p{margin:2px 0 0;color:#8a98ab;font-size:10.5px;font-weight:500}.company-overview__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.company-overview__kpi{min-height:116px;padding:14px 15px;border:1px solid #e3e9f1;border-radius:11px;background:#fff;box-shadow:0 4px 18px #1c365909}.company-overview__kpi-head{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#5f7188;font-size:10.5px;font-weight:800}.company-overview__kpi-head i{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#f3f7ff;color:#1769ef;font-style:normal}.company-overview__kpi strong{display:block;margin:10px 0 6px;color:#162f50;font-size:25px;line-height:1;font-weight:800}.company-overview__kpi small,.company-overview__metric small{display:block;font-size:8.5px;font-weight:700;color:#9aa6b5}.company-overview__kpi small.is-up,.company-overview__metric small.is-up{color:#1aaa73}.company-overview__kpi small.is-down,.company-overview__metric small.is-down{color:#ef4f55}.company-overview__kpi--green .company-overview__kpi-head i{color:#10a96b;background:#effbf6}.company-overview__kpi--red .company-overview__kpi-head i{color:#ef4f55;background:#fff3f4}.company-overview__kpi--orange .company-overview__kpi-head i{color:#f39a24;background:#fff7ec}.company-overview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.company-overview__metric{min-height:105px;padding:15px 17px;border:1px solid #e3e9f1;border-radius:11px;background:#fff;box-shadow:0 4px 18px #1c365908}.company-overview__metric-head{display:flex;align-items:center;justify-content:space-between;color:#5f7188;font-size:10.5px;font-weight:800}.company-overview__metric-head i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f0f5ff;color:#1769ef;font-style:normal}.company-overview__metric-value{display:flex;align-items:baseline;gap:6px;margin:7px 0 5px}.company-overview__metric-value strong{color:#162f50;font-size:23px;font-weight:800}.company-overview__metric-value span{color:#63768d;font-size:9.5px;font-weight:700}.company-overview__workspace{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-template-areas:"map drivers" "bottom drivers";gap:10px;direction:ltr;align-items:stretch}.company-overview__workspace>*{direction:rtl}.company-overview__map-card{grid-area:map;min-width:0;border:1px solid #e1e8f0;border-radius:11px;background:#fff;box-shadow:0 4px 18px #1c365909;overflow:hidden}.company-overview__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 38px;gap:7px;padding:10px;border-bottom:1px solid #edf1f5;background:#fff}.company-overview__filters label{min-width:0}.company-overview__filters select{width:100%;height:34px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#687b92;outline:none;padding:0 9px;font:inherit;font-size:8.8px;font-weight:700;cursor:pointer}.company-overview__filters select:focus{border-color:#9dbdf5;box-shadow:0 0 0 3px #1769ef12}.company-overview__refresh{height:34px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#76879b;display:grid;place-items:center;cursor:pointer}.company-overview__refresh:hover{color:#1769ef;border-color:#bdd2f6;background:#f7faff}.company-overview__map{height:420px;min-height:320px;background:#f7fafc;overflow:hidden}.company-overview__map .fleet-map-real{height:100%;min-height:100%;border:0;border-radius:0}.company-overview__map-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8493a7;gap:7px;padding:20px}.company-overview__map-empty svg{color:#aac0db}.company-overview__map-empty strong{color:#536b86;font-size:11px}.company-overview__map-empty span{max-width:330px;font-size:9px;line-height:1.9}.company-overview__drivers{grid-area:drivers;min-width:0;border:1px solid #e1e8f0;border-radius:11px;background:#fff;box-shadow:0 4px 18px #1c365909;padding:10px;display:flex;flex-direction:column;min-height:100%}.company-overview__drivers-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#314d6e}.company-overview__drivers-title strong{font-size:10.5px}.company-overview__drivers-title span{font-size:8.5px;color:#73859a;font-weight:700}.company-overview__driver-selected{width:100%;height:42px;border:1.5px solid #1769ef;border-radius:8px;background:#fff;color:#173255;display:flex;align-items:center;justify-content:space-between;padding:0 8px;cursor:pointer}.company-overview__driver-selected>div{display:flex;align-items:center;gap:7px;min-width:0}.company-overview__driver-selected strong{font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview__avatar{width:27px;height:27px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#dbe9ff,#b9d2fb);display:grid;place-items:center;flex:0 0 auto;color:#17447d}.company-overview__avatar--small{width:25px;height:25px}.company-overview__avatar img{width:100%;height:100%;object-fit:cover}.company-overview__avatar b{font-size:9px}.company-overview__driver-search{height:36px;margin:8px 0 5px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe;display:flex;align-items:center;gap:6px;padding:0 8px;color:#8a99ac}.company-overview__driver-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#405b78;text-align:right;font:inherit;font-size:8.8px}.company-overview__driver-list{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto;padding-left:2px}.company-overview__driver-list>button{width:100%;min-height:48px;border:0;border-bottom:1px solid #f0f3f7;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px;color:#435d79;text-align:right;font:inherit;cursor:pointer}.company-overview__driver-list>button:hover,.company-overview__driver-list>button.is-selected{background:#f5f9ff}.company-overview__driver-list>button.is-selected{box-shadow:inset -2px 0 #1769ef}.company-overview__driver-list>button>div{min-width:0}.company-overview__driver-list strong{display:block;color:#2c4868;font-size:8.7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview__driver-list small{display:block;margin-top:2px;color:#8997a9;font-size:7.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview__driver-status{display:flex;align-items:center;gap:3px;font-size:7.2px;font-weight:700;white-space:nowrap}.company-overview__driver-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.company-overview__driver-status.is-online{color:#12a76d}.company-overview__driver-status.is-offline{color:#e45056}.company-overview__driver-empty{padding:25px 8px;text-align:center;color:#8c9aac;font-size:8.5px}.company-overview__all-link{height:30px;border:0;background:transparent;color:#1769ef;font:inherit;font-size:8.8px;font-weight:800;cursor:pointer}.company-overview__bottom{grid-area:bottom;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.company-overview__list-card{min-width:0;border:1px solid #e1e8f0;border-radius:11px;background:#fff;box-shadow:0 4px 18px #1c365908;padding:10px}.company-overview__list-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:#314d6e}.company-overview__list-title strong{font-size:10px}.company-overview__list-title span{min-width:19px;height:19px;border-radius:99px;background:#f1f5fb;color:#5a7090;display:grid;place-items:center;font-size:7.5px;font-weight:800}.company-overview__rows{min-height:92px}.company-overview__row{min-height:31px;border-bottom:1px solid #f0f3f6;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px}.company-overview__row:last-child{border-bottom:0}.company-overview__row-icon{width:19px;height:19px;border-radius:6px;display:grid;place-items:center}.company-overview__row-icon.is-danger{background:#fff2f3;color:#ef4f55}.company-overview__row-icon.is-info{background:#eff5ff;color:#1769ef}.company-overview__row>div{min-width:0}.company-overview__row strong{display:block;color:#405b78;font-size:7.8px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview__row small{display:block;margin-top:1px;color:#9aa5b4;font-size:6.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview__row>button{border:0;border-radius:5px;background:#f7f9fc;color:#66809d;padding:3px 6px;font:inherit;font-size:6.8px;font-weight:800;cursor:pointer}.company-overview__row>button:hover{background:#edf4ff;color:#1769ef}.company-overview__empty-text{margin:0;padding:30px 8px;text-align:center;color:#9aa6b4;font-size:8px}.company-overview__quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid #e1e8f0;border-radius:12px;background:#fff;box-shadow:0 7px 25px #1c36590a;overflow:hidden}.company-overview__quick-actions>button{min-height:78px;border:0;border-left:1px solid #edf1f5;background:#fff;color:#7588a1;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;text-align:right;font:inherit;cursor:pointer}.company-overview__quick-actions>button:last-child{border-left:0}.company-overview__quick-actions>button:hover:not(:disabled){background:#f8fbff;color:#1769ef}.company-overview__quick-actions>button:disabled{cursor:not-allowed;opacity:.55}.company-overview__quick-actions strong{display:block;color:#354f70;font-size:10px}.company-overview__quick-actions span{display:block;margin-top:4px;color:#8e9caf;font-size:8px}.company-overview .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.company-overview__workspace{grid-template-columns:minmax(0,1fr) 220px}.company-overview__map{height:390px}}@media(max-width:940px){.company-overview{max-width:none}.company-overview__welcome h1{font-size:19px}.company-overview__kpis{gap:7px}.company-overview__kpi{min-height:95px;padding:10px}.company-overview__kpi strong{font-size:21px;margin-top:7px}.company-overview__metric{min-height:92px;padding:12px 13px}.company-overview__metric-value strong{font-size:20px}.company-overview__workspace{grid-template-columns:1fr;grid-template-areas:"map" "drivers" "bottom";direction:rtl}.company-overview__drivers{min-height:auto}.company-overview__driver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.company-overview__driver-list>button:nth-child(odd){border-left:1px solid #f0f3f7}.company-overview__map{height:370px}.company-overview__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview__quick-actions>button:nth-child(2){border-left:0}.company-overview__quick-actions>button:nth-child(n+3){border-top:1px solid #edf1f5}}@media(max-width:720px){.company-overview__welcome{margin-bottom:10px}.company-overview__welcome h1{font-size:18px}.company-overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.company-overview__kpi{min-height:102px}.company-overview__metrics{gap:7px}.company-overview__filters{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.company-overview__filters label:nth-child(3),.company-overview__filters label:nth-child(4){grid-row:2}.company-overview__refresh{grid-column:3;grid-row:1 / span 2;height:100%}.company-overview__map{height:330px}.company-overview__bottom{grid-template-columns:1fr}.company-overview__driver-list{grid-template-columns:1fr;max-height:250px}.company-overview__driver-list>button:nth-child(odd){border-left:0}}@media(max-width:480px){.company-overview__welcome h1{font-size:17px}.company-overview__welcome p{font-size:9px}.company-overview__kpi{min-height:96px;padding:9px}.company-overview__kpi-head{font-size:8.8px}.company-overview__kpi-head i{width:24px;height:24px}.company-overview__kpi strong{font-size:20px}.company-overview__kpi small,.company-overview__metric small{font-size:7.2px}.company-overview__metrics{grid-template-columns:1fr 1fr}.company-overview__metric{min-height:88px;padding:10px}.company-overview__metric-head{font-size:8.7px}.company-overview__metric-value strong{font-size:18px}.company-overview__metric-value span{font-size:8px}.company-overview__filters{padding:7px;gap:5px}.company-overview__filters select{height:32px;font-size:7.8px;padding-inline:5px}.company-overview__map{height:300px}.company-overview__drivers{padding:8px}.company-overview__quick-actions{grid-template-columns:1fr}.company-overview__quick-actions>button{min-height:62px;border-left:0!important;border-top:1px solid #edf1f5!important;justify-content:flex-start;padding-inline:20px}.company-overview__quick-actions>button:first-child{border-top:0!important}}:root{font-family:Tahoma,Segoe UI,Arial,sans-serif;color:#132f5f;background:#f5f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #12315f;--muted: #6e7f99;--blue: #1267f4;--border: #dfe7f1;--shadow: 0 18px 45px rgba(47, 80, 130, .08)}*{box-sizing:border-box}html{min-width:320px;background:#f4f8fd}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 5% 8%,rgba(90,153,255,.18),transparent 33%),radial-gradient(circle at 92% 30%,rgba(160,196,255,.08),transparent 29%),linear-gradient(180deg,#fafdff,#f5f8fc)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{width:min(100%,1536px);min-height:100vh;margin:0 auto;padding:0 24px 24px}.login-layout{display:grid;grid-template-columns:minmax(360px,34%) minmax(0,66%);min-height:895px;overflow:hidden;border-radius:0 0 24px 24px}.fleet-visual{position:relative;min-width:0;overflow:hidden;background:#e8f2ff}.fleet-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% top;filter:saturate(.98) contrast(.98)}.fleet-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#e7f2ff0d,#fafcff00 65%,#fafcff85),linear-gradient(180deg,#ebf4ff0a,#f6faff00 65%,#f7fafe47)}.fleet-visual-fade{position:absolute;z-index:3;top:0;bottom:0;right:-1px;width:66px;background:linear-gradient(90deg,#f9fbfe00,#f9fbfefa);pointer-events:none}.login-content{position:relative;z-index:4;padding:22px 36px 14px;background:linear-gradient(180deg,#fffffff0,#f9fbfefa)}.hero-copy{text-align:center;margin-bottom:70px}.brand{transform:scale(1.25);transform-origin:center;direction:ltr;color:#1468f4;font-family:Arial,sans-serif;font-size:clamp(64px,6vw,92px);line-height:1;font-style:italic;font-weight:800;letter-spacing:-2.8px;margin-bottom:10px;text-shadow:0 2px 12px rgba(20,104,244,.08)}.hero-copy h1{margin:0;color:#0d2b57;font-size:clamp(30px,3.4vw,48px);font-weight:800;letter-spacing:-1.3px}.hero-copy p{margin:15px 0 0;color:#6e7f99;font-size:clamp(14px,1.35vw,20px);font-weight:600;line-height:1.9}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.role-card{min-height:330px;max-height:290px;position:relative;display:flex;min-height:270px;flex-direction:column;align-items:stretch;padding:14px 18px 12px;overflow:hidden;border:1px solid rgba(216,226,238,.92);border-radius:22px;background:#ffffffe6;box-shadow:0 16px 38px #25416a17;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.role-card:hover{transform:translateY(-3px);border-color:#adc4e2f2;box-shadow:0 22px 46px #25416a21}.role-icon{width:64px;height:64px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%}.role-card h2{margin:0;text-align:center;color:#102f60;font-size:clamp(22px,2vw,30px);font-weight:800}.role-subtitle{min-height:28px;margin:10px auto 0;max-width:220px;text-align:center;color:#61738f;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.9}.role-divider{height:1px;width:100%;margin:10px 0;background:#e4eaf2}.role-features{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:#4f617c;font-size:clamp(15px,1.3vw,18px);font-weight:600;line-height:1.9}.role-features li{display:flex;align-items:flex-start;gap:10px}.role-dot{width:7px;height:7px;margin-top:9px;flex:0 0 auto;border-radius:50%}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.role-button{width:fit-content;align-self:center;padding:0 34px;margin-top:auto;min-height:42px;border-radius:10px;border:0;font-size:clamp(15px,1.2vw,18px);font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.role-button:hover{transform:translateY(-1px);filter:brightness(1.02)}.role-button:active{transform:translateY(0)}.role-button--admin{color:#fff;background:linear-gradient(90deg,#2f37dc,#6051df);box-shadow:0 10px 24px #4338ca3d}.role-button--company{color:#fff;background:linear-gradient(90deg,#0f64f4,#2677ff);box-shadow:0 10px 24px #1769ef3d}.role-button--driver{color:#079a77;background:#ffffffe0;border:1.6px solid #6ed9be;box-shadow:0 8px 20px #079a770f}.access-note{display:none;margin-top:24px;min-height:113px;padding:22px 30px;display:flex;align-items:center;gap:24px;border:1px solid #d8e2ef;border-radius:19px;background:#f9fbfebf}.access-note-icon{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;color:#1468f4;border-radius:15px;background:#edf4ff}.access-note strong{display:block;margin-bottom:8px;color:#17335e;font-size:clamp(15px,1.3vw,18px);font-weight:800}.access-note p{margin:0;color:#687a94;font-size:clamp(12px,.93vw,14px);font-weight:600;line-height:1.9}.benefit-strip{position:relative;z-index:8;margin:-4px 49px 0;min-height:112px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid #e0e7f0;border-radius:18px;background:#fffffff0;box-shadow:0 12px 35px #2c487414}.benefit-item{min-height:66px;padding:8px 26px;display:flex;align-items:center;justify-content:center;gap:16px;color:#2f69c7}.benefit-item+.benefit-item{border-right:1px solid #e4eaf2}.benefit-item strong{display:block;margin-bottom:6px;color:#17335e;font-size:clamp(13px,1.05vw,16px);font-weight:800}.benefit-item span{display:block;color:#71829a;font-size:clamp(10.5px,.84vw,13px);font-weight:600;line-height:1.7}.page-footer{padding:34px 20px 6px;text-align:center;color:#8290a4;font-size:13px;font-weight:600}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0e1f3947;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .15s ease-out}.login-dialog{position:relative;width:min(100%,460px);padding:34px;direction:rtl;border:1px solid rgba(220,230,240,.9);border-radius:24px;background:#fffffffa;box-shadow:0 30px 80px #18315342;animation:dialog-in .18s ease-out}.dialog-close{position:absolute;top:18px;left:18px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;color:#687b95;background:#f3f6fa;cursor:pointer}.dialog-role-icon{width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%}.dialog-kicker{margin:0;text-align:center;color:#7d8ba0;font-size:12px;font-weight:700}.login-dialog h2{margin:5px 0 8px;text-align:center;color:#12315f;font-size:26px}.dialog-copy{margin:0 auto 24px;max-width:360px;text-align:center;color:#78889e;font-size:12.5px;font-weight:600;line-height:1.9}.login-dialog form{display:grid;gap:16px}.field{display:grid;gap:8px;color:#36516f;font-size:13px;font-weight:800}.field input{width:100%;min-height:48px;padding:0 14px;border:1px solid #d8e1eb;border-radius:12px;outline:none;direction:ltr;text-align:left;color:#17335e;background:#fbfcfe;transition:border-color .14s ease,box-shadow .14s ease}.field input:focus{border-color:#62a0ff;box-shadow:0 0 0 4px #1468f417}.password-wrap{position:relative}.password-wrap input{padding-right:14px;padding-left:48px}.password-toggle{position:absolute;left:8px;top:50%;width:36px;height:36px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:9px;color:#72839a;background:transparent;cursor:pointer}.form-status{padding:10px 12px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.7}.form-status--loading{color:#315c9b;background:#eef5ff}.form-status--error{color:#a23939;background:#fff0f0}.form-status--success{color:#167655;background:#eafaf4}.submit-login{min-height:50px;border:0;border-radius:12px;color:#fff;background:linear-gradient(90deg,#0e62f1,#2a78ff);box-shadow:0 10px 24px #1769ef38;font-weight:800;cursor:pointer}.submit-login:disabled{opacity:.65;cursor:wait}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.field input.input-rtl{direction:rtl;text-align:right}@media(max-width:1180px){.app-shell{padding-inline:16px}.login-layout{grid-template-columns:29% 71%}.login-content{padding-inline:28px}.role-grid{gap:14px}.role-card{padding-inline:17px}.benefit-strip{margin-inline:24px}.benefit-item{padding-inline:14px;gap:10px}}@media(max-width:960px){.app-shell{padding:0 12px 20px}.login-layout{display:block;min-height:auto;border-radius:0;overflow:visible}.fleet-visual{height:270px;border-radius:0 0 24px 24px}.fleet-visual img{object-position:center 47%}.fleet-visual-fade{top:auto;left:0;right:0;bottom:-1px;width:100%;height:80px;background:linear-gradient(180deg,#f9fbfe00,#f9fbfe)}.login-content{margin-top:-6px;padding:20px 18px 18px}.hero-copy{margin-bottom:24px}.brand{margin-bottom:16px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-card{min-height:430px;border-radius:18px;padding:20px 14px 16px}.role-icon{width:72px;height:72px}.benefit-strip{margin:14px 6px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-item{min-height:82px;justify-content:flex-start}.benefit-item+.benefit-item{border-right:0}.benefit-item:nth-child(2n){border-right:1px solid #e4eaf2}.benefit-item:nth-child(n+3){border-top:1px solid #e4eaf2}}@media(max-width:720px){.app-shell{padding-inline:0}.fleet-visual{height:230px;border-radius:0}.login-content{padding:12px 16px 18px}.hero-copy{margin-bottom:20px}.brand{font-size:40px}.hero-copy h1{font-size:32px}.hero-copy p{margin-top:10px;font-size:13px}.role-grid{grid-template-columns:1fr;gap:14px}.role-card{min-height:auto;padding:22px 20px 18px}.role-subtitle{min-height:0}.role-features{margin-bottom:22px}.access-note{display:none;align-items:flex-start;padding:18px;gap:14px}.access-note-icon{width:52px;height:52px}.benefit-strip{margin:12px 12px 0;border-radius:16px}.benefit-item{min-height:94px;padding:12px 14px}.benefit-item svg{width:27px;height:27px}.page-footer{padding-top:26px;font-size:11px}.login-dialog{padding:30px 20px 22px}}@media(max-width:430px){.fleet-visual{height:190px}.benefit-strip{grid-template-columns:1fr}.benefit-item{min-height:76px}.benefit-item:nth-child(2n),.benefit-item+.benefit-item{border-right:0}.benefit-item:nth-child(n+2){border-top:1px solid #e4eaf2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dashboard-app{--side:230px;min-height:100vh;background:#f7f9fc;color:#132f5f;display:grid;grid-template-columns:var(--side) minmax(0,1fr);direction:rtl}.dashboard-main{grid-column:2;min-width:0}.dashboard-sidebar{grid-column:1;grid-row:1;position:fixed;right:0;top:0;bottom:0;width:var(--side);z-index:60;background:#fff;border-left:1px solid #e5ebf3;display:flex;flex-direction:column;padding:14px 12px;box-shadow:-4px 0 20px #203f6906}.sidebar-top{height:62px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef2f7;margin-bottom:12px}.dash-brand{direction:ltr;color:#1267f4;font-family:Arial,sans-serif;font-size:32px;font-weight:800;font-style:italic;letter-spacing:-1.5px}.dash-brand--compact{font-size:27px}.sidebar-close{display:none;border:0;background:transparent;color:#60728e}.dashboard-sidebar nav{display:grid;gap:3px}.dashboard-sidebar nav button{width:100%;min-height:43px;border:0;border-radius:9px;background:transparent;color:#5b6f8c;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:right;font-size:13px;font-weight:700;cursor:pointer}.dashboard-sidebar nav button:hover{background:#f6f9fd;color:#1769ef}.dashboard-sidebar nav button.active{color:#1769ef;background:#edf4ff}.dashboard-sidebar nav button b{margin-right:auto;background:#ef4444;color:#fff;border-radius:99px;padding:2px 6px;font-size:10px}.sidebar-support{margin-top:auto;border:1px solid #e3eaf3;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;color:#59708f}.sidebar-support strong{display:block;color:#244064;font-size:12px}.sidebar-support span{display:block;font-size:9.5px;margin-top:4px}.dashboard-topbar{height:62px;position:sticky;top:0;z-index:45;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e7edf4;display:flex;align-items:center;padding:0 22px;gap:18px}.topbar-mobile-brand,.topbar-menu,.topbar-search-btn{display:none}.topbar-search{width:min(420px,42vw);height:36px;border:1px solid #e2e9f2;border-radius:8px;background:#fbfcfe;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8998ac}.topbar-search input{border:0;outline:0;background:transparent;flex:1;color:#304a6b;direction:rtl;text-align:right;font-size:12px}.topbar-actions{margin-right:auto;display:flex;align-items:center;gap:12px}.topbar-icon{position:relative;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#647993;display:grid;place-items:center;cursor:pointer}.topbar-icon:hover{background:#f3f7fc}.topbar-icon span{position:absolute;top:2px;right:1px;background:#ef4444;color:#fff;min-width:15px;height:15px;border-radius:99px;font-size:9px;display:grid;place-items:center;border:2px solid #fff}.topbar-user{display:flex;align-items:center;gap:9px;min-width:135px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2f78ff,#0c4bb8);font-size:13px;font-weight:900}.topbar-user strong{display:block;color:#17335e;font-size:11.5px}.topbar-user small{display:block;color:#8997aa;font-size:9.5px;margin-top:2px}.logout{color:#9a6e73}.dashboard-content{padding:24px;max-width:1480px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.page-heading h1{font-size:24px;margin:0;color:#142f56}.page-heading p{margin:5px 0 0;color:#8190a5;font-size:11px}.primary-action,.outline-btn{border:0;border-radius:8px;min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:11px;cursor:pointer;white-space:nowrap}.primary-action{background:linear-gradient(90deg,#0e62f1,#2478ff);color:#fff;box-shadow:0 7px 18px #1769ef2e}.primary-action.small{min-height:34px;padding-inline:11px}.primary-action:hover{filter:brightness(1.03)}.outline-btn{border:1px solid #dce5f0;background:#fff;color:#5d718b}.kpi-grid{display:grid;gap:12px}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.platform-kpis .kpi-card:nth-child(n+5){grid-column:span 2}.kpi-card{min-height:92px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;display:flex;align-items:center;gap:13px;padding:16px;box-shadow:0 5px 18px #24406809}.kpi-icon{width:44px;height:44px;border-radius:50%;background:#edf4ff;color:#1267f4;display:grid;place-items:center;flex:0 0 auto}.kpi-card.tone-red .kpi-icon,.kpi-card.tone-red{color:#ef4444}.kpi-card.tone-orange .kpi-icon{color:#f08a20;background:#fff3e7}.kpi-card>div:last-child{min-width:0}.kpi-card span{display:block;color:#667992;font-size:10.5px;font-weight:700}.kpi-card strong{display:block;color:#172f50;font-size:23px;line-height:1.25;margin:4px 0}.kpi-card small{display:block;color:#1baa77;font-size:9px;font-weight:700}.kpi-card.tone-red small{color:#ef4444}.dashboard-grid{display:grid;gap:12px}.two-col{grid-template-columns:330px minmax(0,1fr);margin-bottom:12px}.panel-card{border:1px solid #e1e8f0;border-radius:11px;background:#fff;box-shadow:0 5px 17px #2b466909;padding:14px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-title h3{margin:0;color:#193654;font-size:13px}.card-title>span{color:#8191a5;font-size:10px}.card-title select{height:30px;border:1px solid #e0e7f0;border-radius:7px;background:#fff;color:#60738b;font-size:10px;padding-inline:8px}.status-row{min-height:37px;border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:#526982}.status-row b{color:#18a66f;font-weight:800;display:flex;align-items:center;gap:7px}.status-row b i{width:6px;height:6px;border-radius:50%;background:#18b47a}.chart-card{min-height:245px}.line-chart{width:100%;height:172px;display:block}.chart-legend{display:flex;gap:16px;color:#72849b;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:18px;border-top:2px solid #1769ef}.chart-legend i.dash{border-top-style:dashed;border-color:#7eb3ff}.lower-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr)}.companies-toolbar>div{display:flex;gap:7px}.responsive-table{width:100%;overflow:auto}.responsive-table table{width:100%;border-collapse:collapse;min-width:670px;font-size:9.7px}.responsive-table th{color:#7a8ca4;font-weight:700;text-align:right;padding:9px 6px;border-bottom:1px solid #e8edf3}.responsive-table td{color:#435a77;padding:9px 6px;border-bottom:1px solid #eef2f6}.responsive-table tbody tr:hover{background:#fbfdff}.status-chip{display:inline-flex;align-items:center;border-radius:99px;padding:3px 8px;font-size:8.5px;font-weight:800}.status-chip.green{background:#e5f7ef;color:#149866}.status-chip.orange{background:#fff0df;color:#df7f15}.status-chip.red{background:#ffe7e8;color:#df4c50}.icon-btn{border:0;background:transparent;color:#6b7f98;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;cursor:pointer}.icon-btn:hover{background:#f2f6fb}.text-link{border:0;background:transparent;color:#1769ef;font-size:10px;font-weight:800;cursor:pointer;padding:10px 0 0}.inline-filter,.module-search{height:38px;border:1px solid #e2e9f1;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8191a7;margin:8px 0 10px;background:#fbfcfe}.inline-filter input,.module-search input{border:0;outline:0;flex:1;background:transparent;color:#31506f;font-size:11px}.activity-item{min-height:53px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #eef2f6}.activity-icon{width:28px;height:28px;border-radius:8px;background:#edf4ff;color:#1769ef;display:grid;place-items:center}.activity-item strong{display:block;font-size:9.5px;color:#314b69}.activity-item small{display:block;font-size:8px;color:#909cad;margin-top:3px}.activity-item time{font-size:8px;color:#7d8ca0}.module-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.summary-box{min-height:105px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#1769ef}.summary-box strong{color:#263f61;font-size:12px}.summary-box span{color:#7c8da3;font-size:10px}.list-action-row{min-height:55px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;color:#38516f}.list-action-row strong{display:block;font-size:11px}.list-action-row small{display:block;font-size:9px;color:#8c9aac;margin-top:4px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entity-card{border:1px solid #e4eaf2;background:#fff;border-radius:10px;padding:13px;text-align:right;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;cursor:pointer;color:#334d69}.entity-card:hover{border-color:#a9c9ff;background:#fbfdff}.entity-icon{width:34px;height:34px;border-radius:9px;background:#edf4ff;color:#1769ef;display:grid;place-items:center}.entity-card strong{display:block;font-size:10.5px}.entity-card small{display:block;font-size:8.5px;color:#8b99aa;margin-top:4px}.detail-stack{display:grid;gap:9px}.detail-stack>div{border:1px solid #e6ebf2;border-radius:9px;padding:10px}.detail-stack span{display:block;color:#8897a9;font-size:9px}.detail-stack strong{display:block;color:#233d5d;font-size:12px;margin-top:4px}.company-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.company-kpis .kpi-card:nth-child(n+5){grid-column:span 2}.kpi-card.company{min-height:87px;padding:13px}.kpi-card.company .kpi-icon{width:38px;height:38px}.kpi-card.company strong{font-size:21px}.map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 9px}.filter-tabs{display:flex;gap:5px}.filter-tabs button{height:30px;border:1px solid #dde6f0;background:#fff;border-radius:7px;color:#73859c;padding:0 11px;font-size:9px;cursor:pointer}.filter-tabs button.active{color:#1769ef;border-color:#9fc1ff;background:#eef5ff}.map-search{height:30px;width:210px;border:1px solid #dfe7f0;border-radius:7px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 8px;color:#8291a4}.map-search input{border:0;outline:0;min-width:0;flex:1;font-size:9px;background:transparent}.company-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;margin-bottom:12px}.map-panel{padding:10px}.fake-map{height:385px;position:relative;overflow:hidden;border-radius:9px;background:#f3f7f4}.fake-map--compact{height:300px}.map-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-color:#eef3ef;background-image:linear-gradient(35deg,transparent 45%,rgba(255,255,255,.97) 45%,rgba(255,255,255,.97) 49%,transparent 49%),linear-gradient(115deg,transparent 45%,rgba(255,255,255,.96) 45%,rgba(255,255,255,.96) 49%,transparent 49%),linear-gradient(0deg,transparent 48%,rgba(207,226,215,.7) 48%,rgba(207,226,215,.7) 52%,transparent 52%);background-size:125px 95px,145px 115px,86px 86px;transition:transform .2s}.map-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 30%,#dcefdc 0 6%,transparent 7%),radial-gradient(circle at 70% 65%,#dcefdc 0 8%,transparent 9%),radial-gradient(circle at 80% 15%,#dcefdc 0 5%,transparent 6%)}.map-route{position:absolute;left:23%;top:18%;width:45%;height:55%;border-left:4px solid #2878ff;border-bottom:4px solid #2878ff;border-radius:0 0 0 70%;transform:rotate(-19deg);box-shadow:0 0 0 2px #fffc}.map-pin{position:absolute;transform:translate(-50%,-50%);width:33px;height:27px;border:1px solid #b8c8db;border-radius:7px;background:#fff;color:#324d6c;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 9px #2d4a6824;z-index:3}.map-pin.is-selected{border:2px solid #1769ef;color:#1769ef;box-shadow:0 0 0 4px #1769ef14}.map-bubble{position:absolute;z-index:4;background:#fff;border:1px solid #d9e4f0;border-radius:7px;padding:5px 7px;box-shadow:0 4px 14px #2844661f;font-size:7px}.map-bubble strong,.map-bubble span{display:block}.map-bubble span{color:#7c8ca0;margin-top:2px}.map-location{position:absolute;left:40%;bottom:10%;width:44px;height:44px;border-radius:50%;background:#eef5ff;border:7px solid rgba(255,255,255,.95);color:#1769ef;display:grid;place-items:center;z-index:3}.map-controls{position:absolute;left:10px;top:10px;display:grid;z-index:5}.map-controls button{width:28px;height:28px;border:1px solid #d8e1eb;background:#fff;color:#5d6e84;font-weight:900;cursor:pointer}.map-controls button:first-child{border-radius:6px 6px 0 0}.map-controls button:last-child{border-radius:0 0 6px 6px}.driver-panel{padding:10px;display:flex;flex-direction:column}.driver-select{height:48px;border:1px solid #b8d0ff;border-radius:7px;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:7px;padding:6px;color:#4c6686}.driver-select .avatar{width:28px;height:28px;font-size:10px}.driver-select strong{display:block;color:#263f5d;font-size:9px}.driver-select span{display:block;color:#16a36e;font-size:7px;margin-top:2px}.driver-list{display:grid;gap:3px;margin-top:7px;overflow:auto}.driver-list button{border:0;background:#fff;display:grid;grid-template-columns:9px 1fr;align-items:center;text-align:right;padding:8px;border-radius:7px;color:#485f79;cursor:pointer}.driver-list button.active{background:#eef5ff}.driver-list strong{display:block;font-size:9px}.driver-list small{display:block;font-size:7px;color:#8e9bab;margin-top:2px}.online-dot{width:6px;height:6px;border-radius:50%;background:#18b67b}.online-dot.off{background:#ef4444}.online-dot.busy{background:#f6a21a}.company-bottom-grid{grid-template-columns:1fr 1fr;margin-bottom:12px}.alert-row{min-height:53px;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #eef2f6}.alert-icon{width:27px;height:27px;border-radius:7px;display:grid;place-items:center}.alert-icon.red{color:#ef4444;background:#fff0f0}.alert-icon.orange{color:#ee8c1d;background:#fff5e8}.alert-row strong{display:block;font-size:9.5px;color:#334e6c}.alert-row small{font-size:7.5px;color:#8d9baa}.alert-row button{border:0;background:#edf4ff;color:#1769ef;border-radius:6px;padding:5px 8px;font-size:8px;cursor:pointer}.approval-row{min-height:53px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f6;color:#3c5674;font-size:9.5px}.approval-row>div{display:flex;gap:5px}.approval-row button{width:27px;height:27px;border:0;border-radius:7px;display:grid;place-items:center;cursor:pointer}.approval-row .approve{background:#e6f8f0;color:#119c67}.approval-row .reject{background:#ffeded;color:#e0484d}.quick-strip{border:1px solid #e1e7ef;border-radius:11px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 5px 17px #2b466909}.quick-strip button{min-height:72px;border:0;border-left:1px solid #edf1f5;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;color:#6f82a0;cursor:pointer}.quick-strip button:last-child{border-left:0}.quick-strip button:hover{background:#fbfdff;color:#1769ef}.quick-strip strong{display:block;color:#2d4768;font-size:10px}.quick-strip span{display:block;color:#98a5b4;font-size:8px;margin-top:4px}.map-panel.full .fake-map{height:calc(100vh - 185px);min-height:480px}.dashboard-app--driver .dashboard-sidebar{width:205px}.dashboard-app--driver{--side:205px}.driver-page-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.driver-page-title h1{margin:0;font-size:20px;color:#183452}.driver-page-title span{font-size:10px;color:#8695a7}.mission-hero{border-radius:12px;background:linear-gradient(135deg,#0649b7,#093f8d 58%,#072f71);color:#fff;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 28px #03459f2e}.mission-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:-60px;top:-130px}.mission-tag{display:inline-flex;padding:4px 10px;border-radius:99px;background:#19be9140;color:#5ff0c8;font-size:9px;font-weight:800;margin-bottom:10px}.mission-hero.done .mission-tag{background:#ffffff24;color:#fff}.mission-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.mission-grid>div:first-child{border-left:1px solid rgba(255,255,255,.18)}.mission-grid small{display:block;color:#a9c9f6;font-size:8px}.mission-grid strong{display:block;font-size:12px;margin-top:6px}.mission-grid span{display:block;font-size:9px;color:#c9ddfa;margin-top:5px}.mission-grid h2{font-size:17px;margin:5px 0}.mission-grid p,.mission-grid time{display:block;margin:3px 0;color:#d0e1f8;font-size:9px}.mission-project{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16);display:flex;gap:8px;align-items:center;font-size:9px}.mission-hero>button{margin-top:12px;width:100%;height:38px;border:0;border-radius:7px;background:#fff;color:#1769ef;font-weight:900;font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.mission-hero.running>button{background:#e9fff6;color:#079a77}.mission-hero.done>button{opacity:.75}.driver-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.driver-actions button{border:1px solid #e2e8f0;border-radius:10px;background:#fff;min-height:78px;display:grid;grid-template-columns:42px 1fr;align-items:center;text-align:right;padding:10px;cursor:pointer}.driver-actions button:hover{border-color:#b6cff8;transform:translateY(-1px)}.action-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.action-icon.blue{background:#edf4ff;color:#1769ef}.action-icon.green{background:#e8f9f2;color:#0aa66f}.action-icon.red{background:#fff0f0;color:#ef4444}.driver-actions strong{display:block;color:#2b4563;font-size:10px}.driver-actions small{display:block;color:#8d9aab;font-size:7.5px;margin-top:4px}.driver-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.driver-kpis>div{border:1px solid #e3e9f0;border-radius:10px;background:#fff;min-height:85px;padding:10px;text-align:center;color:#1769ef}.driver-kpis span{display:block;color:#7f8fa4;font-size:8px;margin-top:3px}.driver-kpis strong{display:block;color:#203a59;font-size:19px;margin-top:4px}.driver-kpis small{display:block;color:#8a98aa;font-size:7.5px}.driver-lower{grid-template-columns:1fr 1fr}.vehicle-illustration{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:10px}.mini-car{height:135px;border-radius:10px;background:linear-gradient(180deg,#f3f7fd,#edf3fa);color:#6d819b;display:grid;place-items:center}.vehicle-illustration p{display:flex;justify-content:space-between;margin:0;padding:5px 0;border-bottom:1px solid #edf1f5;font-size:8.5px}.vehicle-illustration p span{color:#8b98a9}.vehicle-illustration p strong{color:#38516e}.vehicle-illustration em{display:block;font-style:normal;font-size:7.5px;color:#149d6a;background:#ebf9f3;border-radius:5px;padding:4px 6px;margin-top:5px}.schedule-row{min-height:45px;display:grid;grid-template-columns:40px 12px 1fr;align-items:center;gap:6px;position:relative}.schedule-row time{font-size:8px;color:#7d8da0}.timeline-dot{width:6px;height:6px;border-radius:50%;background:#1769ef;position:relative}.timeline-dot:after{content:"";position:absolute;top:7px;right:2.5px;height:37px;border-right:1px solid #dce6f4}.schedule-row:last-of-type .timeline-dot:after{display:none}.schedule-row strong{display:block;font-size:9px;color:#344d69}.schedule-row small{display:block;font-size:7.5px;color:#8c99aa;margin-top:3px}.driver-module-card{max-width:850px}.driver-row{width:100%;border-top:0;border-left:0;border-right:0;background:#fff;text-align:right;cursor:pointer}.driver-row:hover{background:#fbfdff}.dash-modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#11223a4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.dash-modal{width:min(100%,480px);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 25px 65px #142a4642;overflow:hidden}.dash-modal--lg{width:min(100%,720px)}.dash-modal__header{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5}.dash-modal__header h3{font-size:14px;margin:0;color:#203b5c}.dash-modal__body{padding:16px}.dash-modal__footer{padding:12px 16px;border-top:1px solid #edf1f5;display:flex;justify-content:flex-start;gap:8px}.form-grid{display:grid;gap:12px}.form-grid label,.modal-textarea{display:grid;gap:6px;color:#536b87;font-size:10px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.modal-textarea textarea{width:100%;min-height:39px;border:1px solid #dfe6ee;border-radius:8px;background:#fbfcfe;outline:0;padding:7px 9px;color:#324d6d;font:inherit}.form-grid textarea,.modal-textarea textarea{min-height:92px;resize:vertical}.toast{position:fixed;z-index:240;left:22px;bottom:22px;min-width:260px;max-width:min(420px,calc(100vw - 44px));min-height:50px;background:#fff;border:1px solid #dfe7ef;border-radius:11px;box-shadow:0 14px 35px #1931502b;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:8px 10px;color:#38536f;font-size:10.5px;font-weight:700}.toast__icon{width:27px;height:27px;border-radius:8px;background:#e9f8f2;color:#0b9b68;display:grid;place-items:center}.toast--error .toast__icon{background:#fff0f0;color:#e44449}.toast button{border:0;background:transparent;color:#7f8fa2;display:grid;place-items:center;cursor:pointer}.danger-action{background:linear-gradient(90deg,#ef4444,#f25f64)}@media(max-width:1180px){.platform-kpis,.company-kpis{grid-template-columns:repeat(3,1fr)}.platform-kpis .kpi-card:nth-child(n+5),.company-kpis .kpi-card:nth-child(n+5){grid-column:auto}.two-col{grid-template-columns:300px 1fr}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:940px){.dashboard-app,.dashboard-app--driver{display:block;--side:0}.dashboard-main{grid-column:auto}.dashboard-sidebar,.dashboard-app--driver .dashboard-sidebar{right:auto;left:auto;transform:translate(110%);transition:transform .2s;width:min(285px,84vw);box-shadow:-12px 0 40px #162a462e}.dashboard-sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid;place-items:center}.sidebar-top{justify-content:space-between;padding-inline:6px}.sidebar-scrim{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;border:0;background:#0d1d3133}.dashboard-topbar{padding:0 14px;height:58px}.topbar-mobile-brand,.topbar-menu,.topbar-search-btn{display:grid;place-items:center}.topbar-menu,.topbar-search-btn{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#60748d}.topbar-mobile-brand{margin-left:2px}.topbar-search{position:absolute;top:54px;left:14px;right:14px;width:auto;display:none;background:#fff;box-shadow:0 9px 25px #203a5a1f}.topbar-search.is-open{display:flex}.topbar-user div:last-child{display:none}.topbar-user{min-width:34px}.dashboard-content{padding:16px}.two-col,.lower-grid,.company-bottom-grid,.driver-lower{grid-template-columns:1fr}.platform-kpis,.company-kpis{grid-template-columns:repeat(2,1fr)}.company-live-layout{grid-template-columns:1fr 210px}.quick-strip{grid-template-columns:repeat(2,1fr)}.quick-strip button:nth-child(2){border-left:0}.quick-strip button:nth-child(n+3){border-top:1px solid #edf1f5}.module-summary-grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.driver-bottom-nav{display:none}}@media(max-width:720px){.dashboard-content{padding:12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.page-heading p{line-height:1.6}.primary-action{min-height:36px;padding-inline:10px;font-size:9.5px}.platform-kpis,.company-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-card{min-height:82px;padding:10px;gap:9px}.kpi-icon{width:36px;height:36px}.kpi-card strong{font-size:19px}.company-live-layout{grid-template-columns:1fr}.driver-panel{max-height:280px}.fake-map{height:300px}.map-toolbar{align-items:stretch;flex-direction:column}.map-search{width:100%}.company-bottom-grid{grid-template-columns:1fr}.quick-strip{grid-template-columns:1fr 1fr}.module-summary-grid,.card-grid,.mission-grid{grid-template-columns:1fr}.mission-grid>div:first-child{border-left:0;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:8px}.driver-actions{grid-template-columns:1fr 1fr 1fr}.driver-actions button{grid-template-columns:1fr;text-align:center;justify-items:center}.driver-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-app--driver .dashboard-content{padding-bottom:82px}.dashboard-app--driver .dashboard-sidebar,.dashboard-app--driver .dashboard-topbar .topbar-menu{display:none}.dashboard-app--driver .driver-bottom-nav{position:fixed;z-index:90;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #e1e8f0;display:grid;grid-template-columns:repeat(5,1fr);direction:rtl;box-shadow:0 -8px 25px #1e385b14}.driver-bottom-nav button{border:0;background:transparent;color:#75869a;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;font-size:7.5px}.driver-bottom-nav button.active{color:#1769ef}.vehicle-illustration{grid-template-columns:1fr}.mini-car{height:110px}.topbar-actions{gap:5px}.topbar-icon.logout{display:none}}@media(max-width:480px){.dashboard-topbar{padding-inline:9px}.topbar-actions{margin-right:auto}.dashboard-content{padding:9px}.page-heading{margin-bottom:11px}.page-heading p{font-size:9.5px}.platform-kpis,.company-kpis{grid-template-columns:1fr 1fr}.kpi-card{display:block;text-align:center}.kpi-icon{margin:0 auto 5px}.kpi-card span{font-size:9px}.kpi-card strong{font-size:18px}.kpi-card small{font-size:7.5px}.driver-page-title{display:block}.driver-page-title span{display:block;margin-top:4px}.mission-hero{padding:13px}.driver-actions{grid-template-columns:1fr}.driver-actions button{grid-template-columns:42px 1fr;text-align:right;justify-items:stretch}.driver-kpis{gap:7px}.quick-strip{grid-template-columns:1fr}.quick-strip button{border-left:0!important;border-top:1px solid #edf1f5}.quick-strip button:first-child{border-top:0}.map-panel.full .fake-map{min-height:420px}.toast{left:10px;bottom:78px;max-width:calc(100vw - 20px)}.dash-modal-backdrop{padding:8px}.dash-modal__body{padding:13px}}.topbar-notification-wrap{position:relative}.notification-popover{position:absolute;top:43px;left:0;width:240px;background:#fff;border:1px solid #e1e8f0;border-radius:10px;box-shadow:0 14px 34px #19315029;padding:8px;z-index:100}.notification-popover>strong{display:block;padding:6px 7px;color:#263f5d;font-size:11px}.notification-popover button{width:100%;border:0;border-top:1px solid #eef2f6;background:#fff;text-align:right;padding:9px 7px;color:#415c79;font-size:9.5px;cursor:pointer}.notification-popover button:hover{background:#f7faff}.notification-popover small{display:block;color:#95a1b0;font-size:7.5px;margin-top:3px}.dashboard-app,.dashboard-main{height:100vh;height:100dvh;overflow:hidden}.dashboard-content{height:calc(100vh - 62px);height:calc(100dvh - 62px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.dashboard-sidebar{overflow-y:auto;overflow-x:hidden}@media(max-width:940px){.dashboard-content{height:calc(100vh - 58px);height:calc(100dvh - 58px)}}.company-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.company-actions--compact{flex-wrap:nowrap}.company-action{min-height:30px;border:1px solid #dfe7f1;border-radius:7px;background:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#536b87;font-size:9px;font-weight:800;cursor:pointer}.company-action--edit:hover{color:#1769ef;border-color:#bcd3f8;background:#f5f9ff}.company-action--delete{color:#d94a50;border-color:#f2d7d9}.company-action--delete:hover{background:#fff3f3;border-color:#efb9bd}.company-entity-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.company-entity-info{min-width:0}.company-entity-info strong,.company-entity-info small{display:block}.company-entity-card .company-actions{grid-column:1/-1;padding-top:8px;border-top:1px solid #eef2f6}.confirm-message{margin:0;color:#3c5571;font-size:12px;line-height:2;text-align:right}.danger-action{background:linear-gradient(90deg,#e63d44,#ef5d63)!important}@media(max-width:720px){.company-actions--compact{flex-direction:column;align-items:stretch}.company-action{justify-content:center}.company-entity-card{grid-template-columns:38px minmax(0,1fr)}}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.company-form-grid .readonly-input{background:#f3f6f9;color:#6f8195;cursor:not-allowed}.company-status-field{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.company-status-field legend{padding:0;color:#536b87;font-size:10px;font-weight:800}.status-radio-group{min-height:39px;border:1px solid #dfe6ee;border-radius:8px;background:#fbfcfe;display:flex;align-items:center;gap:22px;padding:7px 11px}.status-radio-group label{display:inline-flex;align-items:center;gap:6px;color:#405a77;font-size:10px;font-weight:800;cursor:pointer}.status-radio-group input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#1769ef}.company-form-grid input[dir=ltr]{text-align:left;direction:ltr}@media(max-width:720px){.company-form-grid{grid-template-columns:1fr}.status-radio-group{gap:16px}}.companies-management-panel{padding:0;overflow:visible}.company-management-toolbar{position:sticky;z-index:12;top:0;display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid #e6ecf3;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px 11px 0 0}.company-management-toolbar button{min-height:34px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#526b88;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.company-management-toolbar button:hover:not(:disabled){border-color:#b9cff2;background:#f7faff;color:#1769ef}.company-management-toolbar button.is-primary{background:#1769ef;border-color:#1769ef;color:#fff}.company-management-toolbar button.is-danger{color:#d9474e;border-color:#f0cfd2}.company-management-toolbar button.is-success{color:#11895f;border-color:#cce9de}.company-management-toolbar button:disabled{opacity:.42;cursor:not-allowed;background:#f6f8fa;color:#8998aa}.company-list-search{margin:12px}.company-record-list{margin:0 12px 12px;min-width:0;border:1px solid #e1e8f0;border-radius:10px;overflow:auto;background:#fff}.company-record-head,.company-record-row{min-width:920px;display:grid;grid-template-columns:62px minmax(130px,1.25fr) minmax(90px,.7fr) minmax(105px,.8fr) minmax(90px,.7fr) minmax(135px,1fr) minmax(190px,1.35fr);align-items:center;column-gap:10px}.company-record-head{height:38px;padding:0 12px;background:#f7f9fc;border-bottom:1px solid #e6ebf1;color:#7b8ca1;font-size:8.5px;font-weight:800}.company-record-row{width:100%;min-height:56px;padding:7px 12px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#405a77;text-align:right;font:inherit;font-size:9.5px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.company-record-row:last-child{border-bottom:0}.company-record-row:hover{background:#f8fbff}.company-record-row.is-selected{background:#eef5ff;box-shadow:inset -3px 0 #1769ef}.company-record-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-record-row strong{color:#263f5d;font-size:10px}.company-record-select{display:grid;place-items:center}.company-record-select i{width:20px;height:20px;border:1px solid #ccd8e6;border-radius:6px;background:#fff;color:#1769ef;display:grid;place-items:center}.company-record-row.is-selected .company-record-select i{border-color:#1769ef;background:#e4efff}.company-record-email{direction:ltr;text-align:left}.company-record-row .status-chip{display:inline-flex;width:max-content}.company-modal-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:9px}.company-modal-actions button{min-width:84px}@media(max-width:720px){.company-management-toolbar{top:0;flex-wrap:nowrap;overflow-x:auto}.company-management-toolbar button{flex:0 0 auto}.company-record-list{margin-inline:9px}.company-list-search{margin:9px}.company-modal-actions{justify-content:center}}.company-management-toolbar .toolbar-symbol{font-size:18px;line-height:1;font-weight:500}.live-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-connection-badge{min-height:32px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;font-size:9.5px;font-weight:800;border:1px solid #f1d2d5;background:#fff5f5;color:#d84a50}.live-connection-badge.is-connected{border-color:#cce9de;background:#f1faf6;color:#148f65}.live-connection-badge.is-disconnected{border-color:#f1d2d5;background:#fff5f5;color:#d84a50}@media(max-width:720px){.live-heading-actions{width:100%;justify-content:space-between}}.sidebar-logout{display:none;width:100%;min-height:42px;margin-top:auto;border:1px solid #f0d7d9;border-radius:9px;background:#fff7f7;color:#c94349;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}@media(max-width:720px){.sidebar-logout{display:flex}.dashboard-app--driver .driver-bottom-nav{display:flex;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none;padding-inline:4px}.dashboard-app--driver .driver-bottom-nav::-webkit-scrollbar{display:none}.dashboard-app--driver .driver-bottom-nav button{flex:0 0 62px;min-width:62px;height:64px}.dashboard-app--driver .driver-bottom-nav .driver-bottom-logout{color:#cf454b}}.live-vehicle-picker{display:flex;align-items:center;gap:8px}.live-vehicle-picker>span{white-space:nowrap;font-size:13px;opacity:.72}.live-vehicle-picker select{min-width:230px;height:40px;padding:0 12px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;color:inherit;font:inherit;direction:rtl;outline:none}.live-vehicle-picker select:focus{border-color:#2563eb8c}@media(max-width:767px){.live-heading-actions{flex-wrap:wrap}.live-vehicle-picker{width:100%}.live-vehicle-picker select{flex:1;min-width:0}}.live-route-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 14px 10px}.live-route-range label{display:flex;flex-direction:column;gap:6px;min-width:210px}.live-route-range label>span{font-size:12px;opacity:.72}.live-route-range input{height:40px;padding:0 10px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;color:inherit;font:inherit;direction:ltr}.live-route-range input:disabled{opacity:.55;cursor:not-allowed}.live-route-count{min-height:40px;display:inline-flex;align-items:center;padding:0 4px;font-size:12px;opacity:.72}.live-route-error{margin:0 14px 10px;font-size:12px;color:#b42318}@media(max-width:767px){.live-route-range{align-items:stretch}.live-route-range label{width:100%;min-width:0}.live-route-range .outline-btn{width:100%;justify-content:center}}.permission-empty-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;text-align:center;color:#7b8799}.permission-empty-card>svg{color:#94a3b8}.permission-empty-card strong{color:#334155;font-size:14px}.permission-empty-card span{max-width:520px;font-size:12px;line-height:1.8}.dash-modal-backdrop{overflow:hidden;padding:clamp(8px,2vw,18px)}.dash-modal{max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column}.dash-modal__header,.dash-modal__footer{flex:0 0 auto}.dash-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:720px){.dash-modal{width:100%;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}}.login-dialog{max-height:min(92dvh,680px);overflow-y:auto;overscroll-behavior:contain}@media(min-width:961px){.app-shell.login-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:10px 18px 7px;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) 56px 20px;gap:7px}.login-page .login-layout{height:100%;min-height:0;grid-template-columns:minmax(330px,34%) minmax(0,66%);overflow:hidden;border-radius:20px;box-shadow:0 12px 38px #2f50820d}.login-page .fleet-visual{height:100%;min-height:0}.login-page .fleet-visual img{height:100%;object-fit:cover;object-position:center 48%}.login-page .fleet-visual-fade{width:44px}.login-page .login-content{min-height:0;overflow:hidden;padding:13px 22px 10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;align-content:stretch}.login-page .hero-copy{margin:0;text-align:center}.login-page .brand{margin:0 0 5px;font-size:clamp(31px,2.9vw,43px);letter-spacing:-2px}.login-page .hero-copy h1{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.7px;line-height:1.15}.login-page .hero-copy p{margin:6px 0 0;font-size:clamp(10.5px,.92vw,13.5px);line-height:1.6}.login-page .role-grid{min-height:0;height:100%;gap:12px;align-items:stretch}.login-page .role-card{min-height:0;height:100%;padding:11px 14px 10px;border-radius:16px;box-shadow:0 8px 25px #25416a11}.login-page .role-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #25416a18}.login-page .role-icon{width:50px;height:50px;margin:0 auto 6px}.login-page .role-icon svg{width:27px;height:27px}.login-page .role-card h2{font-size:clamp(16px,1.34vw,20px);line-height:1.3}.login-page .role-subtitle{min-height:30px;margin:3px auto 0;max-width:210px;font-size:clamp(9.5px,.75vw,11.5px);line-height:1.55}.login-page .role-divider{margin:7px 0}.login-page .role-features{gap:4px;font-size:clamp(9px,.72vw,11px);line-height:1.5}.login-page .role-features li{gap:7px}.login-page .role-dot{width:5px;height:5px;margin-top:5px}.login-page .benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:16px;background:#ffffffeb}.benefit-icon{flex:0 0 auto;color:#1468f4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff}.benefit-card h3{margin:0;color:#12315f;font-size:14px}.benefit-card p{margin:3px 0 0;color:#6e7f99;font-size:11px}.role-button{min-height:34px;margin-top:7px;border-radius:8px;font-size:clamp(9.5px,.76vw,11.5px)}.login-page .access-note{display:none;min-height:47px;margin:0;padding:6px 14px;gap:10px;border-radius:13px}.login-page .access-note-icon{width:38px;height:38px;border-radius:10px}.login-page .access-note-icon svg{width:21px;height:21px}.login-page .access-note strong{margin-bottom:2px;font-size:clamp(10.5px,.85vw,12.5px)}.login-page .access-note p{font-size:clamp(8.5px,.69vw,10.5px);line-height:1.45}.login-page .benefit-strip{min-height:0;height:56px;margin:0 34px;border-radius:14px}.login-page .benefit-item{min-height:0;height:100%;padding:5px 15px;gap:10px}.login-page .benefit-item svg{width:24px;height:24px;flex:0 0 auto}.login-page .benefit-item strong{margin-bottom:2px;font-size:clamp(9.5px,.75vw,11.5px)}.login-page .benefit-item span{font-size:clamp(7.5px,.63vw,9.5px);line-height:1.35}.login-page .page-footer{padding:0;display:grid;place-items:center;font-size:9.5px;line-height:20px}}@media(min-width:961px)and (max-height:690px){.app-shell.login-page{padding-top:6px;grid-template-rows:minmax(0,1fr) 48px 17px;gap:5px}.login-page .login-content{padding:8px 18px 7px;gap:6px}.login-page .brand{font-size:30px;margin-bottom:2px}.login-page .hero-copy h1{font-size:24px}.login-page .hero-copy p{margin-top:3px;font-size:10px}.login-page .role-card{padding:8px 11px}.login-page .role-icon{width:42px;height:42px;margin-bottom:4px}.login-page .role-icon svg{width:23px;height:23px}.login-page .role-card h2{font-size:15px}.login-page .role-subtitle{min-height:25px;font-size:9px;line-height:1.4}.login-page .role-divider{margin:5px 0}.login-page .role-features{gap:2px;font-size:8.6px;line-height:1.38}.login-page .benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:16px;background:#ffffffeb}.benefit-icon{flex:0 0 auto;color:#1468f4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff}.benefit-card h3{margin:0;color:#12315f;font-size:14px}.benefit-card p{margin:3px 0 0;color:#6e7f99;font-size:11px}.role-button{min-height:30px;margin-top:5px;font-size:9px}.login-page .access-note{display:none;min-height:40px;padding-block:4px}.login-page .access-note-icon{width:32px;height:32px}.login-page .access-note strong{font-size:10px}.login-page .access-note p{font-size:8.2px}.login-page .benefit-strip{height:48px;margin-inline:26px}.login-page .benefit-item{padding-inline:10px}.login-page .benefit-item svg{width:20px;height:20px}.login-page .benefit-item strong{font-size:9px}.login-page .benefit-item span{font-size:7px}.login-page .page-footer{font-size:8.5px;line-height:17px}}@media(max-width:960px){.app-shell.login-page{position:static;height:auto;min-height:100vh;overflow:visible}}html,body,#root{min-width:320px}.app-shell.login-page{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-width:none!important;margin:0!important;padding:8px 14px 6px!important;overflow:hidden!important;display:grid!important;grid-template-rows:minmax(0,1fr) 50px 18px!important;gap:6px!important}.login-page .login-layout{width:100%;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;border-radius:20px;grid-template-columns:minmax(300px,34%) minmax(0,66%)}.login-page .fleet-visual,.login-page .login-content,.login-page .role-grid,.login-page .role-card{min-height:0!important}.login-page .fleet-visual{height:100%!important;overflow:hidden!important}.login-page .fleet-visual img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.login-page .login-content{height:100%;overflow:hidden!important;padding:10px 20px 8px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:7px!important}.login-page .hero-copy{margin:0!important}.login-page .brand{margin:0 0 4px!important;font-size:clamp(28px,2.8vw,40px)!important}.login-page .hero-copy h1{font-size:clamp(22px,2.2vw,32px)!important;line-height:1.1}.login-page .hero-copy p{margin:5px 0 0!important;font-size:clamp(10px,.86vw,13px)!important;line-height:1.45!important}.login-page .role-grid{height:100%;gap:10px!important;align-items:stretch}.login-page .role-card{height:100%;padding:9px 12px 8px!important;border-radius:15px}.login-page .role-icon{width:45px!important;height:45px!important;margin:0 auto 4px!important}.login-page .role-icon svg{width:24px!important;height:24px!important}.login-page .role-card h2{font-size:clamp(14px,1.25vw,18px)!important;line-height:1.25}.login-page .role-subtitle{min-height:24px!important;margin:2px auto 0!important;font-size:clamp(8.5px,.7vw,10.5px)!important;line-height:1.4!important}.login-page .role-divider{margin:5px 0!important}.login-page .role-features{gap:2px!important;font-size:clamp(8px,.65vw,10px)!important;line-height:1.35!important}.login-page .role-features li{gap:6px!important}.login-page .role-dot{width:4px!important;height:4px!important;margin-top:5px!important}.login-page .benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:16px;background:#ffffffeb}.benefit-icon{flex:0 0 auto;color:#1468f4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff}.benefit-card h3{margin:0;color:#12315f;font-size:14px}.benefit-card p{margin:3px 0 0;color:#6e7f99;font-size:11px}.role-button{min-height:29px!important;margin-top:5px!important;font-size:clamp(9px,.7vw,10.5px)!important}.login-page .access-note{display:none;min-height:38px!important;margin:0!important;padding:4px 12px!important;gap:9px!important;border-radius:11px}.login-page .access-note-icon{width:31px!important;height:31px!important;border-radius:9px!important}.login-page .access-note-icon svg{width:18px!important;height:18px!important}.login-page .access-note strong{margin-bottom:1px!important;font-size:9.5px!important}.login-page .access-note p{font-size:8px!important;line-height:1.35!important}.login-page .benefit-strip{height:50px!important;min-height:0!important;margin:0 26px!important;border-radius:12px!important}.login-page .benefit-item{min-height:0!important;height:100%;padding:4px 10px!important;gap:8px!important}.login-page .benefit-item svg{width:20px!important;height:20px!important}.login-page .benefit-item strong{margin:0 0 1px!important;font-size:8.5px!important}.login-page .benefit-item span{font-size:6.8px!important;line-height:1.25!important}.login-page .page-footer{padding:0!important;height:18px;line-height:18px!important;font-size:8px!important}.modal-backdrop{padding:6px!important;overflow:hidden!important;align-items:center}.login-dialog{width:min(100%,430px)!important;max-height:calc(100dvh - 12px)!important;overflow:hidden!important;padding:20px 24px 18px!important;border-radius:20px!important}.dialog-close{top:12px!important;left:12px!important;width:34px!important;height:34px!important}.dialog-role-icon{width:52px!important;height:52px!important;margin-bottom:8px!important}.dialog-kicker{font-size:10px!important}.login-dialog h2{margin:3px 0 5px!important;font-size:22px!important;line-height:1.2}.dialog-copy{margin:0 auto 12px!important;font-size:10.5px!important;line-height:1.55!important}.login-dialog form{gap:9px!important}.field{gap:5px!important;font-size:11px!important}.field input{min-height:42px!important}.password-toggle{width:32px!important;height:32px!important}.form-status{padding:7px 10px!important;max-height:47px;overflow:hidden;font-size:10px!important;line-height:1.45!important}.submit-login{min-height:43px!important}@media(max-height:620px)and (min-width:961px){.app-shell.login-page{padding:5px 10px 4px!important;grid-template-rows:minmax(0,1fr) 42px 15px!important;gap:4px!important}.login-page .login-content{padding:6px 15px 5px!important;gap:4px!important}.login-page .brand{font-size:25px!important;margin-bottom:1px!important}.login-page .hero-copy h1{font-size:20px!important}.login-page .hero-copy p{font-size:8.5px!important;margin-top:2px!important}.login-page .role-card{padding:6px 9px!important}.login-page .role-icon{width:36px!important;height:36px!important}.login-page .role-icon svg{width:20px!important;height:20px!important}.login-page .role-card h2{font-size:13px!important}.login-page .role-subtitle{min-height:19px!important;font-size:7.8px!important}.login-page .role-divider{margin:3px 0!important}.login-page .role-features{font-size:7.4px!important;gap:1px!important}.login-page .benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:16px;background:#ffffffeb}.benefit-icon{flex:0 0 auto;color:#1468f4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff}.benefit-card h3{margin:0;color:#12315f;font-size:14px}.benefit-card p{margin:3px 0 0;color:#6e7f99;font-size:11px}.role-button{min-height:25px!important;margin-top:3px!important;font-size:8px!important}.login-page .access-note{display:none;min-height:31px!important;padding-block:2px!important}.login-page .access-note-icon{width:25px!important;height:25px!important}.login-page .access-note p{display:none}.login-page .benefit-strip{height:42px!important}.login-page .page-footer{height:15px;line-height:15px!important}.login-dialog{padding:14px 20px 13px!important}.dialog-role-icon{width:44px!important;height:44px!important;margin-bottom:5px!important}.dialog-copy{display:none}.login-dialog h2{font-size:20px!important;margin-bottom:9px!important}.field input{min-height:39px!important}.submit-login{min-height:40px!important}}@media(max-width:960px){.app-shell.login-page{position:fixed!important;height:100dvh!important;min-height:0!important;padding:0!important;overflow:hidden!important;display:block!important}.login-page .benefit-strip,.login-page .page-footer,.login-page .access-note{display:none;display:none!important}.login-page .login-layout{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(90px,28%) minmax(0,72%)!important;width:100%;height:100dvh!important;min-height:0!important;border-radius:0!important;overflow:hidden!important}.login-page .fleet-visual{grid-row:1;width:100%;height:100%!important;min-height:0!important;border-radius:0!important}.login-page .fleet-visual img{object-position:center 59%!important}.login-page .fleet-visual-fade{inset:auto 0 -1px 0!important;width:100%!important;height:38px!important;background:linear-gradient(180deg,#f9fbfe00,#f9fbfefa)!important}.login-page .login-content{grid-row:2;width:100%;height:100%!important;min-height:0!important;margin:0!important;padding:7px 8px 9px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:7px!important;overflow:hidden!important}.login-page .hero-copy{margin:0!important}.login-page .brand{font-size:27px!important;margin:0 0 1px!important}.login-page .hero-copy h1{font-size:20px!important;line-height:1.05}.login-page .hero-copy p{margin-top:3px!important;font-size:9px!important;line-height:1.25!important}.login-page .role-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;height:100%!important;min-height:0!important;align-items:stretch!important}.login-page .role-card{min-width:0!important;min-height:0!important;height:100%!important;padding:7px 5px 6px!important;border-radius:12px!important;display:flex!important;justify-content:center}.login-page .role-subtitle,.login-page .role-divider,.login-page .role-features{display:none!important}.login-page .role-icon{width:46px!important;height:46px!important;margin:0 auto 7px!important}.login-page .role-icon svg{width:25px!important;height:25px!important}.login-page .role-card h2{font-size:clamp(10px,3.1vw,14px)!important;line-height:1.25!important;min-height:2.5em;display:grid;place-items:center}.login-page .benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:16px;background:#ffffffeb}.benefit-icon{flex:0 0 auto;color:#1468f4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff}.benefit-card h3{margin:0;color:#12315f;font-size:14px}.benefit-card p{margin:3px 0 0;color:#6e7f99;font-size:11px}.role-button{width:100%;min-height:31px!important;margin-top:auto!important;padding:0 3px!important;font-size:clamp(8px,2.5vw,10px)!important}.login-dialog{width:min(calc(100vw - 14px),390px)!important;padding:15px 18px 13px!important}.dialog-role-icon{width:46px!important;height:46px!important;margin-bottom:4px!important}.dialog-copy{display:none!important}.dialog-kicker{font-size:9px!important}.login-dialog h2{font-size:20px!important;margin:2px 0 9px!important}.login-dialog form{gap:8px!important}.field input,.submit-login{min-height:40px!important}}@media(max-width:560px){.login-page .login-layout{grid-template-rows:minmax(72px,23%) minmax(0,77%)!important}.login-page .login-content{padding:5px 6px 7px!important;gap:5px!important}.login-page .brand{font-size:23px!important}.login-page .hero-copy h1{font-size:17px!important}.login-page .hero-copy p{font-size:8px!important}.login-page .role-grid{gap:5px!important}.login-page .role-card{padding:6px 4px 5px!important}.login-page .role-icon{width:40px!important;height:40px!important;margin-bottom:5px!important}.login-page .role-icon svg{width:22px!important;height:22px!important}.login-page .role-card h2{font-size:clamp(9px,3vw,12px)!important}.login-page .benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:16px;background:#ffffffeb}.benefit-icon{flex:0 0 auto;color:#1468f4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff}.benefit-card h3{margin:0;color:#12315f;font-size:14px}.benefit-card p{margin:3px 0 0;color:#6e7f99;font-size:11px}.role-button{min-height:28px!important;font-size:8.5px!important}}@media(max-height:520px)and (max-width:960px){.login-page .login-layout{grid-template-rows:20% 80%!important}.login-page .brand{font-size:20px!important}.login-page .hero-copy h1{font-size:15px!important}.login-page .hero-copy p{display:none!important}.login-page .role-icon{width:34px!important;height:34px!important}.login-page .role-icon svg{width:19px!important;height:19px!important}.login-page .role-card h2{min-height:2.2em}.login-page .benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:16px;background:#ffffffeb}.benefit-icon{flex:0 0 auto;color:#1468f4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff}.benefit-card h3{margin:0;color:#12315f;font-size:14px}.benefit-card p{margin:3px 0 0;color:#6e7f99;font-size:11px}.role-button{min-height:25px!important}.dialog-kicker,.dialog-copy{display:none!important}.login-dialog h2{margin-top:0!important;font-size:18px!important}.dialog-role-icon{width:38px!important;height:38px!important}.login-dialog{padding:11px 15px 10px!important}.field input,.submit-login{min-height:36px!important}}.data-state{min-height:86px;border:1px dashed #d9e3ef;border-radius:10px;background:#fbfdff;color:#71839a;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:right;margin:8px 0}.data-state strong{display:block;color:#3d5878;font-size:11px}.data-state span{display:block;margin-top:3px;font-size:9px;line-height:1.6}.data-state--error{color:#d14d52;border-color:#ffd2d4;background:#fff7f7}.data-state--error strong{color:#a7373c}.data-state--loading{text-align:center;flex-direction:column}.data-spinner{width:22px;height:22px;border:2px solid #dce8fa;border-top-color:#1769ef;border-radius:50%;animation:data-spin .8s linear infinite}@keyframes data-spin{to{transform:rotate(360deg)}}.chart-empty{height:172px;display:grid;place-items:center;color:#8c9bad;font-size:10px;border:1px dashed #e2e8f0;border-radius:9px}.status-row--neutral{color:#7d8da0!important}.status-row--neutral i{background:#a7b2c0!important}.notification-empty{padding:14px 9px;color:#8a98aa;font-size:9px;text-align:center}.module-real-card{margin-bottom:12px}.module-real-card .list-action-row>span{color:#8c99a9;font-size:8px}.primary-action:disabled,.outline-btn:disabled{opacity:.55;cursor:wait}.fleet-map-real{height:350px;position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#eef4fb,#f9fbfe);border:1px solid #e1e9f2}.fleet-map-grid{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background-image:linear-gradient(rgba(154,173,197,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(154,173,197,.18) 1px,transparent 1px);background-size:32px 32px;transform-origin:center;transition:transform .2s ease}.fleet-map-real--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7a8da5;text-align:center;padding:24px}.fleet-map-real--empty strong{color:#3f5875;font-size:12px}.fleet-map-real--empty span{font-size:9px;max-width:360px;line-height:1.7}.fleet-map-pin{position:absolute;z-index:3;width:29px;height:29px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#1769ef;color:#fff;box-shadow:0 4px 12px #1769ef40;display:grid;place-items:center;cursor:pointer}.fleet-map-pin.is-selected{background:#0a4cb9;box-shadow:0 0 0 5px #1769ef26}.fleet-map-bubble{position:absolute;z-index:4;background:#fff;border:1px solid #d9e4f0;border-radius:7px;padding:6px 8px;box-shadow:0 4px 14px #2844661f;font-size:7px}.fleet-map-bubble strong,.fleet-map-bubble span{display:block}.fleet-map-bubble span{color:#7c8ca0;margin-top:2px;direction:ltr}.map-panel.full .fleet-map-real{height:calc(100vh - 185px);min-height:480px}@media(max-width:720px){.fleet-map-real{height:300px}.map-panel.full .fleet-map-real{min-height:420px}}.login-page .role-card h2{font-size:clamp(16px,1.5vw,22px)!important}.login-page .role-subtitle{font-size:clamp(11px,1vw,14px)!important}.login-page .role-features{font-size:clamp(11px,1vw,14px)!important;line-height:1.7!important}.login-page .role-icon{width:74px!important;height:74px!important}.login-page .role-card{height:auto!important;min-height:0!important;padding:22px!important}@media(max-width:900px){.login-page .role-card h2{font-size:14px!important}.login-page .role-subtitle,.login-page .role-features{font-size:9px!important}.login-page .role-card{padding:10px!important}.login-page .role-features{display:none!important}}.fleet-map-bubble small{display:block;margin-top:3px;color:#1769ef;font-size:7px;direction:rtl;white-space:nowrap}.fleet-map-real--maplibre{position:relative;width:100%;height:min(680px,calc(100vh - 240px));min-height:540px;overflow:hidden;border:1px solid #d9e3ef;border-radius:12px;background:#eef3f9}.fleet-map-real--maplibre.fleet-map-real--compact{min-height:360px;height:420px}.fleet-map-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fleet-map-marker{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border:4px solid #ffffff;border-radius:50%;background:#1769ef;box-shadow:0 4px 14px #204f914d;cursor:pointer}.fleet-map-marker:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid rgba(23,105,239,.22);border-radius:50%;animation:fleetMapPulse 2.2s ease-out infinite}.fleet-map-marker>span{position:relative;z-index:2;color:#fff;font-size:16px;line-height:1}.fleet-map-marker.is-simulated{background:#f59e0b}.fleet-map-marker.is-simulated:before{border-color:#f59e0b47}.fleet-map-marker.is-offline{background:#94a3b8}.fleet-map-marker.is-offline:before{display:none}@keyframes fleetMapPulse{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.fleet-map-real--maplibre .maplibregl-popup-content{padding:0;overflow:hidden;border-radius:12px;box-shadow:0 12px 32px #1c375a2e}.fleet-map-popup{min-width:210px;padding:13px;direction:rtl;text-align:right;background:#fff}.fleet-map-popup>strong{display:block;margin-bottom:10px;color:#173a62;font-size:12px}.fleet-map-popup>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 0;border-top:1px solid #edf1f6}.fleet-map-popup span{color:#8292a6;font-size:9.5px}.fleet-map-popup b{color:#334f70;font-size:10px}.fleet-map-popup em{display:inline-flex;margin-top:9px;padding:4px 8px;border-radius:999px;background:#fff3dc;color:#b76d00;font-size:8.5px;font-style:normal;font-weight:900}.fleet-map-legend{position:absolute;z-index:10;right:18px;bottom:18px;display:flex;align-items:center;gap:14px;padding:9px 12px;border:1px solid #dbe5f0;border-radius:10px;background:#fffffff2;box-shadow:0 6px 20px #1e375814}.fleet-map-legend span{display:flex;align-items:center;gap:6px;color:#61788f;font-size:9px}.fleet-map-legend i{width:8px;height:8px;border-radius:50%}.fleet-map-legend i.is-real{background:#1769ef}.fleet-map-legend i.is-simulated{background:#f59e0b}.fleet-map-legend i.is-offline{background:#94a3b8}.fleet-map-selected-info{position:absolute;z-index:11;left:18px;bottom:18px;width:230px;padding:14px;border:1px solid #dbe5f0;border-radius:12px;background:#fffffff7;box-shadow:0 10px 28px #1e375821;direction:rtl}.fleet-map-selected-info>button{position:absolute;top:6px;left:7px;border:0;background:transparent;color:#879aad;font-size:20px;cursor:pointer}.fleet-map-selected-info>strong{display:block;padding-left:22px;color:#173a62;font-size:12px}.fleet-map-selected-info>span{display:block;margin-top:5px;color:#667e97;font-size:9.5px}.fleet-map-selected-info>small{display:block;margin-top:7px;color:#768ba1;font-size:9px}.fleet-map-selected-info>em{display:inline-flex;margin-top:9px;padding:4px 8px;border-radius:999px;background:#fff3dc;color:#b76d00;font-size:8.5px;font-style:normal;font-weight:900}.fleet-map-empty-overlay{position:absolute;z-index:12;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 18px;border:1px solid #dbe4ef;border-radius:10px;background:#fffffff2;color:#627b95}.fleet-map-empty-overlay strong{font-size:11px}.fleet-map-empty-overlay span{font-size:9.5px}@media(max-width:768px){.fleet-map-real--maplibre{min-height:500px;height:70vh}.fleet-map-selected-info{right:14px;left:14px;bottom:65px;width:auto}.fleet-map-legend{right:14px;bottom:14px}}.fleet-map-offscreen-route{position:absolute;z-index:30;transform:translate(-50%,-50%);min-width:42px;min-height:42px;padding:5px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2px solid #fff;border-radius:12px;background:#1769ef;color:#fff;box-shadow:0 5px 18px #1769ef52;cursor:pointer;animation:fleetRouteHintPulse 1.8s ease-in-out infinite}.fleet-map-offscreen-route:hover{transform:translate(-50%,-50%) scale(1.06)}.fleet-map-offscreen-route__arrow{display:block;font-size:18px;line-height:1;transform-origin:center;transition:transform .2s ease}.fleet-map-offscreen-route small{white-space:nowrap;color:#fff;font-size:7.5px;font-weight:800}@keyframes fleetRouteHintPulse{0%,to{box-shadow:0 5px 18px #1769ef4d}50%{box-shadow:0 5px 24px #1769ef8c}}.operations-field--full{grid-column:1 / -1}.operations-field select,.operations-field input,.operations-field textarea{width:100%;box-sizing:border-box}.operations-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.operations-list-panel{margin-top:18px}.operations-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(135px,1fr));gap:10px;margin:14px 0 18px}.operations-filters input,.operations-filters select{width:100%;min-width:0;height:40px;box-sizing:border-box;border:1px solid #dce5ef;border-radius:9px;padding:0 11px;background:#fff;color:#244361;font:inherit;font-size:10px;outline:none}.operations-table-wrap{width:100%;overflow-x:auto}.operations-table{width:100%;min-width:980px;border-collapse:collapse}.operations-table th,.operations-table td{padding:12px 10px;border-bottom:1px solid #edf1f6;text-align:right;font-size:10px}.operations-table th{color:#7b8da1;font-weight:800;background:#f8fafc}.operations-table td{color:#435d79}.operations-table td strong{color:#193d65}.operations-row-actions{display:flex;align-items:center;gap:6px}.operations-row-actions button{min-height:30px;padding:0 9px;border:1px solid #dce5ef;border-radius:7px;background:#fff;color:#35628e;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.operations-row-actions button:hover{background:#f2f7fd}.operations-row-actions button.is-danger{color:#d64040}.operations-row-actions button.is-danger:hover{background:#fff2f2}.operations-list-message{padding:35px 10px;text-align:center;color:#8292a6;font-size:10px}.operation-detail-card{margin-top:18px}.operation-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.operation-detail-grid>div{padding:12px;border:1px solid #e4ebf3;border-radius:10px;background:#f9fbfd}.operation-detail-grid span,.operation-description>span{display:block;margin-bottom:5px;color:#8998aa;font-size:9px}.operation-detail-grid strong{color:#294b6d;font-size:10px}.operation-description{margin-top:10px;padding:13px;border:1px solid #e4ebf3;border-radius:10px;background:#fafcfe}.operation-description p{margin:0;color:#455f7a;font-size:10px;line-height:1.9}.operation-attachment-link{display:inline-flex;margin-top:12px;color:#1769ef;font-size:10px;font-weight:800}@media(max-width:950px){.operations-filters,.operation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.operations-filters,.operation-detail-grid{grid-template-columns:1fr}}html,body,#root{height:100%;overflow:hidden}.login-page{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;min-height:600px;padding:18px 24px 12px;overflow:hidden;display:flex;flex-direction:column}.login-page .login-layout{flex:1;min-height:0;display:grid;grid-template-columns:34% 66%;overflow:hidden}.login-page .login-content{padding:26px 46px 12px;overflow:hidden;display:flex;flex-direction:column}.login-page .hero-copy{margin-bottom:34px;flex-shrink:0}.login-page .brand{font-size:clamp(60px,5vw,82px)}.login-page .hero-copy h1{font-size:clamp(30px,2.5vw,42px)}.login-page .role-grid{flex:0 0 auto;gap:22px}.login-page .role-card{height:430px;min-height:0;max-height:none;padding:24px 22px 18px}.login-page .role-icon{width:72px;height:72px}.login-page .role-card h2{font-size:clamp(24px,2vw,32px)}.login-page .role-subtitle{font-size:16px}.login-page .role-features{font-size:15px}.login-page .role-button{font-size:18px;min-height:44px;padding:0 30px}.login-page .benefit-grid{margin-top:auto;gap:14px;padding-top:18px}.login-page .benefit-card{min-height:72px}.login-page+.page-footer{height:24px;padding:4px;flex-shrink:0}.modal-backdrop,.login-dialog{overflow:hidden}@media(max-height:800px){.login-page .hero-copy{margin-bottom:18px}.login-page .role-card{height:350px}.login-page .brand{font-size:54px}}@media(max-width:900px){html,body,#root{overflow:hidden}.login-page{padding:10px}.login-page .login-layout{display:block;overflow:hidden}.login-page .fleet-visual{display:none}.login-page .login-content{height:100%;padding:18px}.login-page .role-grid{gap:8px}.login-page .role-card{height:auto;min-height:170px;padding:12px 8px}.login-page .role-features{display:none}.login-page .benefit-card p{font-size:9px}}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-Thin.ttf) format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-Black.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/IRANYekan-ExtraBlack.ttf) format("truetype");font-style:normal;font-weight:950;font-display:swap}:root,html,body,button,input,textarea,select{font-family:IRANYekan,Tahoma,Segoe UI,Arial,sans-serif}.dashboard-content--users{box-sizing:border-box;overflow:hidden}.users-roles-page{height:100%;min-height:0;display:flex;flex-direction:column}.users-roles-heading{flex:0 0 auto;margin-bottom:10px}.users-management-card--single{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.users-toolbar{flex:0 0 auto;display:flex;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #e6edf5;background:#fff}.users-toolbar .primary-action,.users-toolbar .outline-btn{min-height:36px}.users-toolbar button:disabled{opacity:.45;cursor:not-allowed}.danger-text{color:#d94b52!important;border-color:#f0d5d7!important}.users-filter-row{flex:0 0 auto;display:grid;grid-template-columns:minmax(220px,300px) minmax(280px,1fr);gap:10px;align-items:end;padding:11px 12px;border-bottom:1px solid #edf1f6}.users-organization-filter{display:grid;gap:6px;color:#536b87;font-size:9px;font-weight:800}.users-organization-filter select,.user-company-select select{height:38px;border:1px solid #e2e9f1;border-radius:8px;background:#fff;color:#405a78;padding:0 10px;font:inherit;outline:0}.users-role-search{margin:0}.users-table-shell{flex:1;min-height:0;margin:0 12px 12px;border:1px solid #e1e8f0;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.users-table-head,.user-table-row{display:grid;grid-template-columns:52px minmax(120px,1.05fr) minmax(150px,1.35fr) minmax(95px,.8fr) minmax(145px,1.3fr) minmax(105px,.9fr) minmax(145px,1.1fr);align-items:center;gap:9px}.users-table-head{flex:0 0 38px;padding:0 12px;background:#f7f9fc;border-bottom:1px solid #e6ebf1;color:#7b8ca1;font-size:8.4px;font-weight:800}.users-table-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.user-table-row{min-height:64px;padding:7px 12px;border-bottom:1px solid #edf1f5;background:#fff;color:#405a77;font-size:9px;cursor:pointer;transition:background .15s,box-shadow .15s}.user-table-row:last-child{border-bottom:0}.user-table-row:hover{background:#f8fbff}.user-table-row.is-selected{background:#eef5ff;box-shadow:inset -3px 0 #1769ef}.user-table-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-table-select{display:grid;place-items:center}.user-table-select i{width:21px;height:21px;border:1px solid #ccd8e6;border-radius:6px;background:#fff;color:#1769ef;display:grid;place-items:center}.user-table-row.is-selected .user-table-select i{border-color:#1769ef;background:#e4efff}.user-table-person{display:flex!important;align-items:center;gap:8px}.platform-user-avatar{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#eef5ff;color:#1769ef;flex:0 0 auto}.user-table-person strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#294764;font-size:9.5px}.user-table-email{direction:ltr;text-align:left}.user-table-roles{display:flex!important;gap:4px;flex-wrap:wrap;white-space:normal!important}.user-table-roles b{padding:3px 6px;border-radius:99px;background:#eef5ff;color:#1769ef;font-size:7.3px;font-weight:800}.user-table-status{border:0;margin:0;padding:0;display:flex;align-items:center;gap:9px}.user-table-status label{display:flex;align-items:center;gap:4px;color:#536b87;font-size:8px;cursor:pointer}.user-table-status input,.dashboard-role-picker input,.user-active-picker input{accent-color:#1769ef}.users-table-scroll>.data-state{min-height:180px}.user-rbac-form{grid-template-columns:1fr 1fr}.user-password-field{grid-column:span 1}.user-company-select{display:grid;gap:6px}.user-company-select select:disabled{background:#f4f7fa;color:#75869a;cursor:not-allowed}.dashboard-role-picker,.user-active-picker{grid-column:1/-1;border:0;margin:0;display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:11px;border:1px solid #e4eaf1;border-radius:9px;background:#fbfcfe}.dashboard-role-picker legend,.user-active-picker legend{padding:0 5px;color:#425f7c;font-size:9px;font-weight:900}.dashboard-role-picker label,.user-active-picker label{display:flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border-radius:7px;background:#fff;color:#4d6681;font-size:8.5px;cursor:pointer}.dashboard-role-picker input,.user-active-picker input{width:15px!important;min-height:15px!important}.user-modal-actions{width:100%;display:flex;justify-content:center;gap:8px}.danger-action{background:#ef4b52!important;border-color:#ef4b52!important}.delete-user-copy{margin:4px 0;text-align:center;color:#405a78;font-size:10px;line-height:2}@media(max-width:1000px){.dashboard-content--users{overflow-y:auto}.users-roles-page{height:auto;min-height:calc(100vh - 100px)}.users-management-card--single{min-height:620px}.users-table-head{display:none}.user-table-row{grid-template-columns:38px 1fr 1fr;gap:8px;min-height:100px}.user-table-email,.user-table-roles,.user-table-status{grid-column:auto}.users-table-scroll{overflow-y:auto}.users-filter-row{grid-template-columns:1fr}}@media(max-width:650px){.users-toolbar{overflow-x:auto;white-space:nowrap}.users-toolbar button{flex:0 0 auto}.user-rbac-form{grid-template-columns:1fr}.user-password-field{grid-column:auto}.user-table-row{grid-template-columns:34px 1fr}.user-table-row>span,.user-table-status{white-space:normal}.user-table-email{direction:ltr;text-align:right}.dashboard-role-picker,.user-active-picker{align-items:flex-start}}.dashboard-content--global{padding:10px 24px;overflow:hidden}.global-ops-page{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.global-ops-heading{margin:0;min-height:48px;align-items:flex-start;padding-top:1px}.global-ops-heading h1{font-size:20px;line-height:1.2}.global-ops-heading p{margin-top:3px;font-size:9.5px;line-height:1.4}.global-ops-shell{padding:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.global-ops-toolbar{z-index:30;flex:0 0 auto;min-height:52px;padding:8px 10px;border-bottom:1px solid #e5ebf3;background:#fff;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-radius:11px 11px 0 0;scrollbar-width:thin}.global-ops-toolbar button{flex:0 0 auto;min-height:34px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#536b88;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer;white-space:nowrap}.global-ops-toolbar button:first-child{background:#1769ef;border-color:#1769ef;color:#fff}.global-ops-toolbar button:disabled{opacity:.42;cursor:not-allowed}.global-ops-shell>.data-state{flex:0 0 auto}.global-ops-layout{flex:1;min-height:0;display:grid;grid-template-areas:"map list";grid-template-columns:minmax(0,1fr) 315px;gap:10px;padding:10px;direction:ltr;overflow:hidden}.global-fleet-side{grid-area:list;min-width:0;min-height:0;height:100%;border:1px solid #e1e8f1;border-radius:10px;background:#fbfcfe;overflow:hidden;direction:rtl;display:flex;flex-direction:column}.global-fleet-search{flex:0 0 auto;background:#fbfcfe;padding:9px;border-bottom:1px solid #e8edf4}.global-fleet-search>div{height:36px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8292a7}.global-fleet-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#294566;font:inherit;font-size:10px;text-align:right}.global-fleet-search small{display:block;margin-top:5px;color:#93a0b1;font-size:8px}.global-fleet-notice{flex:0 0 auto;margin:7px 9px 0;padding:7px;border-radius:7px;background:#fff8e9;color:#a66b0b;font-size:8px;line-height:1.6}.global-fleet-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px;overscroll-behavior:contain;scrollbar-width:thin}.global-fleet-row{width:100%;min-height:64px;border:1px solid transparent;border-bottom-color:#e9eef4;background:transparent;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;text-align:right;color:#36516f;cursor:pointer;border-radius:8px;font:inherit}.global-fleet-row:hover{background:#fff;border-color:#d8e6fa}.global-fleet-row.is-selected{background:#edf5ff;border-color:#8eb9ff;box-shadow:0 4px 13px #1769ef14}.global-fleet-row strong{display:block;font-size:10px;color:#213e61}.global-fleet-row span{display:block;font-size:8.5px;color:#657a94;margin-top:3px}.global-fleet-row small{display:block;font-size:7.5px;color:#9aa5b3;margin-top:3px}.global-fleet-state{width:7px;height:7px;border-radius:50%}.global-fleet-state.is-moving{background:#18ad75;box-shadow:0 0 0 3px #18ad751f}.global-fleet-state.is-stopped{background:#f2a222;box-shadow:0 0 0 3px #f2a2221f}.global-fleet-state.is-offline{background:#e54b52;box-shadow:0 0 0 3px #e54b521a}.global-fleet-status{font-size:7.5px;border-radius:99px;padding:4px 7px;white-space:nowrap}.global-fleet-status.is-moving{color:#0e9664;background:#e8f8f1}.global-fleet-status.is-stopped{color:#b47713;background:#fff5df}.global-fleet-status.is-offline{color:#c63f46;background:#ffeded}.global-map-card{grid-area:map;min-width:0;min-height:0;height:100%;border:1px solid #e1e8f1;border-radius:10px;background:#fff;overflow:hidden;display:grid;grid-template-rows:44px minmax(0,1fr);direction:rtl}.global-map-head{padding:0 12px;border-bottom:1px solid #e5ebf2;display:flex;align-items:center;justify-content:space-between;color:#1769ef}.global-map-head strong{display:block;color:#244260;font-size:10.5px}.global-map-head span{display:block;color:#8b99aa;font-size:8px;margin-top:2px}.global-live-map{position:relative;min-height:0;overflow:hidden;background:#e8edf0;direction:ltr}.global-map-tiles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.global-map-tiles img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.global-map-pin{position:absolute;z-index:5;transform:translate(-50%,-50%);width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:#1769ef;color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #1d4a7f47;cursor:pointer;transition:width .16s,height .16s,box-shadow .16s,transform .16s}.global-map-pin:hover{transform:translate(-50%,-50%) scale(1.08)}.global-map-pin.is-selected{z-index:8;width:48px;height:48px;background:#0b56d6;border-width:4px;box-shadow:0 9px 26px #0a4bb385,0 0 0 7px #1769ef29;font-weight:900}.global-map-selected{position:absolute;z-index:7;top:12px;right:12px;max-width:230px;background:#fffffff5;border:1px solid #d9e5f2;border-radius:8px;padding:7px 10px;box-shadow:0 6px 18px #1e3c6424;direction:rtl;text-align:right}.global-map-selected strong,.global-map-selected span{display:block}.global-map-selected strong{font-size:9px;color:#173c6a}.global-map-selected span{font-size:7.5px;color:#75879b;margin-top:3px}.global-map-controls{position:absolute;z-index:9;left:10px;top:10px;display:grid}.global-map-controls button{width:30px;height:30px;border:1px solid #d3dde9;background:#fff;color:#38516f;font-size:16px;font-weight:900;cursor:pointer}.global-map-controls button:first-child{border-radius:7px 7px 0 0}.global-map-controls button:last-child{border-radius:0 0 7px 7px}.global-map-credit{position:absolute;z-index:8;bottom:4px;left:5px;background:#ffffffe0;color:#62758b;border-radius:4px;padding:2px 5px;text-decoration:none;font-size:7px;direction:rtl}.global-map-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f6f8fb;color:#8190a3;text-align:center;padding:20px}.global-map-empty strong{color:#526982;font-size:11px}.global-map-empty span{font-size:8.5px}.global-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.global-detail-grid>div{border:1px solid #e5ebf2;border-radius:8px;padding:9px}.global-detail-grid span{display:block;color:#8a98aa;font-size:8.5px}.global-detail-grid strong{display:block;color:#274564;font-size:10.5px;margin-top:4px}.global-history-list{display:grid;gap:6px;max-height:420px;overflow:auto}.global-history-list>div{min-height:54px;border:1px solid #e5ebf2;border-radius:8px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;color:#1769ef}.global-history-list strong{display:block;color:#294764;font-size:9.5px}.global-history-list span{display:block;color:#8b99aa;font-size:8px;margin-top:3px}.global-history-list b{color:#506985;font-size:8.5px;font-weight:800}@media(max-width:980px){.dashboard-content--global{padding:8px 12px}.global-ops-layout{grid-template-columns:minmax(0,1fr) 270px;gap:8px;padding:8px}.global-ops-toolbar{min-height:48px;padding:7px 8px}.global-ops-toolbar button{min-height:32px;padding-inline:8px;font-size:9px}.global-ops-heading{min-height:42px}.global-ops-heading h1{font-size:18px}}@media(max-width:720px){.dashboard-content--global{padding:6px}.global-ops-page{gap:5px}.global-ops-heading{min-height:38px}.global-ops-heading h1{font-size:16px}.global-ops-heading p{font-size:8px}.global-ops-layout{grid-template-columns:minmax(0,1fr) 220px;padding:6px;gap:6px}.global-map-card{grid-template-rows:40px minmax(0,1fr)}.global-fleet-row{min-height:58px}.global-ops-toolbar{overflow-x:auto}.global-map-selected{max-width:150px}}.support-heading{margin-bottom:12px}.support-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.support-stats article{min-height:68px;border:1px solid #e1e8f0;border-radius:10px;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 15px #28416408}.support-stats span{font-size:10px;color:#72849b;font-weight:700}.support-stats strong{font-size:20px;color:#17345b}.support-stats .is-critical{border-color:#f3d4d6}.support-stats .is-critical strong{color:#dc4249}.support-control-panel{padding:0;overflow:visible}.support-toolbar{position:sticky;top:0;z-index:12;display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid #e5ebf2;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px 11px 0 0}.support-toolbar button{min-height:34px;border:1px solid #dde6f0;border-radius:8px;background:#fff;color:#526b88;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.support-toolbar button.is-primary{color:#fff;background:#1769ef;border-color:#1769ef}.support-toolbar button:hover:not(:disabled){border-color:#b9cff2;background:#f7faff;color:#1769ef}.support-toolbar button.is-primary:hover:not(:disabled){background:#0f60e6;color:#fff}.support-toolbar button:disabled{opacity:.42;cursor:not-allowed;background:#f6f8fa;color:#8998aa}.support-filters{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(120px,.62fr));gap:8px;padding:12px;border-bottom:1px solid #edf1f5}.support-search{height:36px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfcfe;display:flex;align-items:center;gap:7px;padding:0 10px;color:#8191a7}.support-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;color:#31506f;font-size:10px;text-align:right}.support-filters select,.support-assign-field select{height:36px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#536b87;padding-inline:9px;font:inherit;font-size:9.5px;outline:0}.support-ticket-list{margin:0 12px 10px;border:1px solid #e1e8f0;border-radius:10px;overflow:auto;background:#fff}.support-ticket-head,.support-ticket-row{min-width:1120px;display:grid;grid-template-columns:52px minmax(150px,1.4fr) minmax(105px,.9fr) minmax(125px,1fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(105px,.8fr) minmax(80px,.65fr) minmax(115px,.9fr);gap:9px;align-items:center}.support-ticket-head{height:38px;padding:0 11px;background:#f7f9fc;border-bottom:1px solid #e6ebf1;color:#7b8ca1;font-size:8px;font-weight:800}.support-ticket-row{width:100%;min-height:58px;padding:7px 11px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#405a77;text-align:right;font:inherit;font-size:9px;cursor:pointer;transition:.15s}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row:hover{background:#f8fbff}.support-ticket-row.is-selected{background:#eef5ff;box-shadow:inset -3px 0 #1769ef}.support-ticket-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-row strong{color:#263f5d;font-size:9.7px}.support-select{display:grid;place-items:center}.support-select i{width:20px;height:20px;border:1px solid #ccd8e6;border-radius:6px;background:#fff;color:#1769ef;display:grid;place-items:center}.support-ticket-row.is-selected .support-select i{border-color:#1769ef;background:#e4efff}.ticket-chip,.importance-badge{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900}.ticket-chip{background:#edf3fb;color:#5e7189}.status-open,.status-new{background:#e7f1ff;color:#1769ef}.status-in_progress{background:#fff0df;color:#d97813}.status-waiting{background:#fff7d9;color:#a77808}.status-resolved{background:#e3f7ee;color:#139365}.status-closed{background:#eef1f5;color:#65758a}.importance-badge{gap:5px}.importance-badge small{font-size:7px}.importance-badge.low{background:#eef2f6;color:#687a8f}.importance-badge.medium{background:#fff3df;color:#c97913}.importance-badge.high{background:#ffe9d7;color:#d45d18}.importance-badge.critical{background:#ffe5e7;color:#d93f47}.support-score-note{margin:8px 12px 12px;color:#8a98aa;font-size:8.5px;line-height:1.8}.ticket-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ticket-detail-grid>div{border:1px solid #e4eaf2;border-radius:9px;padding:10px;background:#fbfcfe}.ticket-detail-grid span{display:block;color:#8493a6;font-size:9px}.ticket-detail-grid strong{display:block;color:#263f5d;font-size:11px;margin-top:5px}.ticket-detail-message,.ticket-conversation{grid-column:1/-1}.ticket-detail-message p,.ticket-conversation p{margin:6px 0 0;color:#405a77;font-size:10px;line-height:1.9}.ticket-conversation article{position:relative;margin-top:8px;padding:9px;border:1px solid #e6ecf3;border-radius:8px;background:#fff}.ticket-conversation article strong{font-size:9.5px}.ticket-conversation article time{display:block;margin-top:5px;color:#97a3b2;font-size:8px}.ticket-empty-conversation{color:#92a0b0!important}.support-choice-list{display:grid;gap:8px}.support-choice-list label{min-height:38px;border:1px solid #e2e9f1;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#405a77;font-size:10px;font-weight:800;cursor:pointer}.support-choice-list input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:15px!important;height:15px!important;accent-color:#1769ef}.support-modal-actions{width:100%;display:flex;justify-content:center;gap:8px}.support-modal-actions button{min-width:85px}.support-assign-field{display:grid;gap:7px}.support-assign-field span{font-size:10px;color:#536b87;font-weight:800}@media(max-width:1050px){.support-filters{grid-template-columns:1fr 1fr 1fr}.support-search{grid-column:1/-1}.support-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.support-toolbar{flex-wrap:nowrap;overflow-x:auto}.support-toolbar button{flex:0 0 auto}.support-filters{grid-template-columns:1fr 1fr}.support-search{grid-column:1/-1}.support-ticket-list{margin-inline:9px}.support-stats{grid-template-columns:1fr 1fr;gap:7px}.support-stats article{min-height:60px;padding:9px}.support-stats strong{font-size:17px}.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-message,.ticket-conversation{grid-column:auto}}.report-heading{margin-bottom:14px}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.report-summary article{background:#fff;border:1px solid #dfe8f4;border-radius:12px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;min-height:64px}.report-summary span{font-size:12px;color:#7184a1}.report-summary strong{font-size:21px;color:#12325d}.report-summary .is-critical{border-color:#ffd5d8;background:#fffafb}.report-summary .is-critical strong{color:#df3f4d}.report-center{padding:0;overflow:hidden}.report-toolbar{min-height:58px;padding:9px 12px;border-bottom:1px solid #e4ebf4;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.report-tabs,.report-actions{display:flex;align-items:center;gap:8px}.report-tabs button,.report-actions button{height:38px;border:1px solid #dce6f2;background:#fff;border-radius:9px;padding:0 13px;color:#516986;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.report-tabs button.is-active,.report-actions button.is-primary{background:#1769ed;border-color:#1769ed;color:#fff}.report-tabs b{font-size:11px}.report-actions button:disabled{opacity:.42;cursor:not-allowed}.report-filters{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;padding:12px;border-bottom:1px solid #e7edf5;background:#fbfdff}.report-search{height:40px;border:1px solid #dbe5f1;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#7c8da6}.report-search input,.report-filters select{border:0;outline:0;background:transparent;width:100%;font:inherit;color:#334e70}.report-filters select{height:40px;border:1px solid #dbe5f1;border-radius:9px;background:#fff;padding:0 10px}.report-list{padding:0 12px 12px;max-height:calc(100vh - 430px);min-height:190px;overflow:auto}.report-row{width:100%;display:grid;grid-template-columns:52px minmax(130px,1fr) minmax(110px,.9fr) minmax(105px,.8fr) minmax(220px,1.7fr) minmax(105px,.8fr) minmax(130px,1fr) 120px;align-items:center;gap:8px;min-height:58px;padding:8px 6px;border:0;border-bottom:1px solid #e9eef5;background:#fff;text-align:right;color:#38516f;font:inherit;cursor:pointer}.report-row:hover{background:#f8fbff}.report-row.is-selected{background:#eef6ff;box-shadow:inset -3px 0 #1769ed}.report-row--head{position:sticky;top:0;z-index:2;min-height:42px;background:#f7faff;color:#6d8099;font-size:11px;cursor:default}.report-row--head:hover{background:#f7faff}.report-row strong{color:#173b67;font-weight:700}.report-select i{width:20px;height:20px;border:1px solid #c7d6e8;border-radius:6px;display:grid;place-items:center;color:#1769ed}.report-role{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf4ff;color:#1769ed;font-size:11px}.report-change{white-space:normal;line-height:1.7}.importance-badge{display:inline-grid;grid-template-columns:auto auto;gap:5px;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:10px}.importance-badge em{font-style:normal;font-weight:800}.importance-badge.is-low{background:#eef7f1;color:#2e8c5e}.importance-badge.is-medium{background:#fff6dc;color:#987018}.importance-badge.is-high{background:#fff0df;color:#ca6b15}.importance-badge.is-critical{background:#ffebed;color:#d83445}.report-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-detail-grid>div{border:1px solid #e1e9f3;border-radius:10px;padding:11px;background:#fbfdff}.report-detail-grid .wide{grid-column:1/-1}.report-detail-grid span{display:block;color:#7487a0;font-size:11px;margin-bottom:6px}.report-detail-grid strong{display:block;color:#243f63;line-height:1.8}.report-detail-grid pre{margin:0;direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto;font-family:inherit;color:#405774}@media(max-width:1050px){.report-summary{grid-template-columns:repeat(2,1fr)}.report-toolbar{align-items:stretch;flex-direction:column}.report-tabs,.report-actions{flex-wrap:wrap}.report-filters{grid-template-columns:1fr}.report-row--head{display:none}.report-list{max-height:none}.report-row{grid-template-columns:42px 1fr 1fr;padding:12px}.report-row>span{display:flex;gap:6px;align-items:center}.report-row>span:not(.report-select):before{content:attr(data-label);color:#8797ab;font-size:10px;min-width:62px}.report-change{grid-column:2/-1}.importance-badge{margin-right:auto}}@media(max-width:680px){.report-summary{grid-template-columns:1fr 1fr}.report-row{grid-template-columns:34px 1fr}.report-row>span{grid-column:2}.report-select{grid-column:1;grid-row:1/9}.report-detail-grid{grid-template-columns:1fr}.report-detail-grid .wide{grid-column:auto}}.sidebar-footer-note{margin-top:10px;border:1px dashed #d6e3f5;border-radius:12px;padding:12px 10px;color:#1769ef;background:#f8fbff;text-align:center;font-size:11px;font-weight:800;line-height:1.9}.company-reports-page{display:grid;gap:14px}.reports-heading{margin-bottom:0}.company-reports-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.company-reports-sidebar,.company-reports-main{display:grid;gap:14px}.reports-filter-card,.reports-preview-card,.reports-export-card,.reports-table-card{padding:18px}.reports-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.reports-toggle-group button,.reports-output-actions button,.reports-period-buttons button,.gps-model-select__trigger{min-height:44px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;color:#4e6684;font:inherit;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .18s ease}.reports-toggle-group button.is-active,.reports-output-actions button.is-active,.reports-period-buttons button.is-active,.gps-model-select.is-open .gps-model-select__trigger{border-color:#1769ef;background:#edf4ff;color:#1769ef;box-shadow:0 8px 18px #1769ef14}.reports-form-stack{display:grid;gap:14px}.reports-form-stack label,.gps-model-select{display:grid;gap:8px;color:#556f8d;font-size:11px;font-weight:800}.reports-form-stack input,.reports-form-stack select,.gps-model-select__trigger{width:100%;padding:0 13px;text-align:right}.reports-form-stack input,.reports-form-stack select{min-height:46px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;color:#183659;font:inherit;font-size:12px;outline:none}.reports-form-stack select:disabled{background:#f4f7fb;color:#95a4b9;cursor:not-allowed}.reports-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reports-multi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reports-period-picker{display:grid;gap:8px}.reports-period-picker>span{color:#556f8d;font-size:11px;font-weight:800}.reports-period-picker--static{padding:12px 14px;border:1px solid #dbe5f1;border-radius:12px;background:#f9fbfe}.reports-period-picker--static small{color:#1769ef;font-size:11px;font-weight:800}.reports-page-size-display{min-height:38px;border:1px solid #dde6f1;border-radius:10px;background:#f9fbfe;padding:0 12px;display:flex;align-items:center;gap:10px;color:#6b7d92;font-size:11px;font-weight:800}.reports-page-size-display strong{color:#183457;font-size:13px}.reports-period-buttons{display:flex;flex-wrap:wrap;gap:8px}.reports-period-buttons button{padding:0 12px;white-space:nowrap}.reports-create-btn{min-height:48px;font-size:13px}.reports-preview-list{display:grid;gap:12px}.reports-preview-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.reports-preview-list div:last-child{padding-bottom:0;border-bottom:0}.reports-preview-list span{color:#8797aa;font-size:10.5px;font-weight:700}.reports-preview-list strong{color:#183457;font-size:12px;text-align:left}.reports-output-actions{display:flex;gap:12px;flex-wrap:wrap}.reports-output-actions button{padding:0 18px;justify-content:space-between;min-width:126px}.reports-table-title{align-items:flex-start}.reports-table-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-table-meta label{display:flex;align-items:center;gap:8px;color:#6b7d92;font-size:10px;font-weight:800}.reports-table-meta select{min-height:34px;border:1px solid #dde6f1;border-radius:9px;background:#fff;padding:0 10px;color:#465f7e;font:inherit;font-size:11px}.reports-responsive-table table{min-width:1180px;font-size:11px}.reports-responsive-table th{background:#f6f9fd;color:#68809b;font-size:10px;font-weight:800;border-bottom-color:#e1e9f2}.reports-responsive-table td{vertical-align:top;line-height:1.9}.reports-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.reports-pagination__pages{display:flex;gap:8px;flex-wrap:wrap}.reports-pagination__pages button{width:34px;height:34px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#4b6687;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.reports-pagination__pages button.is-active{background:#1769ef;border-color:#1769ef;color:#fff;box-shadow:0 8px 16px #1769ef2e}.gps-model-select{position:relative}.gps-model-select__menu{position:absolute;top:100%;right:0;left:0;z-index:25;margin-top:8px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;box-shadow:0 18px 34px #1a33571c;padding:10px}.gps-model-select__search{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #dbe5f1;border-radius:10px;padding:0 10px;color:#8192a8}.gps-model-select__search input{border:0;outline:none;background:transparent;flex:1;color:#1f3d63;font:inherit;font-size:12px}.gps-model-select__list{display:grid;gap:4px;margin-top:8px;max-height:220px;overflow:auto}.gps-model-select__list button{border:0;background:#fff;color:#355270;text-align:right;border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.gps-model-select__list button:hover,.gps-model-select__list button.is-selected{background:#eef5ff;color:#1769ef}.gps-model-select__state{padding:14px 10px;text-align:center;color:#8192a8;font-size:11px}@media(max-width:1200px){.company-reports-layout{grid-template-columns:290px minmax(0,1fr)}.reports-multi-grid{grid-template-columns:1fr 1fr}.reports-output-actions button{min-width:118px}}@media(max-width:980px){.company-reports-layout{grid-template-columns:1fr}.company-reports-sidebar{order:2}.company-reports-main{order:1}.reports-filter-card,.reports-preview-card,.reports-export-card,.reports-table-card{padding:16px}.reports-table-title{flex-direction:column;align-items:flex-start}.reports-table-meta{width:100%;justify-content:space-between}}@media(max-width:720px){.reports-date-grid,.reports-multi-grid{grid-template-columns:1fr}.reports-period-buttons{display:grid;grid-template-columns:1fr 1fr}.reports-output-actions{display:grid;grid-template-columns:1fr}.reports-output-actions button{width:100%}.reports-pagination{justify-content:center}.reports-preview-list div{display:grid;grid-template-columns:1fr;gap:5px}}@media(max-width:480px){.reports-period-buttons{grid-template-columns:1fr}.reports-toggle-group{grid-template-columns:1fr 1fr}.company-reports-layout{gap:10px}.reports-filter-card,.reports-preview-card,.reports-export-card,.reports-table-card{padding:13px}}.reports-monthly-period{display:grid;gap:8px}.reports-monthly-period>span{color:#556f8d;font-size:11px;font-weight:800}.reports-page-size-static{min-height:34px;border:1px solid #dde6f1;border-radius:9px;background:#f8fbff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#6b7d92;font-size:10px;font-weight:800}.reports-page-size-static strong{color:#1769ef;font-size:12px}.reports-responsive-table th span{display:block}.reports-responsive-table th small{display:block;margin-top:3px;color:#98a6b7;font-size:8px;font-weight:700;direction:ltr}.report-job-state{margin-top:14px;border:1px solid #dfe7f1;border-radius:12px;background:#f9fbfe;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.report-job-state>div span{display:block;color:#8292a6;font-size:9.5px}.report-job-state>div strong{display:block;color:#2f4b69;font-size:11px;margin-top:4px}.report-job-state--ready{border-color:#cce9de;background:#f2fbf7}.report-job-state--ready>div strong{color:#13895f}.report-job-state--failed{border-color:#f1d3d5;background:#fff7f7}.report-job-state--failed>div strong{color:#d64b52}.reports-output-actions button:disabled{opacity:.55;cursor:not-allowed}.reports-create-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.report-job-state{align-items:stretch;flex-direction:column}.report-job-state .primary-action{width:100%}}.reports-table-heading{display:flex;align-items:center;gap:8px}.reports-simulated-note{margin:10px 0 0;color:#72839a;font-size:10.5px;font-weight:700;line-height:1.8}.company-reports-page .simulated-data-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #d8e5f7;border-radius:999px;background:#f3f7fd;color:#53708f;font-size:10px;font-weight:800}.company-reports-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.company-reports-layout{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;align-items:start;box-sizing:border-box}.company-reports-main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.company-reports-sidebar{width:100%;min-width:0;max-width:320px;box-sizing:border-box}.company-reports-page .panel-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.reports-export-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.reports-output-actions{width:100%;max-width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:10px;box-sizing:border-box}.reports-output-actions>button{flex:1 1 140px;min-width:0;max-width:100%}.reports-table-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.reports-responsive-table table{width:100%;min-width:820px;border-collapse:collapse;table-layout:auto}.reports-responsive-table th,.reports-responsive-table td{white-space:nowrap;box-sizing:border-box}.reports-table-title{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-table-heading{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.company-reports-layout{grid-template-columns:minmax(0,1fr) minmax(250px,285px);gap:12px}.company-reports-sidebar{max-width:285px}.reports-responsive-table table{min-width:780px}}@media(max-width:820px){.company-reports-layout{display:flex;flex-direction:column;width:100%}.company-reports-sidebar,.company-reports-main{width:100%;max-width:100%}.company-reports-sidebar{order:1}.company-reports-main{order:2}.reports-output-actions>button{flex:1 1 calc(33.333% - 8px)}}@media(max-width:560px){.reports-output-actions{gap:8px}.reports-output-actions>button{flex:1 1 100%}.reports-responsive-table table{min-width:760px}}.company-reports-page,.company-reports-layout{width:100%;max-width:100%;min-width:0}.company-reports-sidebar,.company-reports-main{min-width:0}.reports-export-card,.reports-table-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.reports-responsive-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.reports-responsive-table table{width:100%;min-width:820px;border-collapse:collapse}.reports-responsive-table th,.reports-responsive-table td{white-space:nowrap}.reports-table-title,.reports-table-heading{min-width:0}.reports-output-actions{max-width:100%;min-width:0}.company-reports-layout{display:flex!important;flex-direction:row!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;gap:16px!important}.company-reports-sidebar{flex:0 0 320px!important;width:320px!important;max-width:320px!important;min-width:280px!important}.company-reports-main{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important}.company-reports-main .reports-export-card,.company-reports-main .reports-table-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.reports-output-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.reports-output-actions>button{width:100%!important;min-width:0!important}.reports-responsive-table{width:100%!important;max-width:100%!important;overflow-x:auto!important}.reports-responsive-table table{width:100%!important;min-width:820px}@media(max-width:900px){.company-reports-layout{flex-direction:column!important}.company-reports-sidebar,.company-reports-main{width:100%!important;max-width:100%!important;flex-basis:auto!important}}@media(max-width:560px){.reports-output-actions{grid-template-columns:1fr!important}}.company-fleet-page{display:grid;gap:14px}.fleet-heading{margin-bottom:0}.fleet-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.fleet-actions{display:flex;gap:10px;flex:0 0 auto}.fleet-actions .primary-action,.fleet-actions .outline-btn{min-height:42px;padding-inline:16px}.fleet-filters{flex:1;min-width:0}.fleet-filters--compact{display:grid;grid-template-columns:minmax(160px,.95fr) minmax(150px,.85fr) minmax(120px,.65fr) minmax(220px,1.15fr);gap:8px;align-items:end;direction:rtl}.fleet-filter-select,.fleet-code-filter{display:grid;gap:6px;min-width:0}.fleet-filter-select>span,.fleet-code-filter>span{color:#6b7f98;font-size:9px;font-weight:800;padding-inline:2px}.fleet-filter-select select,.fleet-code-filter input{width:100%;min-height:42px;border:1px solid #dbe5f1;border-radius:11px;background:#fff;color:#4d6686;font:inherit;font-size:11px;font-weight:700;padding-inline:11px;outline:none}.fleet-code-filter input{text-align:right}.fleet-refresh-button{min-height:42px;width:100%;font-size:10.5px}.fleet-activity-filter{margin:0;padding:6px 10px 8px;border:1px solid #dbe5f1;border-radius:11px;background:#fff;min-height:42px;display:flex;align-items:center;gap:15px;min-width:0}.fleet-activity-filter legend{padding:0 4px;color:#6b7f98;font-size:9px;font-weight:800}.fleet-activity-filter label{display:inline-flex;align-items:center;gap:6px;color:#405a77;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.fleet-activity-filter input{width:15px;height:15px;margin:0;accent-color:#1769ef}.company-fleet-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.fleet-detail-card{padding:14px;position:sticky;top:8px}.fleet-detail-image{height:160px;border:1px solid #e1e8f1;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);display:grid;place-items:center;overflow:hidden;color:#7f93ae}.fleet-detail-image img{width:100%;height:100%;object-fit:contain}.fleet-detail-card>h3{margin:13px 0 11px;text-align:center;color:#183457;font-size:14px}.fleet-detail-list{display:grid}.fleet-detail-list>div{min-height:40px;border-top:1px solid #edf2f6;display:flex;align-items:center;justify-content:space-between;gap:10px}.fleet-detail-list span{color:#8191a5;font-size:10px}.fleet-detail-list strong{color:#284462;font-size:10.5px;text-align:left}.fleet-state-text.tone-green{color:#149969}.fleet-state-text.tone-orange{color:#db7d18}.fleet-state-text.tone-red{color:#dc4a50}.fleet-detail-button{width:100%;margin-top:9px;min-height:40px}.fleet-table-card{padding:0;overflow:hidden}.fleet-responsive-table{width:100%}.fleet-responsive-table table{min-width:1040px;font-size:10px}.fleet-responsive-table th{height:44px;background:#f8fafd;color:#70849d;padding:10px 9px;white-space:nowrap}.fleet-responsive-table td{height:49px;padding:10px 9px;color:#405b79;white-space:nowrap}.fleet-responsive-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.fleet-responsive-table tbody tr:hover{background:#f8fbff}.fleet-responsive-table tbody tr.is-selected{background:#eef5ff;box-shadow:inset -3px 0 #1769ef}.fleet-responsive-table td strong{color:#203d60;font-size:10px}.fleet-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:900}.fleet-status-chip.tone-green{background:#e6f8ef;color:#159769}.fleet-status-chip.tone-orange{background:#fff0df;color:#d97d17}.fleet-status-chip.tone-red{background:#ffe8e9;color:#db4b51}.fleet-status-chip.tone-gray{background:#eef2f6;color:#718095}.fleet-table-footer{min-height:52px;border-top:1px solid #e6edf4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;color:#7b8da3;font-size:9.5px}.fleet-pagination{display:flex;align-items:center;gap:8px}.fleet-pagination button{width:32px;height:32px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#56708d;display:grid;place-items:center;cursor:pointer}.fleet-pagination button:last-child svg{transform:rotate(180deg)}.fleet-pagination button:disabled{opacity:.4;cursor:not-allowed}.fleet-pagination strong{min-width:34px;height:32px;border-radius:8px;background:#1769ef;color:#fff;display:grid;place-items:center;font-size:10px}.fleet-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-modal-grid input,.fleet-modal-grid select{width:100%}@media(max-width:1250px){.fleet-filters--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.company-fleet-layout{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:980px){.fleet-toolbar-row{align-items:stretch;flex-direction:column}.fleet-actions{order:2}.fleet-filters{order:1}.fleet-filters--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.company-fleet-layout{grid-template-columns:1fr}.fleet-detail-card{position:static;display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:start}.fleet-detail-image{height:145px}.fleet-detail-card>h3{grid-column:2;text-align:right;margin:0}.fleet-detail-list{grid-column:2}.fleet-detail-button,.fleet-detail-card .data-state{grid-column:1/-1}}@media(max-width:720px){.fleet-filters--compact{grid-template-columns:1fr}.fleet-actions{display:grid;grid-template-columns:1fr 1fr}.fleet-actions button{width:100%}.fleet-detail-card{grid-template-columns:1fr}.fleet-detail-image{height:150px}.fleet-detail-card>h3,.fleet-detail-list{grid-column:1}.fleet-table-footer{flex-wrap:wrap;justify-content:center}.fleet-modal-grid{grid-template-columns:1fr}}@media(max-width:480px){.fleet-actions{grid-template-columns:1fr}.fleet-toolbar-row,.company-fleet-layout{gap:10px}.fleet-detail-card{padding:12px}}.fleet-modal-gps-field{grid-column:1/-1;min-width:0}.fleet-gps-picker{position:relative;display:grid;gap:8px}.fleet-gps-picker>label{color:#536b87;font-size:10px;font-weight:800}.fleet-gps-picker__trigger{width:100%;min-height:39px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;color:#405a77;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.fleet-gps-picker__trigger:disabled{background:#f4f7fa;color:#95a4b6;cursor:not-allowed}.fleet-gps-picker.is-open .fleet-gps-picker__trigger{border-color:#1769ef;box-shadow:0 0 0 3px #1769ef14}.fleet-gps-picker__menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:120;background:#fff;border:1px solid #dfe7f1;border-radius:10px;box-shadow:0 18px 36px #1c345429;padding:9px}.fleet-gps-picker__search{height:38px;border:1px solid #dfe6ee;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8191a5;background:#fbfcfe}.fleet-gps-picker__search input{border:0!important;outline:0!important;background:transparent!important;flex:1;min-height:0!important;height:auto!important;padding:0!important;color:#284562;font:inherit;font-size:10.5px;text-align:right}.fleet-gps-picker__list{max-height:220px;overflow:auto;display:grid;gap:4px;margin-top:7px}.fleet-gps-picker__list button{border:0;background:#fff;border-radius:8px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#38536f;text-align:right;font:inherit;cursor:pointer}.fleet-gps-picker__list button:hover,.fleet-gps-picker__list button.is-selected{background:#edf4ff;color:#1769ef}.fleet-gps-picker__list strong{font-size:10.5px}.fleet-gps-picker__list small{font-size:8.5px;color:#8a99ab;direction:ltr}.fleet-gps-picker__state{padding:13px 8px;text-align:center;color:#8191a5;font-size:9.5px}@media(max-width:720px){.fleet-modal-gps-field{grid-column:1}.fleet-gps-picker__menu{position:relative;top:auto;margin-top:0;box-shadow:none}}.fleet-status-chip.tone-blue{background:#e8f2ff;color:#1769ef}.fleet-state-text.tone-blue{color:#1769ef}.fleet-gps-picker--compact{min-width:0}.fleet-gps-picker--compact>label{color:#6b7f98;font-size:9px;padding-inline:2px}.fleet-gps-picker--compact .fleet-gps-picker__trigger{min-height:42px;border-radius:11px;color:#4d6686;font-size:11px}.fleet-gps-picker--compact .fleet-gps-picker__menu{min-width:320px}.fleet-modal-grid input[dir=ltr]{direction:ltr;text-align:left}@media(max-width:720px){.fleet-gps-picker--compact .fleet-gps-picker__menu{min-width:0;width:100%}}.fleet-row-action-trigger{position:relative}.fleet-row-action-menu{position:fixed;z-index:9999;width:150px;padding:6px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;box-shadow:0 14px 36px #1e324b29}.fleet-row-action-menu button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:9px;padding:8px 10px;color:#405a77;font:inherit;font-size:10.5px;font-weight:800;text-align:right;cursor:pointer}.fleet-row-action-menu button:hover{background:#f3f7fc}.fleet-row-action-menu button.is-danger{color:#dc3f4d}.fleet-row-action-menu button.is-danger:hover{background:#fff0f1}.fleet-delete-confirm{display:grid;gap:8px}.fleet-delete-confirm p{margin:0;color:#284462;font-size:12px;line-height:1.9}.fleet-delete-confirm span{color:#7c8da2;font-size:10.5px;line-height:1.9}.danger-action{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:#dc3f4d;color:#fff;font:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.danger-action:disabled{opacity:.6;cursor:not-allowed}.fleet-row-action-menu{position:fixed;z-index:9999;width:160px;max-width:calc(100vw - 16px);padding:6px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;box-sizing:border-box;box-shadow:0 14px 36px #1e324b29}.company-operation-form{position:relative;overflow:visible}.operations-form-grid,.operations-field{position:relative;z-index:5}.operations-field select,.operations-field input,.operations-field textarea{position:relative;z-index:6;width:100%;pointer-events:auto!important;-webkit-user-select:auto;user-select:auto;opacity:1;cursor:text}.operations-field select{cursor:pointer;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.operations-field select:disabled,.operations-field input:disabled,.operations-field textarea:disabled{cursor:not-allowed}.operation-notes-field textarea,.operations-field textarea{resize:vertical}.operation-vehicle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.operation-vehicle-summary>div{padding:12px;border:1px solid #e4eaf1;border-radius:10px;background:#fbfcfe}.operation-vehicle-summary span{display:block;margin-bottom:5px;color:#8493a5;font-size:9px}.operation-vehicle-summary strong{color:#324e6d;font-size:10px}.operation-gps-result{margin-top:18px;padding-top:16px;border-top:1px solid #edf1f5}.operation-gps-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.operation-data-card{min-height:90px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #e1e8f0;border-radius:10px;background:#fbfcfe}.operation-data-card span{color:#8796a8;font-size:9px}.operation-data-card strong{color:#2f4d6d;font-size:10px;line-height:1.7}.operation-gps-loading{margin-top:12px;padding:10px 12px;border-radius:9px;background:#edf4ff;color:#1769ef;font-size:9px;font-weight:800}@media(max-width:900px){.operation-gps-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-vehicle-summary{grid-template-columns:1fr}}.company-operation-form{position:relative;overflow:visible!important}.operations-form-grid{position:relative;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible!important}.operations-field{position:relative;z-index:20;display:flex;flex-direction:column;gap:7px;overflow:visible!important}.operations-field--wide{grid-column:1 / -1}.operations-field__label{color:#274663;font-size:12px;font-weight:800}.operations-field input,.operations-field textarea{width:100%;box-sizing:border-box;border:1px solid #d5dee8;border-radius:9px;background:#fff!important;color:#183653!important;-webkit-text-fill-color:#183653!important;font:inherit;opacity:1!important;pointer-events:auto!important}.operations-field input{min-height:44px;padding:9px 12px}.operations-field textarea{padding:12px;resize:vertical;min-height:105px}.operations-field input::placeholder,.operations-field textarea::placeholder{color:#96a3b1!important;-webkit-text-fill-color:#96a3b1!important;opacity:1}.operations-dropdown{position:relative;width:100%;z-index:100}.operations-dropdown.is-open{z-index:9999}.operations-dropdown__trigger{width:100%;min-height:44px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d5dee8;border-radius:9px;background:#fff!important;color:#183653!important;-webkit-text-fill-color:#183653!important;font-size:12px;font-weight:700;text-align:right;cursor:pointer;opacity:1!important}.operations-dropdown__trigger .is-placeholder{color:#96a3b1!important}.operations-dropdown__arrow{flex:0 0 auto;color:#6c7d90;font-size:17px;line-height:1;transition:transform .2s ease}.operations-dropdown.is-open .operations-dropdown__arrow{transform:rotate(180deg)}.operations-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:99999;max-height:260px;padding:6px;overflow-y:auto;border:1px solid #d7e0ea;border-radius:10px;background:#fff!important;box-shadow:0 16px 34px #1b365229}.operations-dropdown__option{width:100%;padding:10px 12px;display:block;border:0;border-radius:7px;background:#fff!important;color:#183653!important;-webkit-text-fill-color:#183653!important;font-size:12px;font-weight:600;text-align:right;cursor:pointer;opacity:1!important}.operations-dropdown__option:hover{background:#edf4ff!important;color:#155fc5!important}.operations-dropdown__option.is-selected{background:#e8f1ff!important;color:#155fc5!important;font-weight:800}.operations-dropdown__option.is-placeholder-option{color:#8d9baa!important}.operation-vehicle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.operation-vehicle-summary>div,.operation-reference-summary>div{padding:12px;border:1px solid #e0e8f0;border-radius:10px;background:#fbfcfe}.operation-vehicle-summary span,.operation-reference-summary span{display:block;margin-bottom:6px;color:#8291a2;font-size:10px}.operation-vehicle-summary strong,.operation-reference-summary strong{color:#294867;font-size:12px}.operation-gps-result{margin-top:20px;padding-top:18px;border-top:1px solid #edf1f5}.operation-reference-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.operation-gps-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.operation-data-card{min-height:94px;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid #e0e8f0;border-radius:10px;background:#fbfcfe}.operation-data-card span{color:#8392a3;font-size:10px}.operation-data-card strong{color:#294867;font-size:12px;line-height:1.65}.operation-gps-loading,.operation-gps-empty{margin-top:12px;padding:11px 13px;border-radius:9px;font-size:11px;font-weight:700}.operation-gps-loading{background:#edf4ff;color:#1769ef}.operation-gps-empty{background:#f7f8fa;color:#728094;border:1px solid #e4e8ed}.operations-submit-row{margin-top:18px;display:flex;justify-content:flex-end}@media(max-width:900px){.operations-form-grid{grid-template-columns:1fr}.operations-field--wide{grid-column:auto}.operation-vehicle-summary,.operation-reference-summary{grid-template-columns:1fr}.operation-gps-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.operation-gps-data-grid{grid-template-columns:1fr}}.company-operations-page,.company-operation-form,.operations-form-grid{overflow:visible!important}.operations-field{position:relative;z-index:10}.operations-field--dropdown-open{z-index:100000!important}.operations-field--dropdown-open .operations-dropdown{z-index:100001!important}.operations-field--dropdown-open .operations-dropdown__menu{z-index:100002!important}.operations-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:100002!important;max-height:260px;overflow-y:auto;overflow-x:hidden;background:#fff!important;box-shadow:0 16px 36px #1930492e}.operations-field:not(.operations-field--dropdown-open){z-index:10}.panel-card.company-operation-form{overflow:visible!important}.operations-dropdown-portal{z-index:2147483647!important;max-height:280px;padding:6px;overflow-y:auto;overflow-x:hidden;direction:rtl;border:1px solid #d7e0ea;border-radius:10px;background:#fff!important;box-shadow:0 18px 45px #18365338}.operations-dropdown-portal .operations-dropdown__option{width:100%;padding:11px 12px;display:block;border:0;border-radius:7px;background:#fff!important;color:#183653!important;-webkit-text-fill-color:#183653!important;font-size:12px;font-weight:600;line-height:1.6;text-align:right;cursor:pointer;opacity:1!important}.operations-dropdown-portal .operations-dropdown__option:hover{background:#edf4ff!important;color:#155fc5!important;-webkit-text-fill-color:#155fc5!important}.operations-dropdown-portal .operations-dropdown__option.is-selected{background:#e8f1ff!important;color:#155fc5!important;-webkit-text-fill-color:#155fc5!important;font-weight:800}.operations-dropdown-portal .operations-dropdown__option.is-placeholder-option{color:#8d9baa!important;-webkit-text-fill-color:#8d9baa!important}.simulated-data-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid #d8e5f7;border-radius:999px;background:#f3f7fd;color:#53708f;font-size:10px;font-weight:800;white-space:nowrap}.operation-gps-empty--simulated{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vehicle-simulation-settings{width:100%;margin-top:18px;overflow:hidden}.simulation-settings__header{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:right;cursor:pointer}.simulation-settings__header-main{min-width:0;display:flex;align-items:center;gap:12px}.simulation-settings__icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;color:#2563eb}.simulation-settings__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.simulation-settings__title-row h3{margin:0;font-size:14px}.simulation-settings__header-main p{margin:5px 0 0;color:#718096;font-size:12px}.simulation-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:10px;font-weight:800}.simulation-settings__toggle{font-size:24px;line-height:1;color:#64748b}.simulation-settings__body{margin-top:18px;padding-top:18px;border-top:1px solid #e5e7eb}.simulation-readonly-notice{margin-bottom:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:11px;line-height:1.8}.simulation-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:12px;background:#f8fafc}.simulation-switch-row>div{display:flex;flex-direction:column;gap:4px}.simulation-switch-row strong{font-size:12px}.simulation-switch-row span{font-size:11px;color:#64748b}.simulation-switch{position:relative;width:46px;height:25px;flex:0 0 46px;border:0;padding:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:.2s ease}.simulation-switch>span{position:absolute;top:3px;right:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s ease}.simulation-switch.is-active{background:#2563eb}.simulation-switch.is-active>span{transform:translate(-21px)}.simulation-block{margin-top:18px;padding:16px;border:1px solid #e6eaf0;border-radius:14px}.simulation-block__title{margin-bottom:14px}.simulation-block__title h4{margin:0;font-size:13px}.simulation-block__title span{display:block;margin-top:5px;font-size:11px;line-height:1.8;color:#718096}.simulation-grid{display:grid;gap:12px}.simulation-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.simulation-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.simulation-grid label,.simulation-add-row label{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:11px;color:#475569}.simulation-grid input,.simulation-grid select,.simulation-add-row input,.simulation-add-row select{width:100%;min-width:0;height:42px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;padding:0 11px;outline:none;box-sizing:border-box}.simulation-grid input:focus,.simulation-grid select:focus,.simulation-add-row input:focus,.simulation-add-row select:focus{border-color:#2563eb}.simulation-input-unit{position:relative}.simulation-input-unit input{padding-left:54px}.simulation-input-unit span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:10px;pointer-events:none}.simulation-add-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.simulation-add-btn{min-height:42px}.simulation-location-add{margin-top:12px}.simulation-location-picker{margin-top:14px}.simulation-location-picker__map{width:100%;height:260px;overflow:hidden;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}.simulation-location-picker p{margin:7px 2px 0;color:#64748b;font-size:10.5px;line-height:1.8}.simulation-location-picker.is-disabled .simulation-location-picker__map{opacity:.78}.simulation-switch:disabled,.simulation-item button:disabled{cursor:not-allowed;opacity:.5}.simulation-items{margin-top:14px;display:grid;gap:8px}.simulation-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 12px;border-radius:10px;background:#f8fafc}.simulation-item>div{min-width:0;display:flex;align-items:center;gap:12px}.simulation-item strong{font-size:11px}.simulation-item span,.simulation-item small{font-size:10px;color:#64748b}.simulation-item button{flex:0 0 auto;border:0;background:transparent;color:#dc2626;cursor:pointer;font-size:11px}.simulation-item--location>div{flex-wrap:wrap}.simulation-empty{margin:12px 0 0;color:#94a3b8;font-size:11px}.simulation-footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.simulation-footer>div{min-width:0;display:flex;align-items:center;gap:10px}.simulation-footer p{margin:0;color:#64748b;font-size:10.5px;line-height:1.8}@media(max-width:1100px){.simulation-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.simulation-grid--4,.simulation-grid--5,.simulation-add-row{grid-template-columns:1fr}.simulation-footer{align-items:stretch;flex-direction:column}.simulation-footer .primary-action{width:100%}.simulation-item,.simulation-item>div{align-items:flex-start}.simulation-item>div{flex-direction:column;gap:4px}}.operation-workflow{margin-top:20px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.operation-workflow__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.operation-workflow__heading>div{min-width:0}.operation-workflow__heading strong{display:block;color:#17324d;font-size:13px;font-weight:900}.operation-workflow__heading span:not(.operation-status-pill){display:block;margin-top:5px;color:#64748b;font-size:10.5px;line-height:1.9}.operation-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:900;white-space:nowrap}.operation-status-pill.status-in_progress,.operation-status-pill.status-assigned,.operation-status-pill.status-pending_approval,.operation-status-pill.status-approved{background:#e8f1ff;color:#1769ef}.operation-status-pill.status-completed{background:#eaf8ef;color:#168447}.operation-status-pill.status-rejected,.operation-status-pill.status-cancelled{background:#fff0f0;color:#c53a3a}.operation-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operation-timeline:before{content:"";position:absolute;top:18px;right:calc(8.33% + 18px);left:calc(8.33% + 18px);height:2px;background:#e6ebf1;z-index:0}.operation-timeline__step{position:relative;z-index:1;min-width:0;border:0;background:transparent;padding:0;text-align:center;cursor:default}.operation-timeline__step:disabled{opacity:1}.operation-timeline__marker{width:36px;height:36px;margin:0 auto 9px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #dbe3ec;border-radius:50%;background:#fff;color:#8090a2;font-size:10px;font-weight:900;box-shadow:0 0 0 5px #fff}.operation-timeline__content{display:block;min-width:0}.operation-timeline__content strong{display:block;color:#66778a;font-size:10.5px;font-weight:900;line-height:1.7}.operation-timeline__content small{display:block;margin-top:4px;color:#98a5b4;font-size:9px;line-height:1.7}.operation-timeline__step.is-done .operation-timeline__marker,.operation-timeline__step.is-current .operation-timeline__marker{border-color:#1769ef;background:#1769ef;color:#fff}.operation-timeline__step.is-done .operation-timeline__content strong,.operation-timeline__step.is-current .operation-timeline__content strong{color:#17324d}.operation-timeline__step.is-current .operation-timeline__marker{box-shadow:0 0 0 5px #e8f1ff}.operation-timeline__step.is-available{cursor:pointer}.operation-timeline__step.is-available .operation-timeline__marker{border-color:#a9c7f8;color:#1769ef}.operation-timeline__step.is-available:hover .operation-timeline__marker,.operation-timeline__step.is-available:focus-visible .operation-timeline__marker{border-color:#1769ef;background:#eef5ff;transform:translateY(-1px)}.operation-timeline__step:focus-visible{outline:none}.operation-timeline__step:focus-visible .operation-timeline__content strong{color:#1769ef}.operation-workflow__notice{margin-top:16px;padding:11px 12px;border-radius:10px;font-size:10.5px;font-weight:700;line-height:1.9}.operation-workflow__notice.is-rejected{background:#fff7ed;color:#9a4d0f}.operation-workflow__notice.is-cancelled{background:#fff1f2;color:#b4233b}.operation-workflow__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:16px}.operation-workflow__saving{color:#64748b;font-size:10px;font-weight:800}.operation-reject-btn{border-color:#f2b770!important;color:#a45612!important}.operation-cancel-btn{border-color:#efb5b5!important;color:#b83b3b!important}@media(max-width:980px){.operation-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-timeline:before{display:none}.operation-timeline__step{padding:12px;border:1px solid #e6ebf1;border-radius:12px;background:#fbfcfe}.operation-timeline__marker{box-shadow:none}}@media(max-width:640px){.operation-workflow{padding:14px}.operation-workflow__heading{flex-direction:column}.operation-timeline{grid-template-columns:1fr}.operation-timeline__step{display:flex;align-items:center;gap:11px;text-align:right}.operation-timeline__marker{flex:0 0 36px;margin:0}.operation-timeline__content{text-align:right}.operation-workflow__actions,.operation-workflow__actions button{width:100%}}.company-access-page{display:grid;gap:14px}.company-access-heading{align-items:flex-start}.company-access-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-access-notice{min-height:58px;border:1px solid #f0dfb9;border-radius:12px;background:#fffaf0;color:#8a641b;display:flex;align-items:center;gap:10px;padding:10px 13px}.company-access-notice>div{display:grid;gap:2px}.company-access-notice strong{font-size:10.5px}.company-access-notice span{font-size:9.2px;line-height:1.8;color:#9a7a3a}.company-access-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-access-stat{min-height:78px;border:1px solid #e5ebf2;border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px;padding:12px 13px;box-shadow:0 4px 15px #1f3b5c09}.company-access-stat-icon{width:38px;height:38px;border-radius:11px;background:#f0f6ff;color:#1769ef;display:grid;place-items:center;flex:0 0 auto}.company-access-stat>div{display:grid;gap:2px}.company-access-stat strong{font-size:18px;color:#203b5c;line-height:1}.company-access-stat div span{font-size:9.2px;color:#7b8da2;font-weight:700}.company-access-layout{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.45fr);gap:12px;min-height:450px}.company-access-list-card,.company-access-detail-card{padding:0;overflow:hidden}.company-access-card-head{min-height:64px;padding:12px 14px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between}.company-access-card-head>div{display:grid;gap:3px}.company-access-card-head strong{font-size:11.5px;color:#294564}.company-access-card-head span{font-size:8.8px;color:#8797aa}.company-access-search{height:40px;margin:10px 12px;border:1px solid #e1e8f0;border-radius:9px;background:#fbfcfe;display:flex;align-items:center;gap:7px;padding:0 10px;color:#8091a5}.company-access-search input{width:100%;border:0;outline:0;background:transparent;color:#35506f;font:inherit;font-size:9.5px}.company-access-role-list{display:grid;border-top:1px solid #edf1f5;max-height:500px;overflow:auto}.company-access-role-row{width:100%;min-height:66px;border:0;border-bottom:1px solid #edf1f5;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;text-align:right;font:inherit;cursor:pointer;transition:.15s ease}.company-access-role-row:hover{background:#f8fbff}.company-access-role-row.is-selected{background:#eef5ff;box-shadow:inset -3px 0 #1769ef}.company-access-role-symbol{width:34px;height:34px;border-radius:9px;background:#f3f7fc;color:#6280a2;display:grid;place-items:center}.company-access-role-row.is-selected .company-access-role-symbol{background:#dfeeff;color:#1769ef}.company-access-role-main{min-width:0;display:grid;gap:3px}.company-access-role-main strong{font-size:10.5px;color:#294564;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-access-role-main small{font-size:8.5px;color:#8a99ab}.company-access-role-kind{border:1px solid #dce8f8;background:#f5f9ff;color:#55769b;border-radius:999px;padding:4px 7px;font-size:7.8px;font-weight:800;white-space:nowrap}.company-access-role-kind.is-system{border-color:#e5e7eb;background:#f8f9fb;color:#7a8797}.company-access-detail-card{min-height:450px}.company-access-detail-head{min-height:82px;padding:14px 15px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.company-access-detail-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.company-access-detail-icon{width:42px;height:42px;border-radius:12px;background:#eef5ff;color:#1769ef;display:grid;place-items:center;flex:0 0 auto}.company-access-detail-head h2{margin:0;color:#203b5c;font-size:14px}.company-access-detail-head p{margin:3px 0 0;color:#8494a8;font-size:8.8px}.company-access-detail-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.company-access-delete{color:#d64b51!important;border-color:#f0d3d5!important}.company-access-system-note{margin:12px 14px 0;border:1px solid #dfe8f3;border-radius:10px;background:#f7faff;color:#607995;display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:8.9px;line-height:1.8}.company-access-permission-summary{padding:14px}.company-access-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.company-access-section-title strong{font-size:10.5px;color:#334f70}.company-access-section-title span{font-size:8.5px;color:#8293a7}.company-access-permission-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.company-access-permission-chips>span{min-height:31px;border:1px solid #dce8f7;border-radius:8px;background:#f7faff;color:#4f6f95;display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:8.7px;font-weight:800}.company-access-permission-chips svg{color:#19956b}.company-access-empty-permissions,.company-access-empty-detail{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8696a9;padding:25px}.company-access-empty-permissions{min-height:220px;border:1px dashed #dde5ee;border-radius:12px;background:#fbfcfe}.company-access-empty-permissions strong,.company-access-empty-detail strong{margin-top:8px;color:#526c89;font-size:10.5px}.company-access-empty-permissions span,.company-access-empty-detail p{max-width:360px;margin:5px 0 0;font-size:8.8px;line-height:1.9}.company-access-empty-detail>span{width:56px;height:56px;border-radius:16px;background:#f1f6fc;color:#7690ad;display:grid;place-items:center}.company-access-form{display:grid;gap:16px}.company-access-name-field{display:grid;gap:6px;color:#536b87;font-size:9.5px;font-weight:800}.company-access-name-field input{width:100%;min-height:42px;border:1px solid #dfe6ee;border-radius:9px;background:#fbfcfe;outline:0;padding:8px 10px;color:#324d6d;font:inherit}.company-access-name-field input:focus{border-color:#9fc2f4;box-shadow:0 0 0 3px #1769ef12}.company-access-permission-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5;padding-top:13px}.company-access-permission-picker-head>div:first-child{display:grid;gap:3px}.company-access-permission-picker-head strong{font-size:10.5px;color:#334f70}.company-access-permission-picker-head span{font-size:8.3px;line-height:1.8;color:#8494a8}.company-access-permission-picker-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.company-access-permission-picker-head button{min-height:29px;border:1px solid #dce5ef;border-radius:7px;background:#fff;color:#5e7793;padding:0 9px;font:inherit;font-size:8.3px;font-weight:800;cursor:pointer}.company-access-permission-picker-head button:disabled{opacity:.45;cursor:not-allowed}.company-access-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:410px;overflow:auto;padding-left:2px}.company-access-permission-groups fieldset{min-width:0;margin:0;border:1px solid #e3eaf2;border-radius:10px;background:#fbfcfe;padding:9px}.company-access-permission-groups legend{padding:0 5px;color:#58718e;font-size:8.7px;font-weight:900}.company-access-permission-groups fieldset>div{display:grid;gap:6px}.company-access-permission-groups label{cursor:pointer}.company-access-permission-groups input{position:absolute;opacity:0;pointer-events:none}.company-access-permission-groups label>span{min-height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#5d738d;display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:8.7px;font-weight:800;transition:.15s ease}.company-access-permission-groups label i{width:19px;height:19px;border:1px solid #ccd8e5;border-radius:6px;display:grid;place-items:center;color:transparent;background:#fff;flex:0 0 auto}.company-access-permission-groups input:checked+span{border-color:#b8d2f6;background:#f0f6ff;color:#345f93}.company-access-permission-groups input:checked+span i{background:#1769ef;border-color:#1769ef;color:#fff}.company-access-no-catalog{min-height:78px;border:1px solid #efdfbd;border-radius:10px;background:#fffaf1;color:#8c6a2a;display:flex;align-items:center;gap:9px;padding:10px 11px}.company-access-no-catalog>div{display:grid;gap:3px}.company-access-no-catalog strong{font-size:9.5px}.company-access-no-catalog span{font-size:8.3px;line-height:1.8}.company-access-modal-actions{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px}.company-access-delete-copy{display:flex;align-items:flex-start;gap:11px}.company-access-delete-copy>span{width:40px;height:40px;border-radius:11px;background:#fff2f2;color:#d54b51;display:grid;place-items:center;flex:0 0 auto}.company-access-delete-copy strong{font-size:10.5px;color:#3b5573}.company-access-delete-copy p{margin:5px 0 0;color:#7c8da1;font-size:9px;line-height:1.9}@media(max-width:1050px){.company-access-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-access-layout{grid-template-columns:1fr}.company-access-role-list{max-height:340px}}@media(max-width:720px){.company-access-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.company-access-heading-actions button{width:100%;justify-content:center}.company-access-stats{grid-template-columns:1fr 1fr}.company-access-stat{min-height:68px;padding:9px}.company-access-stat-icon{width:34px;height:34px}.company-access-stat strong{font-size:15px}.company-access-detail-head{align-items:flex-start;flex-direction:column}.company-access-detail-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.company-access-detail-actions button{width:100%;justify-content:center}.company-access-permission-picker-head{align-items:stretch;flex-direction:column}.company-access-permission-picker-head>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.company-access-permission-groups{grid-template-columns:1fr}.company-access-modal-actions{justify-content:stretch}.company-access-modal-actions button{flex:1}.company-access-role-row{grid-template-columns:34px minmax(0,1fr)}.company-access-role-kind{grid-column:2;justify-self:start}.company-access-delete-copy{align-items:flex-start}}@media(max-width:460px){.company-access-heading-actions,.company-access-stats,.company-access-detail-actions{grid-template-columns:1fr}.company-access-stat{min-height:62px}.company-access-permission-picker-head>div:last-child{grid-template-columns:1fr}.company-access-role-list{max-height:300px}}.company-access-tabs{display:flex;align-items:center;gap:8px;border:1px solid #e5ebf2;border-radius:12px;background:#fff;padding:6px;width:max-content;max-width:100%;box-shadow:0 4px 15px #1f3b5c08}.company-access-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#708399;display:flex;align-items:center;gap:7px;padding:0 13px;font:inherit;font-size:9.4px;font-weight:900;cursor:pointer;transition:.15s ease}.company-access-tabs button:hover{background:#f6f9fd;color:#496887}.company-access-tabs button.is-active{background:#eef5ff;color:#1769ef}.company-access-tabs button b{min-width:20px;height:20px;border-radius:999px;background:#e8eef6;color:#667d98;display:grid;place-items:center;font-size:7.8px}.company-access-tabs button.is-active b{background:#d8e9ff;color:#1769ef}.company-users-card{padding:0;overflow:hidden}.company-users-toolbar{min-height:64px;border-bottom:1px solid #edf1f5;padding:10px 12px;display:grid;grid-template-columns:minmax(260px,1fr) 190px 160px;align-items:end;gap:9px}.company-users-search{margin:0;width:100%}.company-users-filter{display:grid;gap:5px}.company-users-filter>span{font-size:8.2px;font-weight:800;color:#7d8fa4}.company-users-filter select{height:40px;border:1px solid #e1e8f0;border-radius:9px;background:#fbfcfe;color:#455f7e;outline:0;padding:0 9px;font:inherit;font-size:9px}.company-users-table-shell{width:100%;overflow:hidden}.company-users-table-head,.company-user-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(135px,.72fr) minmax(120px,.62fr) minmax(150px,.8fr) minmax(105px,.48fr) minmax(250px,1fr);gap:9px;align-items:center}.company-users-table-head{min-height:38px;padding:0 13px;border-bottom:1px solid #e8edf3;background:#f8fafd;color:#8595a8;font-size:8px;font-weight:900}.company-users-table-body{max-height:560px;overflow:auto}.company-user-row{min-height:78px;padding:9px 13px;border-bottom:1px solid #edf1f5;background:#fff;transition:.15s ease}.company-user-row:hover{background:#fbfdff}.company-user-person{display:flex;align-items:center;gap:9px;min-width:0}.company-user-avatar{width:36px;height:36px;border-radius:10px;background:#eef5ff;color:#1769ef;display:grid;place-items:center;flex:0 0 auto}.company-user-person>div{min-width:0;display:grid;gap:2px}.company-user-person strong{color:#294564;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-user-person small{color:#6f839b;font-size:8.4px;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-user-person em{font-style:normal;color:#98a5b4;font-size:7.8px}.company-user-role-cell,.company-user-title-cell,.company-user-last-login,.company-user-status-cell{display:grid;gap:3px;min-width:0}.company-user-role-cell b{color:#456482;font-size:9.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-user-role-cell small,.company-user-title-cell small,.company-user-last-login small,.company-user-status-cell small{color:#96a3b2;font-size:7.6px}.company-user-role-cell i{width:max-content;border:1px solid #dbe8f8;border-radius:999px;background:#f4f8ff;color:#52739a;padding:2px 6px;font-style:normal;font-size:7.3px;font-weight:900}.company-user-title-cell>span,.company-user-last-login>span{color:#617890;font-size:8.7px}.company-user-title-cell small{color:#a06b21}.company-user-status{width:max-content;min-width:56px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:7.9px;font-weight:900}.company-user-status.is-active{background:#edf9f4;color:#16865f}.company-user-status.is-inactive{background:#fff1f1;color:#c74a50}.company-user-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.company-user-actions .outline-btn{min-height:31px;padding:0 8px;font-size:7.8px;gap:4px}.company-users-footnote{min-height:45px;border-top:1px solid #edf1f5;background:#f9fbfd;color:#6e839a;display:flex;align-items:center;gap:8px;padding:8px 13px;font-size:8.2px;line-height:1.8}.company-user-form{display:grid;gap:14px}.company-user-existing-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px}.company-user-existing-picker button{min-height:42px;border:1px solid #e1e8f0;border-radius:10px;background:#fbfcfe;color:#667e98;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.company-user-existing-picker button.is-active{border-color:#b7d1f4;background:#eef5ff;color:#1769ef;box-shadow:0 0 0 3px #1769ef0a}.company-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-user-form-grid label{display:grid;gap:6px;color:#536b87;font-size:9px;font-weight:800}.company-user-form-grid label>span{font-size:8.6px}.company-user-form-grid input,.company-user-form-grid select{width:100%;min-height:42px;border:1px solid #dfe6ee;border-radius:9px;background:#fbfcfe;outline:0;padding:8px 10px;color:#324d6d;font:inherit;font-size:9.2px}.company-user-form-grid input:focus,.company-user-form-grid select:focus{border-color:#9fc2f4;box-shadow:0 0 0 3px #1769ef12}.company-user-form-email{grid-column:1/-1}.company-user-status-picker{margin:0;border:1px solid #e3eaf2;border-radius:10px;background:#fbfcfe;padding:9px 11px;display:flex;align-items:center;gap:8px}.company-user-status-picker legend{padding:0 5px;color:#58718e;font-size:8.5px;font-weight:900}.company-user-status-picker label{cursor:pointer}.company-user-status-picker input{position:absolute;opacity:0;pointer-events:none}.company-user-status-picker label>span{min-width:75px;height:32px;border:1px solid #e1e8ef;border-radius:8px;background:#fff;color:#698099;display:grid;place-items:center;font-size:8.3px;font-weight:900}.company-user-status-picker input:checked+span{border-color:#b5cff2;background:#eef5ff;color:#1769ef}.company-user-form-note{min-height:47px;border:1px solid #dfe8f3;border-radius:10px;background:#f7faff;color:#607995;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:8.3px;line-height:1.85}.company-user-form-note svg{flex:0 0 auto}@media(max-width:1180px){.company-users-toolbar{grid-template-columns:1fr 180px 150px}.company-users-table-head{display:none}.company-users-table-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;background:#f8fafc}.company-user-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e4eaf1;border-radius:11px;padding:11px;background:#fff}.company-user-person,.company-user-actions{grid-column:1/-1}.company-user-actions{border-top:1px solid #edf1f5;padding-top:9px}.company-user-actions .outline-btn{flex:1;justify-content:center}.company-users-table-body{max-height:none}}@media(max-width:760px){.company-access-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.company-access-tabs button{justify-content:center;padding:0 8px}.company-users-toolbar{grid-template-columns:1fr 1fr}.company-users-search{grid-column:1/-1}.company-users-table-body,.company-user-form-grid{grid-template-columns:1fr}.company-user-form-email{grid-column:auto}.company-user-existing-picker,.company-user-row{grid-template-columns:1fr}.company-user-person,.company-user-actions{grid-column:auto}.company-user-actions{display:grid;grid-template-columns:1fr 1fr}.company-user-actions .company-access-delete{grid-column:1/-1}.company-users-footnote{align-items:flex-start}}@media(max-width:460px){.company-access-tabs,.company-users-toolbar{grid-template-columns:1fr}.company-users-search{grid-column:auto}.company-user-actions{grid-template-columns:1fr}.company-user-actions .company-access-delete{grid-column:auto}.company-user-status-picker{align-items:stretch;flex-direction:column}.company-user-status-picker label>span{width:100%}}.company-permission-matrix{display:grid;gap:14px;margin-top:14px}.company-permission-module{overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.company-permission-module.is-enabled{border-color:#2563eb47;box-shadow:0 8px 26px #2563eb0f}.company-permission-module__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;background:#f8fafcd1}.company-permission-module__head>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.company-permission-module__head strong,.company-permission-section strong{display:block;color:#172033;font-size:13px}.company-permission-module__head small,.company-permission-section small{display:block;margin-top:3px;color:#7b8799;font-size:11px;line-height:1.65}.company-permission-module__icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:11px;background:#2563eb17;color:#2563eb}.company-permission-root-toggle,.company-permission-actions label{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.company-permission-root-toggle input,.company-permission-actions input{position:absolute;opacity:0;pointer-events:none}.company-permission-root-toggle>span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(100,116,139,.18);border-radius:10px;background:#fff;color:#64748b;font-size:11px;font-weight:700}.company-permission-root-toggle:has(input:checked)>span{border-color:#2563eb4d;background:#2563eb17;color:#1d4ed8}.company-permission-sections{display:grid}.company-permission-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid rgba(15,23,42,.065)}.company-permission-actions{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.company-permission-actions label>span{display:inline-flex;min-width:74px;height:32px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(100,116,139,.17);border-radius:9px;background:#fff;color:#697586;font-size:11px;font-weight:700}.company-permission-actions label.is-checked>span{border-color:#2563eb47;background:#2563eb17;color:#1d4ed8}.company-permission-legacy{margin-top:14px;padding:13px 14px;border:1px solid rgba(245,158,11,.2);border-radius:13px;background:#fffbebb8}.company-permission-legacy>div:first-child{display:flex;align-items:center;gap:7px;color:#92400e}.company-permission-legacy p{margin:6px 0 10px;color:#8a6a35;font-size:11px;line-height:1.7}.company-permission-legacy>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.company-permission-legacy code{direction:ltr;padding:4px 7px;border-radius:7px;background:#fffc;color:#7c5b24;font-size:10px}@media(max-width:767px){.company-permission-module__head,.company-permission-section{grid-template-columns:1fr}.company-permission-module__head{align-items:stretch;flex-direction:column}.company-permission-root-toggle>span{width:100%;justify-content:center}.company-permission-actions{justify-content:stretch}.company-permission-actions label{flex:1}.company-permission-actions label>span{width:100%}}.company-access-readonly-label{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border-radius:9px;background:#94a3b81a;color:#64748b;font-size:11px;font-weight:700}:root{--tcar-ui-primary: #1769ef;--tcar-ui-primary-strong: #0f5dde;--tcar-ui-primary-soft: #edf4ff;--tcar-ui-text: #24415f;--tcar-ui-muted: #71839a;--tcar-ui-border: #d9e3ef;--tcar-ui-border-hover: #b9cce4;--tcar-ui-surface: #ffffff;--tcar-ui-surface-soft: #f8fbff;--tcar-ui-danger: #dc4752;--tcar-ui-danger-soft: #fff2f3;--tcar-ui-success: #11946a;--tcar-ui-focus: rgba(23, 105, 239, .13);--tcar-ui-shadow: 0 7px 18px rgba(26, 54, 92, .08);--tcar-ui-shadow-hover: 0 10px 24px rgba(26, 54, 92, .12);--tcar-ui-radius: 11px;--tcar-ui-control-height: 44px}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease,opacity .15s ease}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 4px var(--tcar-ui-focus)}.field input,.form-grid input,.form-grid select,.form-grid textarea,.company-form-grid input,.company-form-grid select,.company-form-grid textarea,.fleet-code-filter input,.fleet-filter-select select,.fleet-modal-grid input,.fleet-modal-grid select,.operations-field input,.operations-field select,.operations-field textarea,.operations-filters input,.operations-filters select,.simulation-grid input,.simulation-grid select,.simulation-add-row input,.simulation-add-row select,.reports-form-stack input,.reports-form-stack select,.reports-table-meta select,.support-select,.support-assign-field select,.user-company-select,.user-table-select,.report-select,.global-ops-toolbar input,.global-ops-toolbar select,.company-overview__filters select{min-height:var(--tcar-ui-control-height);border:1px solid var(--tcar-ui-border);border-radius:var(--tcar-ui-radius);background-color:var(--tcar-ui-surface);color:var(--tcar-ui-text);font-weight:650;box-shadow:0 1px 2px #1b375b06;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field input:hover:not(:disabled):not(:read-only),.form-grid input:hover:not(:disabled):not(:read-only),.form-grid select:hover:not(:disabled),.form-grid textarea:hover:not(:disabled):not(:read-only),.company-form-grid input:hover:not(:disabled):not(:read-only),.fleet-code-filter input:hover:not(:disabled):not(:read-only),.fleet-filter-select select:hover:not(:disabled),.fleet-modal-grid input:hover:not(:disabled):not(:read-only),.fleet-modal-grid select:hover:not(:disabled),.operations-field input:hover:not(:disabled):not(:read-only),.operations-field select:hover:not(:disabled),.operations-field textarea:hover:not(:disabled):not(:read-only),.operations-filters input:hover:not(:disabled),.operations-filters select:hover:not(:disabled),.simulation-grid input:hover:not(:disabled):not(:read-only),.simulation-grid select:hover:not(:disabled),.simulation-add-row input:hover:not(:disabled):not(:read-only),.simulation-add-row select:hover:not(:disabled),.reports-form-stack input:hover:not(:disabled):not(:read-only),.reports-form-stack select:hover:not(:disabled),.reports-table-meta select:hover:not(:disabled),.company-overview__filters select:hover:not(:disabled){border-color:var(--tcar-ui-border-hover);background-color:#fff}.field input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.company-form-grid input:focus,.company-form-grid select:focus,.company-form-grid textarea:focus,.fleet-code-filter input:focus,.fleet-filter-select select:focus,.fleet-modal-grid input:focus,.fleet-modal-grid select:focus,.operations-field input:focus,.operations-field select:focus,.operations-field textarea:focus,.operations-filters input:focus,.operations-filters select:focus,.simulation-grid input:focus,.simulation-grid select:focus,.simulation-add-row input:focus,.simulation-add-row select:focus,.reports-form-stack input:focus,.reports-form-stack select:focus,.reports-table-meta select:focus,.support-select:focus,.support-assign-field select:focus,.user-company-select:focus,.user-table-select:focus,.report-select:focus,.company-overview__filters select:focus{outline:0;border-color:#78a9f7;background-color:#fff;box-shadow:0 0 0 4px var(--tcar-ui-focus)}input::placeholder,textarea::placeholder{color:#9aa9ba;opacity:1}input:disabled,select:disabled,textarea:disabled,input[readonly],.readonly-input{background-color:#f3f6fa;border-color:#e2e8f0;color:#8797aa;cursor:not-allowed;box-shadow:none}select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:12px;padding-left:38px;background-image:linear-gradient(45deg,transparent 50%,#7890aa 50%),linear-gradient(135deg,#7890aa 50%,transparent 50%);background-position:left 17px center,left 12px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:not([multiple]):not([size]):disabled{cursor:not-allowed;background-image:linear-gradient(45deg,transparent 50%,#aeb9c6 50%),linear-gradient(135deg,#aeb9c6 50%,transparent 50%)}input[type=file]{min-height:var(--tcar-ui-control-height);padding:5px 6px;border:1px dashed #cbd8e7;border-radius:var(--tcar-ui-radius);background:#fbfdff;color:var(--tcar-ui-muted)}input[type=file]::file-selector-button{min-height:32px;margin-left:10px;border:1px solid #c9d9ef;border-radius:8px;background:var(--tcar-ui-primary-soft);color:var(--tcar-ui-primary);padding:0 12px;font:inherit;font-weight:800;cursor:pointer}input[type=radio],input[type=checkbox]{accent-color:var(--tcar-ui-primary)}.inline-filter,.module-search,.map-search,.fleet-gps-picker__search,.gps-model-select__search,.company-overview__driver-search,.support-search,.report-search,.global-fleet-search,.company-list-search,.users-role-search,.topbar-search{border-color:var(--tcar-ui-border);background:var(--tcar-ui-surface);box-shadow:0 2px 8px #1c375b09;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.inline-filter:focus-within,.module-search:focus-within,.map-search:focus-within,.fleet-gps-picker__search:focus-within,.gps-model-select__search:focus-within,.company-overview__driver-search:focus-within,.support-search:focus-within,.report-search:focus-within,.global-fleet-search:focus-within,.company-list-search:focus-within,.users-role-search:focus-within,.topbar-search:focus-within{border-color:#78a9f7;background:#fff;box-shadow:0 0 0 4px var(--tcar-ui-focus)}.inline-filter input,.module-search input,.map-search input,.fleet-gps-picker__search input,.gps-model-select__search input,.company-overview__driver-search input,.support-search input,.report-search input,.global-fleet-search input,.company-list-search input,.users-role-search input,.topbar-search input{border:0;box-shadow:none;background:transparent;outline:0}.primary-action,.primary-btn,.reports-create-btn{min-height:42px;border:1px solid var(--tcar-ui-primary);border-radius:10px;background:linear-gradient(135deg,#1769ef,#2f7bf2);color:#fff;padding-inline:16px;font-weight:850;box-shadow:0 7px 18px #1769ef2e}.primary-action:not(:disabled):hover,.primary-btn:not(:disabled):hover,.reports-create-btn:not(:disabled):hover{border-color:var(--tcar-ui-primary-strong);background:linear-gradient(135deg,#1262e6,#2173ef);box-shadow:0 10px 22px #1769ef3b;transform:translateY(-1px);filter:none}.primary-action.small{min-height:34px;border-radius:9px;padding-inline:12px}.outline-btn,.company-action,.company-management-toolbar button,.filter-tabs button,.reports-toggle-group button,.reports-output-actions button,.reports-period-buttons button,.gps-model-select__trigger,.fleet-pagination button,.reports-pagination__pages button{border:1px solid var(--tcar-ui-border);border-radius:10px;background:#fff;color:#526b87;box-shadow:0 2px 7px #1c375b09}.outline-btn:not(:disabled):hover,.company-action:not(:disabled):hover,.company-management-toolbar button:not(:disabled):hover,.filter-tabs button:not(:disabled):hover,.reports-toggle-group button:not(:disabled):hover,.reports-output-actions button:not(:disabled):hover,.reports-period-buttons button:not(:disabled):hover,.gps-model-select__trigger:not(:disabled):hover,.fleet-pagination button:not(:disabled):hover,.reports-pagination__pages button:not(:disabled):hover{border-color:#aec8eb;background:#f8fbff;color:var(--tcar-ui-primary);box-shadow:var(--tcar-ui-shadow)}.filter-tabs button.active,.reports-toggle-group button.is-active,.reports-output-actions button.is-active,.reports-period-buttons button.is-active,.reports-pagination__pages button.is-active,.gps-model-select.is-open .gps-model-select__trigger{border-color:#8db6f5;background:var(--tcar-ui-primary-soft);color:var(--tcar-ui-primary);box-shadow:0 5px 14px #1769ef17}.danger-action,.company-action--delete{border-color:#efc7cb;border-radius:10px}.danger-action{background:linear-gradient(135deg,#dc4752,#ed5a63)!important;color:#fff;box-shadow:0 7px 17px #dc47522b}.danger-action:not(:disabled):hover{background:linear-gradient(135deg,#ce3f49,#e4535c)!important;box-shadow:0 10px 21px #dc475238;transform:translateY(-1px)}.company-action--delete{background:#fff;color:var(--tcar-ui-danger)}.company-action--delete:hover:not(:disabled){border-color:#e9aeb4;background:var(--tcar-ui-danger-soft);color:#c93b46}.company-management-toolbar button.is-success{border-color:#bfe5d6;background:#f2fbf7;color:var(--tcar-ui-success)}.company-management-toolbar button.is-success:hover:not(:disabled){border-color:#98d5bf;background:#eaf9f2;color:#0c835c}.icon-btn,.topbar-search-btn,.fleet-row-action-trigger,.action-icon,.toolbar-symbol,.map-controls button{border:1px solid transparent;border-radius:9px;color:#657b95}.icon-btn:hover:not(:disabled),.topbar-search-btn:hover:not(:disabled),.fleet-row-action-trigger:hover:not(:disabled),.action-icon:hover:not(:disabled),.toolbar-symbol:hover:not(:disabled){border-color:#dde6f1;background:#f4f8fd;color:var(--tcar-ui-primary)}.fleet-gps-picker__list button,.gps-model-select__list button,.fleet-row-action-menu button,.driver-list button,.notification-popover button{transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.fleet-gps-picker__list button:hover,.gps-model-select__list button:hover,.fleet-row-action-menu button:hover,.driver-list button:hover,.notification-popover button:hover{background:#f3f7fd}.fleet-gps-picker__list button.is-selected,.gps-model-select__list button.is-selected,.driver-list button.active{background:var(--tcar-ui-primary-soft);color:var(--tcar-ui-primary)}button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none!important;transform:none!important;filter:none!important}.primary-action:disabled,.outline-btn:disabled{opacity:.55}textarea{line-height:1.8}input[type=number],input[type=email],input[type=tel],input[dir=ltr]{font-variant-numeric:tabular-nums}.operations-field__label,.form-grid label,.fleet-modal-grid label,.reports-form-stack label,.simulation-grid label,.simulation-add-row label{color:#526a84}.field input{border-color:var(--tcar-ui-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #1c375b09}.field input:focus{border-color:#78a9f7;box-shadow:0 0 0 4px var(--tcar-ui-focus)}@media(max-width:720px){.primary-action:not(.small),.primary-btn,.outline-btn,.danger-action,.reports-create-btn{min-height:44px}.field input,.form-grid input,.form-grid select,.form-grid textarea,.fleet-modal-grid input,.fleet-modal-grid select,.operations-field input,.operations-field select,.simulation-grid input,.simulation-grid select,.simulation-add-row input,.simulation-add-row select,.reports-form-stack input,.reports-form-stack select{min-height:44px}}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none!important}button:not(:disabled):active,.primary-action:not(:disabled):hover,.primary-btn:not(:disabled):hover,.reports-create-btn:not(:disabled):hover,.danger-action:not(:disabled):hover{transform:none}}.login-page--clear{--login-blue: #1769ef;--login-blue-dark: #0f56cc;--login-ink: #14335f;--login-muted: #6e819d;--login-border: #dce6f2;--login-bg: #f4f8fd;--login-panel: #ffffff}html:has(.login-page--clear),body:has(.login-page--clear),body:has(.login-page--clear) #root{min-height:100%;overflow:auto!important}.app-shell.login-page--clear{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:22px!important;overflow:visible!important;display:flex!important;flex-direction:column;gap:12px;background:radial-gradient(circle at 9% 12%,rgba(23,105,239,.11),transparent 28%),linear-gradient(180deg,#fafdff,#f3f7fc)}.login-clear-shell{width:min(1280px,100%);min-height:min(820px,calc(100dvh - 72px));margin:auto;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);overflow:hidden;border:1px solid rgba(211,224,239,.92);border-radius:28px;background:#fff;box-shadow:0 30px 80px #23426d21}.login-clear-visual{position:relative;min-height:100%;overflow:hidden;direction:rtl;background:#0f3f83}.login-clear-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.02)}.login-clear-visual__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07255247,#07234e73 48%,#071f45e6),linear-gradient(90deg,#0c489e1f,#041a3b70)}.login-clear-visual__brand{position:absolute;z-index:2;top:34px;right:34px;display:flex;align-items:baseline;gap:12px;color:#fff}.login-clear-visual__brand strong{direction:ltr;font-family:Arial,sans-serif;font-size:34px;font-style:italic;font-weight:900;letter-spacing:-2px}.login-clear-visual__brand span{font-size:12px;font-weight:700;opacity:.82}.login-clear-visual__copy{position:absolute;z-index:2;right:38px;left:38px;bottom:42px;color:#fff}.login-clear-eyebrow{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:800}.login-clear-visual__copy h2{max-width:500px;margin:16px 0 10px;color:#fff;font-size:clamp(28px,2.8vw,40px);line-height:1.55;letter-spacing:-.8px}.login-clear-visual__copy p{max-width:480px;margin:0;color:#ffffffc7;font-size:13px;font-weight:600;line-height:2}.login-clear-visual__points{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.login-clear-visual__points span{padding:7px 10px;border-radius:9px;color:#ffffffe6;background:#ffffff1a;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-clear-content{min-width:0;padding:42px clamp(30px,4vw,62px) 32px;display:flex;flex-direction:column;background:#fffffffa}.login-clear-header{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid #e7edf5}.login-clear-logo{flex:0 0 auto;direction:ltr;color:var(--login-blue);font-family:Arial,sans-serif;font-size:38px;font-style:italic;font-weight:900;letter-spacing:-2px}.login-clear-header h1{margin:0;color:var(--login-ink);font-size:clamp(25px,2.2vw,34px);line-height:1.3}.login-clear-header p{margin:5px 0 0;color:var(--login-muted);font-size:12px;font-weight:600;line-height:1.8}.login-clear-account-section,.login-clear-form-section{padding-top:24px}.login-clear-section-title>div{display:flex;align-items:flex-start;gap:10px}.login-clear-step{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--login-blue);box-shadow:0 7px 16px #1769ef38;font-size:12px;font-weight:900}.login-clear-section-title h2{margin:1px 0 0;color:var(--login-ink);font-size:15px;font-weight:900}.login-clear-section-title p{margin:4px 0 0;color:#7a8ba2;font-size:10.5px;font-weight:600;line-height:1.75}.login-clear-role-tabs{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-clear-role-tab{min-width:0;min-height:72px;padding:10px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:right;border:1px solid var(--login-border);border-radius:14px;color:var(--login-ink);background:#fbfdff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.login-clear-role-tab:hover{transform:translateY(-1px);border-color:#b9d2f5;background:#fff}.login-clear-role-tab.is-active{border-color:#1769ef8c;background:#f4f8ff;box-shadow:0 0 0 3px #1769ef13,0 9px 20px #2d589112}.login-clear-role-tab__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.login-clear-role-tab__copy{min-width:0}.login-clear-role-tab__copy strong,.login-clear-role-tab__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-clear-role-tab__copy strong{font-size:12px;font-weight:900}.login-clear-role-tab__copy small{margin-top:3px;color:#7a8aa0;font-size:9px;font-weight:600}.login-clear-role-tab__check{width:19px;height:19px;display:grid;place-items:center;border:1px solid #d4deea;border-radius:50%;color:transparent;background:#fff;font-size:10px;font-weight:900}.login-clear-role-tab.is-active .login-clear-role-tab__check{border-color:var(--login-blue);color:#fff;background:var(--login-blue)}.login-dialog.login-dialog--embedded{width:100%!important;max-width:none!important;max-height:none!important;margin-top:14px;padding:18px!important;overflow:visible!important;border:1px solid var(--login-border);border-radius:17px!important;background:#fbfdff!important;box-shadow:none!important;animation:none!important}.login-clear-form-head{margin-bottom:15px;display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #e5ecf5}.login-dialog--embedded .dialog-role-icon{width:44px!important;height:44px!important;margin:0!important;flex:0 0 auto;border-radius:12px!important}.login-clear-form-head h3{margin:0;color:var(--login-ink);font-size:14px;font-weight:900}.login-clear-form-head p{margin:4px 0 0;color:#71839d;font-size:9.8px;font-weight:600;line-height:1.7}.login-dialog--embedded form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.login-company-fields{grid-column:1 / -1;margin:0;padding:0 0 12px;border:0;border-bottom:1px dashed #dfe8f3}.login-company-fields legend{margin-bottom:9px;padding:0;color:#45617f;font-size:10px;font-weight:900}.login-company-fields__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-dialog--embedded .field{gap:6px!important;color:#3a5574;font-size:10.5px!important;font-weight:800}.login-dialog--embedded .field input{min-height:44px!important;padding-inline:12px!important;border-color:#d7e2ef!important;border-radius:11px!important;background:#fff!important;color:#17335e;font-size:11px}.login-dialog--embedded .field input:focus{border-color:#73a8fa!important;box-shadow:0 0 0 3px #1769ef14!important}.login-field-help{display:block;margin-top:7px;color:#8796aa;font-size:8.8px;font-weight:600;line-height:1.6}.login-dialog--embedded .password-wrap{position:relative}.login-dialog--embedded .password-toggle{width:32px!important;height:32px!important;left:6px!important;color:#6d819c}.login-dialog--embedded .form-status{grid-column:1 / -1;margin:0;padding:8px 10px!important;border-radius:9px;font-size:9.5px!important}.login-dialog--embedded .submit-login{grid-column:1 / -1;min-height:45px!important;margin-top:1px;border-radius:11px!important;background:linear-gradient(90deg,var(--login-blue-dark),#2478f5)!important;box-shadow:0 9px 20px #1769ef30!important;font-size:11.5px}.login-clear-benefits{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.login-clear-benefit{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;color:#5d7291;background:#f4f7fb;font-size:8.8px;font-weight:700}.login-clear-benefit svg{color:var(--login-blue)}.login-clear-help{max-width:620px;margin:10px auto 0;text-align:center;color:#8391a5;font-size:9px;font-weight:600;line-height:1.7}.login-clear-footer{width:min(1280px,100%);margin:0 auto;text-align:center;color:#8291a6;font-size:9.5px;font-weight:600}@media(max-width:1050px){.login-clear-shell{grid-template-columns:38% 62%}.login-clear-content{padding-inline:28px}.login-clear-role-tab{grid-template-columns:34px minmax(0,1fr)}.login-clear-role-tab__check{display:none}.login-clear-role-tab__icon{width:34px;height:34px}}@media(max-width:820px){.app-shell.login-page--clear{padding:0!important;background:#fff}.login-clear-shell{min-height:100dvh;border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr}.login-clear-visual{min-height:185px;max-height:230px}.login-clear-visual__brand{top:20px;right:22px}.login-clear-visual__brand strong{font-size:27px}.login-clear-visual__brand span,.login-clear-visual__copy p,.login-clear-visual__points{display:none}.login-clear-visual__copy{right:22px;left:22px;bottom:22px}.login-clear-eyebrow{padding:5px 8px;font-size:9px}.login-clear-visual__copy h2{max-width:500px;margin:9px 0 0;font-size:22px;line-height:1.45}.login-clear-content{padding:24px 20px 28px}.login-clear-logo{font-size:31px}.login-clear-header{padding-bottom:18px}.login-clear-header h1{font-size:24px}.login-clear-role-tabs{grid-template-columns:1fr;gap:8px}.login-clear-role-tab{min-height:62px;grid-template-columns:38px minmax(0,1fr) 20px}.login-clear-role-tab__check{display:grid}.login-clear-role-tab__copy strong,.login-clear-role-tab__copy small{white-space:normal}.login-dialog--embedded form,.login-company-fields__grid{grid-template-columns:1fr}.login-clear-footer{display:none}}@media(max-width:480px){.login-clear-visual{min-height:150px}.login-clear-visual__copy h2{font-size:18px}.login-clear-content{padding:20px 14px 24px}.login-clear-header{gap:12px}.login-clear-logo{font-size:27px}.login-clear-header h1{font-size:21px}.login-clear-header p,.login-clear-section-title p{font-size:9.5px}.login-clear-account-section,.login-clear-form-section{padding-top:19px}.login-dialog.login-dialog--embedded{padding:14px!important}.login-clear-form-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.login-clear-role-tab{transition:none}}.login-clear-admin-entry{margin-top:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #ccd9e8;border-radius:12px;color:#72829a;background:#f9fbfe;font-size:10.5px;font-weight:700}.login-clear-admin-entry a{flex:0 0 auto;color:#3440a8;font-weight:900;text-decoration:none}.login-clear-admin-entry a:hover{text-decoration:underline}@media(max-width:560px){.login-clear-admin-entry{align-items:flex-start;flex-direction:column}}html:has(.platform-admin-login),body:has(.platform-admin-login),body:has(.platform-admin-login) #root{min-height:100%;overflow:auto!important}.app-shell.platform-admin-login{--admin-indigo: #4338ca;--admin-indigo-dark: #312e81;--admin-ink: #16213c;--admin-muted: #6f7d96;--admin-border: #dfe4f0;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:100dvh!important;height:auto!important;margin:0!important;padding:24px!important;display:flex!important;flex-direction:column;gap:14px;overflow:visible!important;background:radial-gradient(circle at 13% 10%,rgba(67,56,202,.15),transparent 27%),radial-gradient(circle at 88% 88%,rgba(79,70,229,.09),transparent 26%),linear-gradient(180deg,#f8f9ff,#f0f3fb)}.platform-admin-login__shell{width:min(1120px,100%);min-height:min(700px,calc(100dvh - 82px));margin:auto;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(470px,1.1fr);overflow:hidden;border:1px solid rgba(208,213,228,.95);border-radius:28px;background:#fff;box-shadow:0 30px 82px #22275624}.platform-admin-login__intro{position:relative;padding:42px 40px;display:flex;flex-direction:column;color:#fff;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(129,140,248,.33),transparent 30%),linear-gradient(145deg,#17184b,#28256d 48%,#3c32a6)}.platform-admin-login__intro:after{content:"";position:absolute;width:320px;height:320px;left:-130px;bottom:-150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05}.platform-admin-login__brand{position:relative;z-index:1;display:flex;align-items:baseline;gap:12px}.platform-admin-login__brand strong{direction:ltr;font-family:Arial,sans-serif;font-size:36px;font-style:italic;font-weight:900;letter-spacing:-2px}.platform-admin-login__brand span{color:#ffffffb3;font-size:11px;font-weight:800}.platform-admin-login__intro-copy{position:relative;z-index:1;margin:auto 0 34px}.platform-admin-login__eyebrow{width:fit-content;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff17;font-size:10px;font-weight:900}.platform-admin-login__intro-copy h1{margin:16px 0 10px;color:#fff;font-size:clamp(30px,3.1vw,44px);line-height:1.45;letter-spacing:-.7px}.platform-admin-login__intro-copy p{max-width:430px;margin:0;color:#ffffffb8;font-size:12px;font-weight:600;line-height:2.05}.platform-admin-login__security{position:relative;z-index:1;display:grid;gap:10px}.platform-admin-login__security>div{padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-admin-login__security svg{flex:0 0 auto;margin-top:2px;color:#c7d2fe}.platform-admin-login__security strong,.platform-admin-login__security small{display:block}.platform-admin-login__security strong{font-size:10.5px;font-weight:900}.platform-admin-login__security small{margin-top:4px;color:#ffffffa3;font-size:9px;font-weight:600;line-height:1.8}.platform-admin-login__content{min-width:0;padding:38px clamp(30px,4.5vw,58px) 34px;display:flex;flex-direction:column;justify-content:center;background:#fffffffc}.platform-admin-login__back{width:fit-content;margin-bottom:26px;color:#64748b;font-size:10.5px;font-weight:800;text-decoration:none}.platform-admin-login__back:before{content:"←";margin-left:7px}.platform-admin-login__back:hover{color:var(--admin-indigo)}.platform-admin-login__header{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #e8ebf3}.platform-admin-login__shield{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;color:var(--admin-indigo);background:#eeecff;box-shadow:inset 0 0 0 1px #4338ca14}.platform-admin-login__header span{color:var(--admin-indigo);font-size:9px;font-weight:900}.platform-admin-login__header h2{margin:3px 0 0;color:var(--admin-ink);font-size:20px;line-height:1.45}.platform-admin-login__header p{margin:4px 0 0;color:var(--admin-muted);font-size:10px;font-weight:600}.platform-admin-login .login-dialog.login-dialog--embedded{margin-top:18px;padding:20px!important;border-color:var(--admin-border);background:#fafbff!important}.platform-admin-login .login-clear-form-head{display:none}.platform-admin-login .login-dialog--embedded form{grid-template-columns:1fr!important}.platform-admin-login .login-dialog--embedded .field{font-size:11px!important}.platform-admin-login .login-dialog--embedded .field input{min-height:48px!important;border-radius:12px!important}.platform-admin-login .submit-login{min-height:48px;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#3730a3)!important;box-shadow:0 10px 22px #4338ca33}.platform-admin-login .submit-login:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#312e81)!important}.platform-admin-login__notice{margin:14px 0 0;padding:10px 12px;border-radius:10px;color:#7a6f49;background:#fff9e8;font-size:9.5px;font-weight:700;line-height:1.8}.platform-admin-login__footer{width:100%;text-align:center;color:#7a8498;font-size:9px;font-weight:700}@media(max-width:900px){.app-shell.platform-admin-login{padding:14px!important}.platform-admin-login__shell{width:min(660px,100%);grid-template-columns:1fr}.platform-admin-login__intro{min-height:270px;padding:28px 28px 24px}.platform-admin-login__intro-copy{margin:46px 0 20px}.platform-admin-login__security{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-admin-login__intro{min-height:250px;padding:24px 20px}.platform-admin-login__brand span{display:none}.platform-admin-login__intro-copy{margin:34px 0 10px}.platform-admin-login__intro-copy h1{font-size:27px}.platform-admin-login__security{display:none}.platform-admin-login__content{padding:26px 20px 24px}.platform-admin-login__header h2{font-size:17px}}
