.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;inset: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}:root{--bg: #eef3f7;--surface: #ffffff;--surface-soft: #f6f9fb;--ink: #202020;--muted: #596672;--line: #c8d2da;--forest: #104060;--forest-2: #155879;--amber: #d9952f;--red: #b45145;--blue: #2e6f95;--green: #4f8f6a;--shadow: 0 18px 50px rgba(16, 64, 96, .16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}*,*:before,*:after{min-width:0}img,svg,video,canvas{max-width:100%}.app-root{overflow-x:clip}p,li,dd,figcaption,.form-error,.form-success,.account-directory-state,.detail-list strong,.detail-list span,.activity-copy strong,.activity-copy span{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6,strong,label,button,input,select,textarea{min-width:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}button,.primary-button,.secondary-button,.text-button,.launch-link,.icon-button{max-width:100%}button,.primary-button,.secondary-button,.text-button,.launch-link{white-space:normal}.button-icon,button svg,.primary-button svg,.secondary-button svg,.text-button svg,.icon-button svg{flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;color:var(--ink);background:linear-gradient(120deg,rgba(16,64,96,.1),rgba(217,149,47,.06) 34rem,transparent 52rem),var(--bg)}button,input,select,textarea{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:not(:disabled){transition:filter .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:not(:disabled):hover{filter:brightness(.94) saturate(.88)}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}button:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(48,109,137,.34);outline-offset:2px}.location-layout-shape:hover{filter:none}input,select,textarea{min-width:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-root{min-height:100vh}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(20rem,.92fr) minmax(22rem,1.08fr)}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.5rem,4vw,3.5rem);color:#f7fbff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 18px),linear-gradient(145deg,#0b2438,#104060 52%,#155879 74%,#d9952f)}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem}.brand-home-link{width:fit-content;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer}.brand-home-link:hover .brand-title,.brand-home-link:focus-visible .brand-title{color:#fff8e9}.brand-home-link:focus-visible{outline:3px solid rgba(217,149,47,.38);outline-offset:4px}.brand-mark{width:3rem;height:3rem;flex:0 0 auto;object-fit:contain}.brand-kicker{display:block;color:#ffffffbf;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-title{display:block;color:#f7fbff;font-size:1.05rem;font-weight:800}.login-feature{position:relative;z-index:1;max-width:34rem}.login-feature h1{max-width:12ch;margin:0 0 1rem;color:#fff8e9;font-size:clamp(2.75rem,6vw,5.4rem);line-height:.98;letter-spacing:0}.login-feature p{max-width:26rem;margin:0;color:#f7fbffd1;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:750;line-height:1.6}.login-brand-hero-logo{position:relative;z-index:1;display:block;width:min(18rem,72%);height:auto;margin-top:clamp(2rem,6vw,4.5rem);filter:drop-shadow(0 24px 34px rgba(0,0,0,.24))}.login-form-area{display:grid;place-items:center;padding:clamp(1.25rem,4vw,4rem)}.login-panel{width:min(100%,28rem);padding:clamp(1.35rem,4vw,2.25rem);border:1px solid var(--line);border-radius:8px;background:#ffffffe0;box-shadow:var(--shadow)}.form-heading{margin-bottom:1.6rem}.form-heading span{color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.form-heading h2{margin:.3rem 0 0;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.12}.field-group{display:grid;gap:.45rem;margin-bottom:1rem}.field-group label{color:var(--ink);font-size:.88rem;font-weight:800}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid #c8d2da;border-radius:8px;padding:.9rem .95rem;color:var(--ink);background:var(--surface);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.form-error{margin:0 0 1rem;border:1px solid rgba(180,81,69,.28);border-radius:8px;padding:.8rem .9rem;color:#79372e;background:#fff3ef;font-size:.92rem;font-weight:700}.primary-button,.secondary-button,.text-button,.launch-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border-radius:8px;font-weight:800;line-height:1.18;text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-button{width:100%;border:0;padding:.9rem 1rem;color:#f7fbff;background:var(--forest);box-shadow:0 12px 24px #1040602e}.primary-button:hover,.launch-link:hover,.secondary-button:hover,.text-button:hover{transform:translateY(-1px)}.primary-button:hover{background:var(--forest-2);box-shadow:0 14px 28px #1040603d}.primary-button:disabled,.secondary-button:disabled{color:#7b8790;border-color:#78869242;background:#eef2f4;box-shadow:none;cursor:not-allowed;opacity:1}.primary-button:disabled:hover,.secondary-button:disabled:hover{transform:none;box-shadow:none}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.launch-link:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.button-icon{width:1.1rem;height:1.1rem}.admin-shell{min-height:100vh;display:grid;grid-template-columns:17rem minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;overflow:hidden;border-right:1px solid rgba(200,210,218,.86);padding:1.4rem;color:#f7fbff;background:linear-gradient(180deg,#0b2438,#104060 58%,#0f3048)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-close-button,.tablet-navigation-button{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid transparent;border-radius:8px;padding:0}.sidebar-close-button svg,.tablet-navigation-button svg{width:1.25rem;height:1.25rem}.sidebar-close-button{color:#f7fbff;background:#ffffff14}.tablet-navigation-button{color:var(--forest);border-color:var(--line);background:var(--surface)}.sidebar-backdrop{display:none}.sidebar .brand-mark{width:2.65rem;height:2.65rem}.sidebar-nav{display:grid;align-content:start;gap:.45rem;min-height:0;margin-top:.75rem;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .25rem .4rem 0;scrollbar-gutter:stable}.sidebar-link{display:flex;align-items:center;gap:.75rem;min-height:2.85rem;border:1px solid transparent;border-radius:8px;padding:0 .8rem;color:#f7fbffc2;font-weight:800}.sidebar-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link.is-active{color:#f7fbff;border-color:#ffffff2e;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--amber)}.sidebar-link:active{color:#f7fbff;background:#ffffff12}.sidebar-link:focus-visible{outline:3px solid rgba(217,149,47,.5);outline-offset:-1px}@media(hover:hover)and (pointer:fine){.sidebar-link:hover{color:#f7fbff;border-color:#ffffff2e;background:#ffffff1a}}.sidebar-link svg{width:1.15rem;height:1.15rem}.sidebar-footer{display:grid;gap:.75rem;min-height:0}.sidebar-customize-toggle,.sidebar-customize-save,.sidebar-customize-cancel,.sidebar-customize-move{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:850}.sidebar-customize-toggle{width:100%;min-height:2.65rem;gap:.6rem;border:1px solid rgba(255,255,255,.18);padding:0 .85rem;color:#f7fbff;background:#ffffff14}.sidebar-customize-toggle svg{width:1.05rem;height:1.05rem}.sidebar-customize-list{display:grid;gap:.45rem}.sidebar-customize-row{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.85rem;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:.35rem .45rem .35rem .75rem;color:#f7fbffe0;background:#ffffff0f}.sidebar-customize-row>svg{width:1.1rem;height:1.1rem}.sidebar-customize-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850}.sidebar-customize-row-actions{display:inline-flex;align-items:center;gap:.3rem}.sidebar-customize-move{width:2rem;height:2rem;border:1px solid rgba(255,255,255,.16);padding:0;color:#f7fbff;background:#ffffff14}.sidebar-customize-move:disabled{cursor:not-allowed;opacity:.38}.sidebar-customize-move svg{width:.95rem;height:.95rem}.sidebar-customize-panel{display:grid;gap:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.85rem;color:#d7e5ed;background:#ffffff12}.sidebar-customize-panel strong{color:#f7fbff;font-size:.9rem}.sidebar-customize-panel span,.sidebar-customize-error{margin:0;font-size:.78rem;font-weight:750}.sidebar-customize-error{color:#ffd1d1}.sidebar-customize-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.sidebar-customize-save,.sidebar-customize-cancel{min-height:2.35rem;border:1px solid transparent;padding:0 .7rem}.sidebar-customize-save{color:#173329;background:#b9dfc3}.sidebar-customize-cancel{color:#f7fbff;border-color:#ffffff2e;background:#ffffff14}.sidebar-customize-save:disabled,.sidebar-customize-cancel:disabled{cursor:not-allowed;opacity:.58}.sidebar-status{display:grid;gap:.45rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.85rem;color:#d7e5ed;background:#1c4a63;font-size:.88rem}.sidebar-status strong{display:inline-flex;align-items:center;gap:.45rem;color:#f7fbff}.sidebar-status small{color:#c5d9e4;font-size:.76rem;font-weight:750}.backend-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #d9952f29}.backend-status.is-connected .backend-status-dot{background:#79b878;box-shadow:0 0 0 3px #79b87829}.backend-status.is-unavailable .backend-status-dot{background:#d96a5f;box-shadow:0 0 0 3px #d96a5f2e}.main-panel{min-width:0}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(200,210,218,.86);padding:1rem clamp(1rem,3vw,2rem);background:#f6f9fbeb;backdrop-filter:blur(16px)}.topbar>*{min-width:0}.mobile-brand{display:none;color:var(--forest)}.topbar-copy{min-width:0}.topbar-copy span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.topbar-copy strong{display:block;overflow:hidden;margin-top:.1rem;font-size:clamp(1.1rem,2vw,1.35rem);text-overflow:ellipsis;white-space:nowrap}.weather-status{display:inline-flex;align-items:center;gap:.5rem;min-height:2.55rem;max-width:21rem;border:1px solid var(--line);border-radius:8px;padding:.35rem .7rem;color:var(--ink);background:#ffffffb8;box-shadow:0 8px 24px #10406012;white-space:nowrap}.weather-status svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--blue)}.weather-status.is-muted{color:var(--muted);box-shadow:none}.weather-temp{font-size:1rem;line-height:1}.weather-detail,.weather-place{overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1;text-overflow:ellipsis}.weather-place{max-width:5.5rem}.topbar-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.user-menu{position:relative;margin-left:auto}.user-menu summary{list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;border:1px solid var(--line);border-radius:8px;padding:.35rem .6rem .35rem .45rem;color:var(--ink);background:var(--surface);font-weight:800;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.user-menu-trigger span,.user-menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.user-menu[open] .user-menu-trigger{border-color:#15587957;box-shadow:0 10px 24px #1040601a}.user-avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#f7fbff;background:var(--forest)}.user-avatar svg{width:1.05rem;height:1.05rem}img.user-avatar{object-fit:cover}.user-greeting{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:grid;min-width:13rem;gap:.25rem;border:1px solid var(--line);border-radius:8px;padding:.35rem;background:var(--surface);box-shadow:var(--shadow)}.user-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.65rem;border:0;border-radius:6px;padding:0 .75rem;color:var(--ink);background:transparent;font-weight:800;text-align:left;cursor:pointer}.user-menu-item:hover,.user-menu-item:focus-visible{background:#10406014;outline:none}.user-menu-item svg{width:1rem;height:1rem;color:var(--forest-2)}.profile-overlay{position:fixed;inset:0;z-index:50;display:grid;justify-items:end;background:#10406061;backdrop-filter:blur(6px)}.profile-panel{width:min(100%,34rem);max-height:100vh;min-height:100vh;overflow-y:auto;padding:clamp(1rem,3vw,1.35rem);background:var(--surface);box-shadow:-18px 0 50px #10406033}.profile-inline{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;padding:clamp(1rem,3vw,1.35rem);background:var(--surface);box-shadow:0 10px 30px #1040600f}.profile-panel form,.profile-inline form{display:grid;gap:1rem}.profile-panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.profile-panel-header h2{margin:.15rem 0 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.1}.profile-close{min-height:2.45rem;border:1px solid var(--line);border-radius:8px;padding:0 .8rem;color:var(--ink);background:var(--surface-soft);font-weight:800;cursor:pointer}.profile-close:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.profile-picture-field{display:flex;align-items:center;gap:.75rem;min-width:0}.profile-picture-control{display:flex;align-items:center;gap:.75rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.65rem .8rem;background:var(--surface-soft);cursor:pointer}.profile-picture-control:hover,.profile-picture-control:focus-within{border-color:#15587957;box-shadow:inset 0 0 0 1px #1558791f}.profile-picture-preview{display:grid;flex:0 0 auto;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border-radius:50%;color:#f7fbff;background:var(--forest)}.profile-picture-preview svg{width:1.45rem;height:1.45rem}img.profile-picture-preview{object-fit:cover}.profile-picture-copy{display:grid;gap:.15rem;min-width:0}.profile-picture-copy strong{overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.profile-picture-copy span{overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-picture-reset{flex:0 0 auto}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profile-form-grid .field-group{margin-bottom:0}.profile-privilege-field{display:grid;gap:.75rem;margin:0;border:1px solid var(--line);border-radius:8px;padding:.85rem;background:var(--surface-soft)}.profile-privilege-field legend{padding:0 .25rem;color:var(--ink);font-size:.88rem;font-weight:800}.profile-app-privileges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.profile-checkbox{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.55rem .65rem;color:var(--ink);background:#ffffffc7;font-size:.88rem;font-weight:800;line-height:1.25}.profile-checkbox span{overflow-wrap:anywhere}.profile-checkbox input{width:1rem;height:1rem;accent-color:var(--forest)}.profile-checkbox.is-disabled{color:var(--muted);background:#ece8dead}.profile-superuser-checkbox{max-width:14rem}.profile-password-field{grid-column:1 / -1}.profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--line);padding-top:1rem}.profile-actions .primary-button{width:auto;min-width:9rem;padding-inline:1rem}.mfa-login-copy>p{margin:0 0 1.1rem;color:var(--muted);font-weight:700;line-height:1.5}.mfa-trusted-device-option{display:flex;align-items:center;gap:.6rem;min-height:2.85rem;width:100%;margin-top:1rem;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.7rem .8rem;color:var(--ink);background:#ffffff9e;font-size:.9rem;font-weight:700;line-height:1.25;cursor:pointer}.mfa-trusted-device-option input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--accent);cursor:pointer}.mfa-login-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.75rem;margin-top:1.15rem}.mfa-login-actions .primary-button,.mfa-login-actions .secondary-button,.login-back-button{width:100%}.mfa-security-card{display:grid;gap:.8rem;border:1px solid var(--line);border-radius:8px;padding:.85rem;background:var(--surface-soft)}.mfa-security-heading,.mfa-security-summary,.mfa-security-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mfa-security-heading>div{display:grid;gap:.15rem}.mfa-security-heading strong{color:var(--ink);font-size:.95rem}.mfa-security-heading span,.mfa-security-summary>span,.mfa-security-note{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.4}.mfa-status-pill{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem;font-size:.75rem!important;font-weight:850!important;white-space:nowrap}.mfa-status-pill.is-enabled{border-color:#4f8f6a57;color:#285e3d;background:#eaf6ee}.mfa-status-pill.is-disabled{background:var(--surface)}.mfa-security-editor{display:grid;gap:.75rem;border-top:1px solid var(--line);padding-top:.8rem}.mfa-security-editor .field-group,.mfa-security-note{margin:0}.mfa-security-actions{justify-content:flex-end}.mfa-security-actions .primary-button,.mfa-security-actions .secondary-button{width:auto;min-width:6.5rem}.mfa-security-actions .is-danger{border-color:#b451456b;color:#79372e;background:#fff3ef}.mfa-setup-editor{justify-items:center}.mfa-setup-editor>.field-group,.mfa-setup-editor>.mfa-security-actions,.mfa-setup-editor>.mfa-security-note,.mfa-manual-key{width:100%}.mfa-qr-code{width:11rem;height:11rem;border:1px solid var(--line);border-radius:8px;padding:.4rem;background:#fff}.mfa-manual-key{display:grid;gap:.25rem}.mfa-manual-key span{color:var(--muted);font-size:.75rem;font-weight:800}.mfa-manual-key code{overflow-wrap:anywhere;color:var(--ink);font-size:.78rem;font-weight:800}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.mfa-recovery-codes code{border:1px solid var(--line);border-radius:6px;padding:.45rem;color:var(--ink);background:var(--surface);font-size:.74rem;font-weight:800;text-align:center}@media(max-width:520px){.mfa-login-actions{grid-template-columns:1fr;gap:.7rem;margin-top:1.25rem}.mfa-verify-button{order:1}.mfa-login-actions .login-back-button{order:2;min-height:2.6rem;color:var(--muted);background:transparent;box-shadow:none}.mfa-security-heading,.mfa-security-summary{align-items:flex-start;flex-direction:column}.mfa-security-summary .secondary-button{width:100%}.mfa-recovery-codes{grid-template-columns:1fr}}.user-chip{max-width:12rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem;color:var(--muted);background:var(--surface);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workspace-card,.applications-section,.dashboard-app-card,.account-directory-card,.account-detail-card,.flightdeck-detail-card,.flightdeck-tabs-card,.menu-list-card,.menu-detail-card,.inventory-card,.appliance-detail-card{overflow-wrap:anywhere}.text-button{border:1px solid var(--line);padding:0 .85rem;color:var(--ink);background:var(--surface)}.content{width:min(100%,76rem);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.eyebrow{margin:0 0 .35rem;color:var(--forest-2);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workspace-title h1{margin:0;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.04;letter-spacing:0}.workspace-title p{max-width:48rem;margin:.75rem 0 0;color:var(--muted);font-size:1rem;line-height:1.65}.workspace-description-row{max-width:52rem}.workspace-description-row p{min-width:0}.workspace-description-edit{width:2rem;height:2rem;color:var(--muted);background:transparent}.workspace-description-edit:hover,.workspace-description-edit:focus-visible{color:var(--forest);background:#e8f2f8}.workspace-description-editor{display:grid;gap:.55rem;max-width:52rem;margin-top:.8rem}.workspace-description-editor textarea{width:100%;min-height:5.25rem;border:1px solid #c8d2da;border-radius:8px;padding:.72rem .8rem;color:var(--ink);background:#fffdf8;resize:vertical}.workspace-description-editor textarea:focus{border-color:var(--forest-2);outline:none;box-shadow:0 0 0 3px #1558791f}.workspace-description-editor .form-error{margin:0}.workspace-description-actions{display:flex;gap:.6rem;justify-content:flex-end}.workspace-description-actions .primary-button,.workspace-description-actions .secondary-button{width:5.9rem;min-width:5.9rem;padding-inline:.75rem}.dashboard-app-card,.workspace-card{border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:0 10px 30px #1040600f}.applications-section{position:relative;overflow:hidden;border:1px solid rgba(200,210,218,.86);border-radius:8px;padding:1rem;background:linear-gradient(135deg,#fffffff0,#f6f9fbc7),var(--surface);box-shadow:0 14px 36px #10406012}.applications-section:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--forest-2),var(--amber))}.applications-section+.applications-section{margin-top:1rem}.applications-section-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:.8rem;padding-left:.15rem}.applications-section-header h2{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ink);font-size:1rem;font-weight:900;min-width:0}.applications-section-header h2:before{content:"";display:block;width:.62rem;height:.62rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #d9952f24}.dashboard-date-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;margin-left:auto}.dashboard-updated-at{color:var(--muted);font-size:.76rem;font-weight:850;white-space:nowrap}.dashboard-date-controls label{color:var(--muted);font-size:.74rem;font-weight:850;white-space:nowrap}.dashboard-date-controls input{width:9.25rem;min-height:2.15rem;border:1px solid var(--line);border-radius:8px;padding:0 .55rem;color:var(--ink);background:#ffffffdb;font:inherit;font-size:.84rem;font-weight:800}.dashboard-date-today{min-height:2.15rem;padding:0 .72rem;font-size:.78rem}.dashboard-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-app-card{position:relative;display:grid;gap:.85rem;overflow:hidden;padding:.95rem;background:linear-gradient(180deg,#fffffff5,#f6f9fbeb),var(--surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-app-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.dashboard-app-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 16px 36px #1040601a;transform:translateY(-1px)}.dashboard-app-card-head{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.7rem;align-items:center}.dashboard-app-card-head>*{min-width:0}.dashboard-app-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,#ffffff)}.dashboard-app-icon svg{width:1.12rem;height:1.12rem}.dashboard-app-card h3{min-width:0;margin:0;font-size:1rem;line-height:1.22}.command-center-section{display:grid;gap:.85rem}.command-center-header{margin-bottom:0}.command-center-heading{display:grid;gap:.28rem;min-width:0}.command-center-heading p{max-width:42rem;margin:0;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.42}.command-center-badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:0}.command-center-badges span,.command-center-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;border:1px solid rgba(200,210,218,.82);border-radius:999px;padding:.22rem .62rem;color:var(--muted);background:#ffffffc7;font-size:.72rem;font-weight:900;line-height:1.15;text-align:center;white-space:normal}.command-center-grid{align-items:stretch}.command-center-card{grid-template-rows:auto auto 1fr;min-height:16rem}.command-center-card-head{align-items:start}.command-center-title{display:grid;gap:.22rem;min-width:0}.command-center-title h3{min-width:0;overflow-wrap:anywhere}.command-center-title span{min-width:0;color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.command-center-status{justify-self:end;max-width:7.4rem}.command-center-status.is-success{border-color:#4f8f6a38;color:#2f6f4c;background:#4f8f6a1a}.command-center-status.is-active{border-color:#15587938;color:var(--forest-2);background:#15587917}.command-center-status.is-warning{border-color:#d9952f47;color:#8a5a13;background:#d9952f1f}.command-center-status.is-danger{border-color:#b4514547;color:var(--red);background:#b4514517}.command-center-status.is-neutral{border-color:#64748b33;color:#64748b;background:#64748b14}.command-center-metrics{align-self:start}.command-center-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.25rem;border:1px solid rgba(16,64,96,.16);border-radius:8px;padding:0 .82rem;color:#fff;background:var(--forest);font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap;align-self:end;justify-self:start;box-shadow:0 8px 18px #10406029;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.command-center-action:hover,.command-center-action:focus-visible{background:var(--forest-2);box-shadow:0 10px 22px #10406033;outline:none;transform:translateY(-1px)}.command-center-action svg{width:.95rem;height:.95rem}.dashboard-location-title{min-width:0;display:grid;gap:.16rem}.dashboard-location-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-location-title span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-app-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.dashboard-app-metrics div{min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.58rem .62rem;background:#ffffffbd}.dashboard-app-metrics dt{margin:0 0 .24rem;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.18}.dashboard-app-metrics dd{margin:0;color:var(--ink);font-size:1.05rem;font-weight:900;line-height:1.18}.dashboard-location-wide-metric{grid-column:1 / -1}.dashboard-location-wide-metric dd{overflow-wrap:anywhere}.dashboard-location-feature-metric{min-height:4.55rem}.dashboard-location-feature-metric dd{overflow-wrap:anywhere}.dashboard-location-trend dd{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dashboard-trend-value{color:var(--ink);font-size:1.08rem;line-height:1;white-space:nowrap}.dashboard-trend-chart{display:grid;width:4.5rem;min-width:4.5rem;height:1.95rem;place-items:center;border-radius:8px;background:#0f766e14}.dashboard-trend-chart svg{width:3.9rem;height:1.62rem;overflow:visible}.dashboard-trend-chart polyline{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.dashboard-location-trend.is-down .dashboard-trend-value{color:#dc2626}.dashboard-location-trend.is-down .dashboard-trend-chart{background:#dc262614}.dashboard-location-trend.is-down .dashboard-trend-chart polyline{stroke:#dc2626}.dashboard-location-trend.is-up .dashboard-trend-value{color:#0f766e}.dashboard-location-trend.is-flat .dashboard-trend-value{color:#64748b}.dashboard-location-trend.is-flat .dashboard-trend-chart{background:#64748b1a}.dashboard-location-trend.is-flat .dashboard-trend-chart polyline{stroke:#64748b}.dashboard-location-card.is-clickable{cursor:pointer}.dashboard-location-card.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,#ffffff);outline-offset:3px;border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 18px 42px #10406024}.dashboard-location-detail-overlay{z-index:80;padding:1rem}.dashboard-location-detail-panel{display:grid;gap:.85rem;width:min(48rem,calc(100vw - 2rem));border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #1040603d}.dashboard-location-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;border-bottom:1px solid var(--line);padding-bottom:.85rem}.dashboard-location-detail-heading{min-width:0}.dashboard-location-detail-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.62rem;min-width:0}.dashboard-location-detail-date-controls{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;min-width:0;flex-wrap:wrap}.dashboard-location-detail-date-controls .icon-button{width:2.15rem;height:2.15rem}.dashboard-location-detail-date-controls input{width:9.2rem;min-height:2.15rem;border:1px solid var(--line);border-radius:8px;padding:0 .52rem;color:var(--ink);background:#ffffffe0;font:inherit;font-size:.82rem;font-weight:800}.dashboard-location-detail-today{min-height:2.15rem;padding:0 .68rem;font-size:.76rem}.dashboard-location-detail-date-state{color:var(--muted);font-size:.75rem;font-weight:850;line-height:2.15rem;white-space:nowrap}.dashboard-location-detail-header h2{margin:0;color:var(--ink);font-size:1.38rem;line-height:1.16}.dashboard-location-detail-header span{display:block;margin-top:.25rem;color:var(--muted);font-size:.84rem;font-weight:800}.dashboard-location-detail-section{display:grid;gap:.62rem;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.82rem;background:#ffffffbd}.dashboard-location-detail-section h3{margin:0;color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.2;text-transform:uppercase}.dashboard-location-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.dashboard-location-detail-grid div{min-width:0;border-radius:8px;padding:.62rem;background:#f6f9fbe6}.dashboard-location-detail-grid dt{margin:0 0 .22rem;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.16}.dashboard-location-detail-grid dd{margin:0;color:var(--ink);font-size:1rem;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.dashboard-location-choice-list{display:grid;gap:.42rem}.dashboard-location-choice-row{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto auto;gap:.55rem;align-items:center;min-width:0;border-radius:8px;padding:.58rem .62rem;background:#f6f9fbeb}.dashboard-location-choice-row span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;color:#0f766e;background:#0f766e1c;font-size:.76rem;font-weight:950}.dashboard-location-choice-row strong{min-width:0;color:var(--ink);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-location-choice-row em,.dashboard-location-choice-row b{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-location-choice-row b{color:var(--ink)}.dashboard-location-detail-empty,.dashboard-location-detail-note p{margin:0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.dashboard-location-detail-note.is-up{border-color:#0f766e38;background:#0f766e0f}.dashboard-location-detail-note.is-down{border-color:#dc262633;background:#dc26260d}.dashboard-location-detail-note.is-flat{border-color:#64748b33;background:#64748b0f}.applications-empty-state{margin:0;border:1px solid var(--line);border-radius:8px;padding:.9rem;color:var(--muted);background:#ffffffc2;font-weight:750}.launch-app-list{display:grid;gap:.55rem}.launch-app-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;border:1px solid rgba(200,210,218,.84);border-radius:8px;padding:.68rem .72rem;color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),#ffffffd1;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.launch-app-row:hover,.launch-app-row:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 48%),#fff;box-shadow:0 12px 28px #10406014;transform:translateY(-1px)}.launch-app-row-main{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.72rem;align-items:center;min-width:0}.launch-app-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#ffffff)}.launch-app-icon svg{width:1.16rem;height:1.16rem}.launch-app-copy{display:grid;gap:.15rem;min-width:0}.launch-app-copy strong,.launch-app-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-app-row .status-pill,.launch-app-row .health-dot{justify-self:end}.launch-app-copy strong{font-size:.98rem}.launch-app-copy span{color:var(--muted);font-size:.84rem;font-weight:750}.launch-app-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.launch-app-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-width:5.2rem;height:2.25rem;border:1px solid rgba(16,64,96,.16);border-radius:8px;color:#fff;background:var(--forest);font-size:.82rem;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px #10406029;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.launch-app-action:hover,.launch-app-action:focus-visible{background:var(--forest-2);box-shadow:0 10px 22px #10406033;outline:none;transform:translateY(-1px)}.launch-app-action svg{width:.95rem;height:.95rem}.launch-app-order-controls{display:grid;grid-template-columns:repeat(2,2rem);justify-content:center;gap:.28rem;width:auto;padding:.2rem;border:1px solid rgba(200,210,218,.68);border-radius:8px;background:#f6f9fbeb;white-space:nowrap}.launch-app-order-button{width:2rem;height:2rem;color:var(--muted);background:transparent}.launch-app-order-button:hover:not(:disabled),.launch-app-order-button:focus-visible{color:var(--forest);background:#e8f2f8}.launch-app-order-button:disabled{cursor:not-allowed;opacity:.32}.application-order-state{color:var(--muted);font-size:.78rem;font-weight:850}.application-order-state.is-saved{color:var(--green)}.workspace-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1.2rem;border:1px solid var(--line);border-radius:8px;padding:clamp(1rem,3vw,1.4rem);background:var(--surface);box-shadow:0 10px 30px #10406012}.workspace-hero.has-hero-actions{padding-right:max(clamp(1rem,3vw,1.4rem),5rem)}.workspace-hero-actions{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.45rem}.workspace-icon{display:grid;width:4.75rem;height:4.75rem;place-items:center;border-radius:8px;color:var(--accent);background:#10406012}.workspace-icon svg{width:2.15rem;height:2.15rem}.workspace-title{min-width:0}.workspace-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.secondary-button{border:1px solid var(--line);padding:0 .85rem;color:var(--ink);background:var(--surface-soft)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem}.accounts-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.flightdeck-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-card{padding:1rem}.workspace-card h2{margin:0 0 .85rem;font-size:1.15rem}.account-directory-card,.account-detail-card{min-width:0;overflow:hidden}.account-directory-card{display:grid;gap:.85rem;padding:1rem}.account-directory-header{display:grid;gap:.75rem}.account-directory-header,.flightdeck-panel-header>div,.menu-list-header,.menu-detail-header,.appliance-summary-header,.integrations-summary-header{min-width:0}.account-directory-header{flex-wrap:wrap}.account-directory-header h2{margin:0}.account-directory-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;min-width:0}.account-directory-title h2,.account-directory-title .account-count{min-width:0}.account-search-form{display:grid;grid-template-columns:minmax(0,1fr) 2.45rem;gap:.45rem;align-items:center}.account-search-form input{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.account-search-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.account-clear-button{width:2.45rem;height:2.45rem;color:var(--muted);background:var(--surface-soft)}.account-clear-button:hover:not(:disabled),.account-clear-button:focus-visible{color:var(--forest);background:#e8f2f8}.account-clear-button:disabled{cursor:not-allowed;opacity:.42}.account-count{flex:0 1 auto;max-width:100%;border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:.35rem .55rem;color:var(--forest);background:#e8f2f8;font-size:.78rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.account-directory-body{min-width:0}.account-list{display:grid;gap:.5rem;max-height:clamp(26rem,calc(100vh - 22rem),48rem);overflow:auto;overscroll-behavior:contain}.account-list-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.55rem .75rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.65rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.account-list-row:nth-child(2n){background:#f8faf7}.account-list-row:hover:not(:disabled){background:#fff8eb}.account-list-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.account-list-row:disabled{cursor:not-allowed;opacity:.68}.account-create-row{border-color:#10406024;background:#f1f7f4}.account-create-row:hover:not(:disabled){border-color:#15587952;background:#e8f2f8}.account-list-avatar{display:grid;width:2.4rem;height:2.4rem;place-items:center;overflow:hidden;border-radius:50%;color:#f7fbff;background:var(--forest)}.account-list-avatar svg{width:1.1rem;height:1.1rem}img.account-list-avatar{object-fit:cover}.account-create-avatar{color:var(--forest);background:#dfeee9}.account-list-main{display:grid;gap:.15rem;min-width:0}.account-list-main strong,.account-list-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-list-main strong{font-size:.96rem}.account-list-main span{color:var(--muted);font-size:.8rem;font-weight:750}.account-privilege-badges{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:.3rem}.account-privilege-badge{border:1px solid rgba(16,64,96,.16);border-radius:8px;padding:.22rem .42rem;color:var(--forest);background:#e8f2f8;font-size:.7rem;font-weight:850}.account-privilege-badge.is-muted{color:var(--muted);background:var(--surface-soft)}.account-list-action{color:var(--forest);font-size:.78rem;font-weight:900;text-align:right;white-space:normal}.account-detail-card{padding:1rem}.account-detail-card .profile-inline{padding:0;border:0;background:transparent;box-shadow:none}.account-detail-empty{display:grid;place-items:center;min-height:24rem;padding:2rem;color:var(--muted);text-align:center}.account-detail-empty h2,.account-detail-empty p{margin:0}.account-detail-empty h2{color:var(--ink);font-size:1.15rem}.account-detail-empty p{max-width:24rem;font-weight:750}.account-detail-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.75rem;border:1px solid rgba(16,64,96,.18);border-radius:8px;color:var(--forest);background:#e8f2f8}.account-detail-empty-icon svg{width:1.35rem;height:1.35rem}.flightdeck-admin-workspace{display:grid;gap:1rem;min-width:0}.flightdeck-admin-tabs,.flightdeck-notification-tabs{display:inline-grid;gap:.4rem;border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:.35rem;background:#eef3f5}.flightdeck-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,34rem)}.flightdeck-admin-tab,.flightdeck-notification-tab{min-height:2.35rem;border:1px solid rgba(185,198,207,.95);border-radius:7px;color:#42525d;background:#fff;font-size:.84rem;font-weight:900;cursor:pointer;box-shadow:0 1px #1040600d;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.flightdeck-admin-tab:hover,.flightdeck-admin-tab:focus-visible,.flightdeck-notification-tab:hover,.flightdeck-notification-tab:focus-visible{border-color:#1558796b;color:var(--forest);background:#f6fbfd;box-shadow:0 1px 2px #1040601a}.flightdeck-admin-tab.is-active,.flightdeck-notification-tab.is-active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 1px 3px #1040602e}.flightdeck-tip-pools-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;align-items:start;min-width:0}.flightdeck-tip-pool-main-column,.flightdeck-tip-pool-side-column,.flightdeck-tip-pool-overview,.flightdeck-tip-pool-entries,.flightdeck-tip-pool-participants{display:grid;gap:.85rem;min-width:0}.flightdeck-tip-pool-main-column,.flightdeck-tip-pool-side-column{align-content:start}.flightdeck-tip-pool-main-column{grid-column:1}.flightdeck-tip-pool-side-column{grid-column:2}.flightdeck-tip-pool-header,.flightdeck-tip-pool-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.65rem;min-width:0}.flightdeck-tip-pool-header>div:first-child{min-width:0}.flightdeck-tip-pool-header h2,.flightdeck-tip-pool-section-heading h2{margin:0}.flightdeck-tip-pool-header span,.flightdeck-tip-pool-section-heading span{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-tip-pool-shift-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.flightdeck-tip-pool-shift-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:stretch;min-width:0}.flightdeck-tip-pool-shift-tab{display:grid;gap:.15rem;min-height:4.15rem;width:100%;border:1px solid #c8d2da;border-radius:8px;padding:.72rem;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.flightdeck-tip-pool-shift-edit{align-self:stretch;min-width:2.55rem;min-height:4.15rem;border-radius:8px}.flightdeck-tip-pool-shift-tab:hover,.flightdeck-tip-pool-shift-tab:focus-visible{border-color:#10406052;background:#f7fbfa}.flightdeck-tip-pool-shift-tab.is-active{border-color:#d9952f7a;background:#fff6e7;box-shadow:inset 0 0 0 1px #d9952f24}.flightdeck-tip-pool-shift-tab strong,.flightdeck-tip-pool-shift-tab span{display:block;min-width:0}.flightdeck-tip-pool-shift-tab strong{font-size:.88rem;font-weight:950}.flightdeck-tip-pool-shift-tab span{color:var(--muted);font-size:.72rem;font-weight:800}.flightdeck-tip-pool-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.32rem;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap}.flightdeck-tip-pool-selector{display:inline-grid;grid-template-columns:minmax(7.2rem,10.5rem);align-items:center;flex:0 1 10.5rem;min-width:7.2rem;max-width:10.5rem;border:1px solid #d8e0dd;border-radius:8px;padding:.2rem;background:#fff}.flightdeck-tip-pool-selector select{min-width:0;width:100%;min-height:2.05rem;border-radius:7px;padding-left:.55rem;padding-right:1.65rem;font-size:.8rem;font-weight:850;text-overflow:ellipsis}.flightdeck-tip-pool-date-picker{display:inline-grid;grid-template-columns:2.05rem minmax(6.9rem,7.8rem) 2.05rem auto;align-items:center;flex:0 0 auto;gap:.18rem;border:1px solid #d8e0dd;border-radius:8px;padding:.2rem;background:#fff}.flightdeck-tip-pool-date-picker .icon-button{min-width:0;width:2.05rem;height:2.05rem;border-radius:6px}.flightdeck-tip-pool-date-picker input{min-width:0;width:100%;min-height:2.05rem;border:0;border-radius:6px;padding:0 .38rem;color:var(--ink);background:#f7fbfa;font-size:.76rem;font-weight:900;text-align:center}.flightdeck-tip-pool-today-button{min-height:2.05rem;padding:0 .58rem;font-size:.76rem;line-height:1}.flightdeck-tip-pool-today-button{min-height:2.15rem;padding:0 .65rem;border-radius:6px;font-size:.7rem}.flightdeck-tip-pool-shift-editor{border:1px solid #d8e0dd;border-radius:8px;padding:.75rem;background:#f7fbfa}.flightdeck-tip-pool-shift-editor-grid{display:grid;grid-template-columns:minmax(9rem,1.15fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(11rem,auto);align-items:end;gap:.5rem}.flightdeck-tip-pool-shift-editor-grid label{display:grid;gap:.22rem;min-width:0}.flightdeck-tip-pool-shift-editor-grid label>span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-shift-editor-grid input{width:100%;min-height:2.55rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .62rem;color:var(--ink);background:#fff;font-size:.82rem;font-weight:850}.flightdeck-tip-pool-time-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.55rem;border:1px solid #c8d2da;border-radius:8px;background:#fff;overflow:hidden}.flightdeck-tip-pool-time-control input{min-height:2.45rem;border:0;border-radius:0;padding-right:.35rem}.flightdeck-tip-pool-meridian-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(2.2rem,auto));gap:.14rem;border-left:1px solid #d8e0dd;padding:.18rem;background:#f7fbfa}.flightdeck-tip-pool-meridian-toggle button{min-height:2rem;border:0;border-radius:6px;padding:0 .42rem;color:var(--muted);background:transparent;font-size:.68rem;font-weight:950;cursor:pointer}.flightdeck-tip-pool-meridian-toggle button.is-active{color:var(--ink);background:#fff6e7}.flightdeck-tip-pool-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:11rem;width:100%}.flightdeck-tip-pool-editor-actions .primary-button,.flightdeck-tip-pool-editor-actions .secondary-button{justify-content:center;min-height:2.55rem;width:100%}.flightdeck-tip-pool-state{grid-column:1 / -1;display:grid;gap:.75rem}.flightdeck-tip-pool-rule{display:grid;gap:.2rem;border:1px solid rgba(47,138,114,.22);border-radius:8px;padding:.75rem;color:#174f41;background:#eff9f4}.flightdeck-tip-pool-rule.is-warning{border-color:#d9952f52;color:#71470f;background:#fff8ed}.flightdeck-tip-pool-rule strong,.flightdeck-tip-pool-rule span{min-width:0}.flightdeck-tip-pool-rule strong{font-size:.78rem;font-weight:950}.flightdeck-tip-pool-rule span{font-size:.76rem;font-weight:760;line-height:1.4}.flightdeck-tip-pool-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.flightdeck-tip-pool-metric{display:grid;gap:.16rem;border:1px solid #d8e0dd;border-radius:8px;padding:.72rem;background:#fff}.flightdeck-tip-pool-metric span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-metric strong{color:var(--ink);font-size:1.05rem;font-weight:950}.flightdeck-tip-pool-metric.is-primary{border-color:#10406033;background:#e8f2f8}.flightdeck-tip-pool-metric.is-warning{border-color:#d9952f52;background:#fff8ed}.flightdeck-tip-pool-table-wrap{overflow-x:auto}.flightdeck-tip-pool-table{width:100%;min-width:46rem;border-collapse:collapse}.flightdeck-tip-pool-table th,.flightdeck-tip-pool-table td{border-bottom:1px solid #d8e0dd;padding:.55rem;text-align:left;vertical-align:top}.flightdeck-tip-pool-table th{color:var(--muted);background:#f7faf8;font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-table td{color:var(--ink);font-size:.78rem;font-weight:820}.flightdeck-tip-pool-table tr.is-flagged td{background:#fff8ed}.flightdeck-tip-pool-assignment{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid rgba(47,138,114,.25);border-radius:999px;padding:0 .48rem;color:#174f41;background:#eff9f4;font-size:.66rem;font-weight:950;white-space:nowrap}.flightdeck-tip-pool-assignment.is-warning{border-color:#d9952f57;color:#71470f;background:#fff3df}.flightdeck-tip-pool-assignment.is-manual{border-color:#315c9c47;color:#214b82;background:#eef5ff}.flightdeck-tip-pool-assignment-cell{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.flightdeck-tip-pool-review-button{min-height:1.7rem;padding:0 .5rem;font-size:.66rem;font-weight:950}.flightdeck-tip-pool-review-overlay{z-index:72}.flightdeck-tip-pool-review-panel{width:min(28rem,calc(100vw - 2rem));display:grid;gap:.85rem}.flightdeck-tip-pool-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flightdeck-tip-pool-review-header h2{margin:0;color:var(--ink);font-size:1.15rem;font-weight:950}.flightdeck-tip-pool-review-header span,.flightdeck-tip-pool-review-copy{color:var(--muted);font-size:.82rem;font-weight:760}.flightdeck-tip-pool-review-copy{margin:0}.flightdeck-tip-pool-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.flightdeck-tip-pool-review-options .secondary-button{justify-content:center;min-height:2.55rem}.flightdeck-tip-pool-review-options .secondary-button.is-active{border-color:#315c9c5c;color:#214b82;background:#eef5ff}.flightdeck-tip-pool-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.flightdeck-tip-pool-formula label{display:grid;gap:.22rem;min-width:0}.flightdeck-tip-pool-formula label span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-formula input,.flightdeck-tip-pool-formula select{width:100%;min-height:2.35rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .62rem;color:var(--ink);background:#fff;font-size:.8rem;font-weight:850}.flightdeck-tip-pool-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:.2rem;border:1px solid #d8e0dd;border-radius:8px;padding:.18rem;background:#fff}.flightdeck-tip-pool-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;border:0;border-radius:6px;padding:0 .55rem;color:var(--muted);background:transparent;font-size:.72rem;font-weight:950;cursor:pointer}.flightdeck-tip-pool-view-toggle button.is-active{color:var(--ink);background:#fff6e7}.flightdeck-tip-pool-formula-panel{display:grid;gap:.65rem}.flightdeck-tip-pool-equation-field{display:grid;gap:.25rem}.flightdeck-tip-pool-equation-field span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-equation-field textarea{width:100%;min-height:5.25rem;border:1px solid #c8d2da;border-radius:8px;padding:.65rem;color:var(--ink);background:#fff;font-family:inherit;font-size:.8rem;font-weight:850;resize:vertical}.flightdeck-tip-pool-variable-list{display:flex;flex-wrap:wrap;gap:.32rem}.flightdeck-tip-pool-variable-list button{border:1px solid #d8e0dd;border-radius:999px;padding:.28rem .48rem;color:var(--muted);background:#fff;font-size:.66rem;font-weight:950;cursor:pointer}.flightdeck-tip-pool-variable-list button:hover:not(:disabled),.flightdeck-tip-pool-variable-list button:focus-visible{border-color:#10406047;color:var(--ink);background:#f7fbfa}.flightdeck-tip-pool-formula-save{justify-self:end;min-height:2.45rem;min-width:9rem}.flightdeck-tip-pool-staff-clock{display:grid;gap:.75rem}.flightdeck-tip-pool-clock-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.flightdeck-tip-pool-clock-summary div{display:grid;gap:.12rem;border:1px solid #d8e0dd;border-radius:8px;padding:.55rem;background:#f7fbfa;min-width:0}.flightdeck-tip-pool-clock-summary span{color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-clock-summary strong{color:var(--ink);font-size:.82rem;font-weight:950;min-width:0;overflow-wrap:anywhere}.flightdeck-tip-pool-staff-clock .primary-button,.flightdeck-tip-pool-staff-clock .secondary-button{justify-content:center;gap:.38rem;min-height:2.55rem;width:100%}.flightdeck-tip-pool-formula-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.flightdeck-tip-pool-formula-summary div{display:grid;gap:.12rem;border:1px solid #d8e0dd;border-radius:8px;padding:.55rem;background:#f7fbfa}.flightdeck-tip-pool-formula-summary span{color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-formula-summary strong{color:var(--ink);font-size:.82rem;font-weight:950}.flightdeck-tip-pool-participant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.flightdeck-tip-pool-participant-form input{width:100%;min-height:2.55rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .7rem;color:var(--ink);background:#fff;font-size:.84rem;font-weight:820}.flightdeck-tip-pool-participant-form .primary-button{min-height:2.55rem;gap:.35rem;padding:0 .72rem}.flightdeck-tip-pool-empty{margin:0;border:1px dashed #c8d2da;border-radius:8px;padding:.85rem;color:var(--muted);background:#f7fbfa;font-size:.78rem;font-weight:800}.flightdeck-tip-pool-participant-list{display:grid;gap:.45rem}.flightdeck-tip-pool-participant{display:grid;grid-template-columns:minmax(0,1fr) 4.8rem auto auto;align-items:center;gap:.55rem;min-height:2.8rem;border:1px solid #d8e0dd;border-radius:8px;padding:.5rem .55rem;color:var(--muted);background:#fff;font-weight:900;cursor:default}.flightdeck-tip-pool-participant-name{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.flightdeck-tip-pool-hours-field{display:grid;gap:.12rem;min-width:0}.flightdeck-tip-pool-hours-field span{color:var(--muted);font-size:.58rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-hours-field input{width:100%;min-height:2rem;border:1px solid #c8d2da;border-radius:7px;padding:0 .45rem;color:var(--ink);background:#fff;font-size:.78rem;font-weight:900}.flightdeck-tip-pool-participant-payout{min-width:4.5rem;text-align:right}.flightdeck-tip-pool-participant.is-included{border-color:#10406033;color:var(--ink);background:#f7fbfa}.flightdeck-tip-pool-participant strong{color:inherit;font-size:.68rem;text-transform:uppercase}.flightdeck-config-workspace{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.flightdeck-config-list-card,.flightdeck-config-detail-card{display:grid;gap:.85rem;min-width:0}.flightdeck-config-header{display:grid;gap:.8rem}.flightdeck-config-header>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;min-width:0}.flightdeck-config-header h2{margin:0}.flightdeck-config-location{display:grid;gap:.3rem;min-width:0}.flightdeck-config-location>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.flightdeck-config-location select{width:100%;min-height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);font-weight:850}.flightdeck-config-create-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.flightdeck-config-point-list{display:grid;gap:.5rem}.flightdeck-config-point-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.72rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.flightdeck-config-point-row:nth-child(2n){background:#f8faf7}.flightdeck-config-point-row:hover,.flightdeck-config-point-row:focus-visible{background:#fff8eb}.flightdeck-config-point-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-config-setting-list{display:grid;gap:.5rem}.flightdeck-config-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.72rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.flightdeck-config-setting-row:nth-child(2n){background:#f8faf7}.flightdeck-config-setting-row:hover,.flightdeck-config-setting-row:focus-visible{background:#fff8eb}.flightdeck-config-setting-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-config-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-width:0}.flightdeck-config-detail-heading h2,.flightdeck-config-detail-heading p,.flightdeck-config-detail-heading span{margin:0}.flightdeck-config-detail-heading>div{display:grid;gap:.16rem;min-width:0}.flightdeck-config-detail-heading>div>span{color:var(--muted);font-size:.86rem;font-weight:800}.flightdeck-config-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.75rem;background:#f7fbfa}.flightdeck-config-pickup-layout{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1fr);gap:.85rem;align-items:start;min-width:0}.flightdeck-config-subpanel{display:grid;gap:.7rem;min-width:0}.flightdeck-config-subpanel h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;text-transform:uppercase}.flightdeck-config-form{display:grid;gap:1rem;min-width:0}.flightdeck-config-form textarea{max-width:100%;min-width:0;resize:vertical}.flightdeck-config-field-grid{align-items:start}.flightdeck-config-ticket-preview{display:grid;gap:.28rem;width:min(100%,22rem);border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:.9rem;color:var(--ink);background:#fffdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.flightdeck-config-ticket-preview strong{border-bottom:1px dashed rgba(16,64,96,.2);padding-bottom:.35rem;text-transform:uppercase}.flightdeck-config-ticket-preview span{color:#3d4a4d;font-size:.84rem;font-weight:800}.flightdeck-printing-form{max-width:36rem}.flightdeck-printing-brand-section{border-top:0;padding-top:0}.flightdeck-printing-header-field{max-width:28rem}.flightdeck-printing-preview{width:min(100%,24rem);box-shadow:0 10px 24px #10406014}.flightdeck-printing-actions{justify-content:flex-start}.flightdeck-printing-state{color:var(--muted);font-size:.8rem;font-weight:850}.flightdeck-printing-state.is-dirty,.flightdeck-printing-state.is-saving{color:#8a5a00}.flightdeck-printing-state.is-saved{color:#17643b}.flightdeck-printing-state.is-error{color:#7d211f}.flightdeck-config-point-main{display:grid;gap:.16rem;min-width:0}.flightdeck-config-point-main strong,.flightdeck-config-point-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-config-point-main strong{font-size:.96rem}.flightdeck-config-point-main span{color:var(--muted);font-size:.8rem;font-weight:750}.flightdeck-config-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem;min-width:0}.flightdeck-config-editor,.flightdeck-config-summary{display:grid;gap:1rem;min-width:0}.flightdeck-config-editor-section{display:grid;gap:.75rem;min-width:0;border-top:1px solid rgba(200,210,218,.72);padding-top:.9rem}.flightdeck-config-editor-section h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;text-transform:uppercase}.flightdeck-notification-form{gap:.85rem;max-width:40rem}.flightdeck-notification-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,18rem)}.flightdeck-notification-pane,.flightdeck-notification-service-list,.flightdeck-notification-template-list{display:grid;gap:.85rem;min-width:0}.flightdeck-notification-pane-title{display:flex;align-items:end;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-notification-pane-title h4,.flightdeck-notification-pane-title span{margin:0}.flightdeck-notification-pane-title h4{color:var(--ink);font-size:.98rem;font-weight:900}.flightdeck-notification-pane-title span{color:var(--muted);font-size:.78rem;font-weight:800;text-align:right}.flightdeck-notification-service-card,.flightdeck-notification-template-card{display:grid;gap:.72rem;min-width:0;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.88rem;background:#fbfdfb}.flightdeck-notification-service-card.is-email{background:linear-gradient(135deg,#e8f2f8eb,#fbfdfbf5)}.flightdeck-notification-service-card.is-sms{background:linear-gradient(135deg,#fff8ebe6,#fbfdfbf5)}.flightdeck-notification-service-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;min-width:0}.flightdeck-notification-service-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:8px;color:#fff;background:var(--forest-2);box-shadow:0 10px 22px #1838481f}.flightdeck-notification-service-card.is-sms .flightdeck-notification-service-icon{background:var(--amber)}.flightdeck-notification-service-icon .button-icon{width:1.18rem;height:1.18rem}.flightdeck-notification-service-header h4,.flightdeck-notification-service-header span,.flightdeck-notification-template-card h4{margin:0}.flightdeck-notification-service-header h4,.flightdeck-notification-template-card h4{overflow:hidden;color:var(--ink);font-size:.96rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flightdeck-notification-service-header>div>span{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flightdeck-notification-service-summary{margin:-.1rem 0 0 3.15rem;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.flightdeck-notification-service-action{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;min-height:2rem;border-radius:8px;padding:.28rem .52rem;color:var(--forest-2);font-size:.8rem;font-weight:900;text-decoration:none}.flightdeck-notification-service-action:hover,.flightdeck-notification-service-action:focus-visible{color:var(--forest);background:#e8f2f8db}.flightdeck-notification-service-action svg{width:.92rem;height:.92rem}.flightdeck-notification-template-card textarea{min-height:5.25rem}.flightdeck-notification-inline-preview{display:grid;gap:.24rem;min-width:0;border:1px solid rgba(217,149,47,.2);border-radius:8px;padding:.68rem .72rem;background:#fffdf8}.flightdeck-notification-preview-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem .75rem;min-width:0}.flightdeck-notification-inline-preview span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-notification-inline-preview .flightdeck-notification-sms-metrics{color:var(--forest);font-size:.74rem;text-align:right;text-transform:none}.flightdeck-notification-inline-preview .flightdeck-notification-sms-metrics.is-multipart{color:#7d4f11}.flightdeck-notification-inline-preview p{margin:0;color:var(--ink);font-size:.86rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.flightdeck-notification-template-actions{align-items:center}.flightdeck-notification-template-state{margin-right:auto;color:var(--muted);font-size:.78rem;font-weight:850}.flightdeck-notification-template-state.is-dirty,.flightdeck-notification-template-state.is-saving{color:#7d4f11}.flightdeck-notification-template-state.is-saved{color:var(--green)}.flightdeck-notification-template-state.is-error{color:#7d211f}.flightdeck-notification-placeholder-label{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.flightdeck-notification-placeholder-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.flightdeck-notification-placeholder-list span{display:inline-flex;align-items:center;min-height:1.55rem;border:1px solid rgba(21,88,121,.18);border-radius:999px;padding:.18rem .5rem;color:var(--forest-2);background:#e8f2f8;font-size:.72rem;font-weight:900;line-height:1}.flightdeck-fulfillment-options-form{max-width:52rem}.flightdeck-fulfillment-options-section{gap:.85rem}.flightdeck-fulfillment-options-card-list{display:grid;gap:.55rem;min-width:0}.flightdeck-fulfillment-options-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-fulfillment-options-card{cursor:pointer}.flightdeck-fulfillment-options-card:nth-child(2n){background:#f8faf7}button.flightdeck-fulfillment-options-card:hover:not(:disabled),button.flightdeck-fulfillment-options-card:focus-visible,.flightdeck-fulfillment-options-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-fulfillment-options-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-fulfillment-options-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-fulfillment-options-card.has-warning{border-color:#a8681459}.flightdeck-fulfillment-options-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-fulfillment-options-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-fulfillment-options-card-copy strong,.flightdeck-fulfillment-options-card-copy span,.flightdeck-fulfillment-options-card-copy small{min-width:0;overflow-wrap:anywhere}.flightdeck-fulfillment-options-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-fulfillment-options-card-copy span,.flightdeck-fulfillment-options-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-fulfillment-options-card-copy small.is-warning{color:#8a5512}.flightdeck-fulfillment-options-edit-button{width:2.2rem;height:2.2rem}.flightdeck-fulfillment-options-edit-button svg{width:.95rem;height:.95rem}.flightdeck-fulfillment-options-editor{display:grid;gap:.8rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-fulfillment-options-editor-header h3{margin:0;color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-fulfillment-options-location-field{margin:0}.flightdeck-fulfillment-options-location-warning{margin:0;color:#8a5512;font-size:.8rem;font-weight:850}.flightdeck-fulfillment-option-list{display:grid;min-width:0;border-top:1px solid rgba(200,210,218,.72)}.flightdeck-fulfillment-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding:.72rem .1rem}.flightdeck-fulfillment-option-row.has-warning{border-bottom-color:#a8681459}.flightdeck-fulfillment-option-copy{display:grid;gap:.08rem;min-width:0}.flightdeck-fulfillment-option-copy strong,.flightdeck-fulfillment-option-copy span,.flightdeck-fulfillment-option-copy small{min-width:0;overflow-wrap:anywhere}.flightdeck-fulfillment-option-copy strong{color:var(--ink);font-size:.88rem;font-weight:900}.flightdeck-fulfillment-option-copy span,.flightdeck-fulfillment-option-copy small{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-fulfillment-option-copy small.is-warning{margin-top:.12rem;color:#8a5512}.flightdeck-fulfillment-option-toggle{flex:0 0 auto}.flightdeck-fulfillment-options-actions{align-items:center;justify-content:flex-end}.flightdeck-fulfillment-capacity-form{max-width:56rem}.flightdeck-fulfillment-capacity-section,.flightdeck-fulfillment-capacity-card-list,.flightdeck-fulfillment-capacity-editor{display:grid;gap:.75rem;min-width:0}.flightdeck-fulfillment-capacity-card{--capacity-accent: #28745e;display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.78);border-left:.28rem solid var(--capacity-accent);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}.flightdeck-fulfillment-capacity-card.is-restricted{--capacity-accent: #b36b10;background:#fffaf1}.flightdeck-fulfillment-capacity-card.is-paused{--capacity-accent: #a33b32;background:#fff6f3}button.flightdeck-fulfillment-capacity-card{cursor:pointer}button.flightdeck-fulfillment-capacity-card:hover:not(:disabled),button.flightdeck-fulfillment-capacity-card:focus-visible,.flightdeck-fulfillment-capacity-card:focus-within{border-color:#265c756b;background:#f4fafc}.flightdeck-fulfillment-capacity-card.is-create{--capacity-accent: #7a8a92;border-style:dashed;background:#fffdf8}.flightdeck-fulfillment-capacity-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-fulfillment-capacity-card-icon{color:#fff;background:var(--capacity-accent)}.flightdeck-fulfillment-capacity-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-fulfillment-capacity-card-copy>strong,.flightdeck-fulfillment-capacity-card-copy>span,.flightdeck-fulfillment-capacity-card-copy>small,.flightdeck-fulfillment-capacity-card-title{min-width:0;overflow-wrap:anywhere}.flightdeck-fulfillment-capacity-card-copy>strong,.flightdeck-fulfillment-capacity-card-title>strong{color:var(--ink);font-size:.92rem;font-weight:900}.flightdeck-fulfillment-capacity-card-copy>span,.flightdeck-fulfillment-capacity-card-copy>small{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-fulfillment-capacity-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.flightdeck-capacity-state-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(32,107,79,.24);border-radius:999px;padding:.14rem .48rem;color:#16583f;background:#e9f7ef;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.flightdeck-capacity-state-badge.is-restricted{border-color:#b36b104d;color:#7b4605;background:#fff1d8}.flightdeck-capacity-state-badge.is-paused{border-color:#a33b3247;color:#782720;background:#fde9e5}.flightdeck-fulfillment-capacity-edit-button{width:2.2rem;height:2.2rem}.flightdeck-fulfillment-capacity-edit-button svg{width:.95rem;height:.95rem}.flightdeck-fulfillment-capacity-editor{border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-fulfillment-capacity-editor-header h3,.flightdeck-capacity-rule-heading h4{margin:0;color:var(--forest-2);font-weight:900}.flightdeck-fulfillment-capacity-editor-header h3{font-size:.86rem;text-transform:uppercase}.flightdeck-fulfillment-capacity-location-field{margin:0}.flightdeck-capacity-current-state{--capacity-state-color: #1e674d;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;border-left:.26rem solid var(--capacity-state-color);padding:.55rem .65rem;color:var(--ink);background:#eef8f3}.flightdeck-capacity-current-state.is-restricted{--capacity-state-color: #b36b10;background:#fff6e6}.flightdeck-capacity-current-state.is-paused{--capacity-state-color: #a33b32;background:#fff0ed}.flightdeck-capacity-current-state span,.flightdeck-capacity-current-state small{color:var(--muted);font-size:.74rem;font-weight:850}.flightdeck-capacity-current-state strong{font-size:.86rem;font-weight:900}.flightdeck-capacity-toggle-row,.flightdeck-capacity-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-capacity-toggle-copy,.flightdeck-capacity-rule-heading>div{display:grid;gap:.08rem;min-width:0}.flightdeck-capacity-toggle-copy strong{color:var(--ink);font-size:.88rem;font-weight:900}.flightdeck-capacity-toggle-copy span,.flightdeck-capacity-rule-heading span{color:var(--muted);font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.flightdeck-capacity-rule-section{display:grid;gap:.62rem;min-width:0;border-top:1px solid rgba(200,210,218,.78);padding-top:.72rem}.flightdeck-capacity-rule-section.is-recovery .flightdeck-capacity-number-field{max-width:16rem}.flightdeck-capacity-rule-heading h4{font-size:.84rem}.flightdeck-capacity-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.flightdeck-capacity-number-field{margin:0;min-width:0}.flightdeck-capacity-number-input{display:grid;grid-template-columns:minmax(5rem,1fr) auto;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.flightdeck-capacity-number-input input{min-width:0;border:0;border-radius:0;box-shadow:none}.flightdeck-capacity-number-input small{padding:0 .65rem;color:var(--muted);font-size:.7rem;font-weight:850;white-space:nowrap}.flightdeck-fulfillment-capacity-actions{justify-content:flex-end}.flightdeck-service-hours-form{max-width:52rem}.flightdeck-service-hours-section{gap:.85rem}.flightdeck-service-hours-card-list{display:grid;gap:.55rem;min-width:0}.flightdeck-service-hours-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-service-hours-card{cursor:pointer}.flightdeck-service-hours-card:nth-child(2n){background:#f8faf7}button.flightdeck-service-hours-card:hover:not(:disabled),button.flightdeck-service-hours-card:focus-visible,.flightdeck-service-hours-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-service-hours-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-service-hours-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-service-hours-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-service-hours-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-service-hours-card-copy strong,.flightdeck-service-hours-card-copy span,.flightdeck-service-hours-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-service-hours-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-service-hours-card-copy span,.flightdeck-service-hours-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-service-hours-card-copy small{color:#3d4a4d}.flightdeck-service-hours-edit-button{width:2.2rem;height:2.2rem}.flightdeck-service-hours-edit-button svg{width:.95rem;height:.95rem}.flightdeck-service-hours-editor{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-service-hours-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-service-hours-editor-header h3,.flightdeck-service-hours-editor-header span{margin:0}.flightdeck-service-hours-editor-header h3{color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-service-hours-editor-header span{color:var(--muted);font-size:.8rem;font-weight:800}.flightdeck-service-hours-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0}.flightdeck-service-hours-editor-grid .is-location{grid-column:1 / -1}.flightdeck-service-hours-editor-grid .field-group{margin:0}.flightdeck-service-hours-locked-location{display:grid;gap:.1rem;min-height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:.48rem .7rem;background:#eef2f4}.flightdeck-service-hours-locked-location strong,.flightdeck-service-hours-locked-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-service-hours-locked-location strong{color:var(--ink);font-size:.86rem;font-weight:900}.flightdeck-service-hours-locked-location span{color:var(--muted);font-size:.72rem;font-weight:800}.flightdeck-service-hours-actions{align-items:center;justify-content:flex-end}.flightdeck-table-delivery-form{max-width:52rem}.flightdeck-table-delivery-section{gap:.85rem}.flightdeck-table-delivery-card-list{display:grid;gap:.55rem;min-width:0}.flightdeck-table-delivery-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-table-delivery-card{cursor:pointer}.flightdeck-table-delivery-card:nth-child(2n){background:#f8faf7}button.flightdeck-table-delivery-card:hover:not(:disabled),button.flightdeck-table-delivery-card:focus-visible,.flightdeck-table-delivery-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-table-delivery-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-table-delivery-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-table-delivery-card.has-inactive{border-color:#b5771873}.flightdeck-table-delivery-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-table-delivery-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-table-delivery-card-copy strong,.flightdeck-table-delivery-card-copy span,.flightdeck-table-delivery-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-table-delivery-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-table-delivery-card-copy span,.flightdeck-table-delivery-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-table-delivery-card-copy small.is-warning{color:#805314}.flightdeck-table-delivery-edit-button,.flightdeck-table-delivery-remove-button{width:2.2rem;height:2.2rem}.flightdeck-table-delivery-edit-button svg,.flightdeck-table-delivery-remove-button svg{width:.95rem;height:.95rem}.flightdeck-table-delivery-remove-button{color:#8f302d}.flightdeck-table-delivery-editor{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-table-delivery-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-table-delivery-editor-header>div{display:grid;gap:.12rem;min-width:0}.flightdeck-table-delivery-editor-header h3,.flightdeck-table-delivery-editor-header span{margin:0}.flightdeck-table-delivery-editor-header h3{color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-table-delivery-editor-header span{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-table-delivery-location-field{margin:0}.flightdeck-table-delivery-spot-groups{display:grid;gap:.72rem;min-width:0}.flightdeck-table-delivery-spot-group{display:grid;gap:.32rem;min-width:0;border-top:1px solid rgba(200,210,218,.72);padding-top:.7rem}.flightdeck-table-delivery-spot-group:first-child{border-top:0;padding-top:0}.flightdeck-table-delivery-spot-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-table-delivery-spot-group-header h4,.flightdeck-table-delivery-spot-group-header span{margin:0}.flightdeck-table-delivery-spot-group-header h4{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flightdeck-table-delivery-spot-group-header span{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:800}.flightdeck-table-delivery-spot-list{display:grid;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:7px;overflow:hidden;background:#fff}.flightdeck-table-delivery-spot-row{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;gap:.6rem;align-items:center;min-width:0;min-height:2.7rem;border-bottom:1px solid rgba(200,210,218,.58);padding:.52rem .65rem;cursor:pointer}.flightdeck-table-delivery-spot-row:last-child{border-bottom:0}.flightdeck-table-delivery-spot-row:hover{background:#f5fafb}.flightdeck-table-delivery-spot-row.is-inactive{background:#fff8eb}.flightdeck-table-delivery-spot-row.is-locked{cursor:not-allowed;opacity:.72}.flightdeck-table-delivery-spot-row.is-locked:hover{background:transparent}.flightdeck-table-delivery-spot-row input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--forest)}.flightdeck-table-delivery-spot-name{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:850}.flightdeck-table-delivery-inactive-label{color:#805314;font-size:.7rem;font-weight:900}.flightdeck-table-delivery-actions{align-items:center;justify-content:flex-end}.flightdeck-tip-pool-name-label{color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.flightdeck-tip-pool-name-field input{width:100%}.flightdeck-tip-pool-eod-toggle{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.72rem .78rem;color:var(--ink);background:#f7fbfa;font-size:.86rem;font-weight:900}.flightdeck-tip-pool-eod-toggle input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--forest)}.flightdeck-tip-pool-eod-toggle span{min-width:0;overflow-wrap:anywhere}.flightdeck-tip-pool-config-card .flightdeck-table-delivery-card-icon{background:#1f6f78}.flightdeck-legal-disclaimer-form{max-width:54rem}.flightdeck-legal-disclaimer-section{gap:.85rem}.flightdeck-legal-disclaimer-state{display:flex;align-items:center;min-width:0;min-height:1.35rem}.flightdeck-legal-disclaimer-state span{overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-list-layout{display:grid;gap:.85rem;min-width:0}.flightdeck-legal-disclaimer-card-list,.flightdeck-legal-disclaimer-version-list{display:grid;gap:.55rem;min-width:0}.flightdeck-legal-disclaimer-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-legal-disclaimer-card{cursor:pointer}.flightdeck-legal-disclaimer-card:nth-child(2n){background:#f8faf7}button.flightdeck-legal-disclaimer-card:hover:not(:disabled),button.flightdeck-legal-disclaimer-card:focus-visible,.flightdeck-legal-disclaimer-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-legal-disclaimer-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-legal-disclaimer-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-legal-disclaimer-card.is-empty{background:#f8faf7}.flightdeck-legal-disclaimer-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-legal-disclaimer-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-legal-disclaimer-card-copy strong,.flightdeck-legal-disclaimer-card-copy span,.flightdeck-legal-disclaimer-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-legal-disclaimer-card-copy span,.flightdeck-legal-disclaimer-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-legal-disclaimer-card-copy small{color:#3d4a4d}.flightdeck-legal-disclaimer-preview{display:block;max-height:3.1rem;max-width:100%;margin:.18rem 0 0;overflow:hidden;color:#3d4a4d;font-size:.8rem;font-weight:750;line-height:1.35;white-space:normal}.flightdeck-legal-disclaimer-preview .flightdeck-legal-disclaimer-markdown{gap:.1rem}.flightdeck-legal-disclaimer-preview h4,.flightdeck-legal-disclaimer-preview h5,.flightdeck-legal-disclaimer-preview h6,.flightdeck-legal-disclaimer-preview p,.flightdeck-legal-disclaimer-preview ul,.flightdeck-legal-disclaimer-preview ol,.flightdeck-legal-disclaimer-preview blockquote{margin:0}.flightdeck-legal-disclaimer-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:max-content}.flightdeck-legal-disclaimer-edit-button{width:2.2rem;height:2.2rem}.flightdeck-legal-disclaimer-edit-button svg{width:.95rem;height:.95rem}.flightdeck-legal-disclaimer-publish-button{min-height:2.2rem;padding:.48rem .76rem}.flightdeck-legal-disclaimer-editor,.flightdeck-legal-disclaimer-version-card{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-legal-disclaimer-version-card:nth-child(2n){background:#f8faf7}.flightdeck-legal-disclaimer-version-card.is-active{border-color:#2f7d4f52;background:#f6fbf6}.flightdeck-legal-disclaimer-editor-header,.flightdeck-legal-disclaimer-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-legal-disclaimer-editor-header h3,.flightdeck-legal-disclaimer-version-header strong,.flightdeck-legal-disclaimer-version-header span{margin:0}.flightdeck-legal-disclaimer-editor-header h3,.flightdeck-legal-disclaimer-history-title,.flightdeck-legal-disclaimer-version-header strong{color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-legal-disclaimer-history-title{margin:.25rem 0 0}.flightdeck-legal-disclaimer-version-header>div{display:grid;gap:.12rem;min-width:0}.flightdeck-legal-disclaimer-version-header span{overflow:hidden;color:var(--ink);font-size:.96rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-editor-grid,.flightdeck-legal-disclaimer-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0}.flightdeck-legal-disclaimer-editor-grid .is-body{grid-column:1 / -1}.flightdeck-legal-disclaimer-editor-grid .field-group{margin:0}.flightdeck-legal-disclaimer-editor textarea{min-height:18rem;line-height:1.45}.flightdeck-legal-disclaimer-meta-item{display:grid;gap:.1rem;min-width:0}.flightdeck-legal-disclaimer-meta-item span,.flightdeck-legal-disclaimer-meta-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-meta-item span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-legal-disclaimer-meta-item strong{color:#3d4a4d;font-size:.8rem;font-weight:800}.flightdeck-legal-disclaimer-body{max-height:16rem;min-width:0;overflow:auto;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;color:#253236;background:#fff;font-size:.84rem;font-weight:650;line-height:1.45}.flightdeck-legal-disclaimer-markdown{display:grid;gap:.58rem;min-width:0}.flightdeck-legal-disclaimer-markdown h4,.flightdeck-legal-disclaimer-markdown h5,.flightdeck-legal-disclaimer-markdown h6,.flightdeck-legal-disclaimer-markdown p,.flightdeck-legal-disclaimer-markdown ul,.flightdeck-legal-disclaimer-markdown ol,.flightdeck-legal-disclaimer-markdown blockquote{margin:0}.flightdeck-legal-disclaimer-markdown h4,.flightdeck-legal-disclaimer-markdown h5,.flightdeck-legal-disclaimer-markdown h6{color:var(--ink);font-weight:900;line-height:1.25}.flightdeck-legal-disclaimer-markdown h4{font-size:1rem}.flightdeck-legal-disclaimer-markdown h5,.flightdeck-legal-disclaimer-markdown h6{font-size:.92rem}.flightdeck-legal-disclaimer-markdown ul,.flightdeck-legal-disclaimer-markdown ol{display:grid;gap:.24rem;padding-left:1.2rem}.flightdeck-legal-disclaimer-markdown blockquote{border-left:3px solid rgba(217,149,47,.5);padding-left:.72rem;color:#3d4a4d}.flightdeck-legal-disclaimer-markdown a{color:var(--forest-2);font-weight:850;text-decoration:underline;text-underline-offset:.16em}.flightdeck-legal-disclaimer-markdown code{border-radius:4px;padding:.08rem .22rem;background:#eef2f4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.flightdeck-legal-disclaimer-actions{align-items:center;justify-content:flex-end}.flightdeck-menu-icon-form{max-width:48rem}.flightdeck-menu-icon-section{border-top:0;padding-top:0}.flightdeck-menu-icon-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.75rem;background:#f7fbfa}.flightdeck-menu-icon-filter-label{color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.flightdeck-menu-icon-pane,.flightdeck-menu-icon-list{display:grid;gap:.85rem;min-width:0}.flightdeck-menu-icon-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.72rem;align-items:center;min-width:0;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.72rem;background:#fbfdfb}.flightdeck-menu-icon-row:nth-child(2n){background:#f8faf7}.flightdeck-menu-icon-preview{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(21,88,121,.18);border-radius:8px;color:var(--forest-2);background:#e8f2f8;cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flightdeck-menu-icon-preview:hover,.flightdeck-menu-icon-preview:focus-visible,.flightdeck-menu-icon-file-input:focus+.flightdeck-menu-icon-preview{border-color:#d9952f8f;box-shadow:0 0 0 4px #d9952f24;transform:translateY(-1px)}.flightdeck-menu-icon-preview.has-image{background:#fff}.flightdeck-menu-icon-preview.is-loading{color:#536b3e;background:#edf5ef}.flightdeck-menu-icon-preview.is-error{color:#7d211f;background:#fff3ef;border-color:#b4514547}.flightdeck-menu-icon-preview.is-disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.flightdeck-menu-icon-preview svg{width:1.22rem;height:1.22rem}.flightdeck-menu-icon-preview img{width:100%;height:100%;object-fit:cover}.flightdeck-menu-icon-copy{display:grid;gap:.16rem;min-width:0}.flightdeck-menu-icon-copy strong,.flightdeck-menu-icon-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-menu-icon-copy strong{color:var(--ink);font-size:.96rem;font-weight:900}.flightdeck-menu-icon-copy span{color:var(--muted);font-size:.8rem;font-weight:750}.flightdeck-menu-icon-row-actions{justify-content:flex-end;gap:.45rem}.flightdeck-menu-icon-remove-button{width:2.35rem;height:2.35rem;color:#7d211f;background:#fff3ef;border-color:#b4514547}.flightdeck-menu-icon-remove-button svg{width:1rem;height:1rem}.flightdeck-menu-icon-remove-button:disabled{color:#7b8790;border-color:#78869242;background:#eef2f4;cursor:not-allowed;opacity:1}.flightdeck-menu-icon-actions{justify-content:flex-start}.flightdeck-config-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid rgba(47,125,79,.22);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#eff7edf2,#e8f2f8c7)}.flightdeck-config-summary-header .location-badge-group{grid-column:1 / -1;justify-content:flex-start;width:100%;min-width:0}.flightdeck-config-preview{display:grid;gap:.24rem;border:1px solid rgba(217,149,47,.26);border-radius:8px;padding:.85rem;background:#fff8eb}.flightdeck-config-preview span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.flightdeck-config-preview strong{color:var(--ink);font-size:1rem;font-weight:900}.flightdeck-delivery-grid-manager{gap:.85rem}.flightdeck-delivery-grid-list{display:grid;gap:.5rem;min-width:0}.flightdeck-delivery-grid-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.72rem;width:100%;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.72rem;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.flightdeck-delivery-grid-card:hover,.flightdeck-delivery-grid-card:focus-visible{border-color:#15587957;background:#f7fbfa;box-shadow:0 10px 24px #10406014;outline:none;transform:translateY(-1px)}.flightdeck-delivery-grid-card.is-create{border-color:#15587929;background:#eef8fb}.flightdeck-delivery-grid-card.is-selected{border-color:#1558796b;background:#eef8fb;box-shadow:inset 0 0 0 1px #1558791f}.flightdeck-delivery-grid-main{grid-column:1 / 3;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.flightdeck-delivery-grid-main:focus-visible,.flightdeck-delivery-grid-status:focus-visible{outline:2px solid rgba(21,88,121,.48);outline-offset:3px}.flightdeck-delivery-grid-main:disabled,.flightdeck-delivery-grid-status:disabled{cursor:wait;opacity:.72}.flightdeck-delivery-grid-status{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:4.5rem;min-height:1.7rem;border:1px solid rgba(31,90,46,.26);border-radius:8px;padding:.24rem .52rem;color:#1f5a2e;background:#eff7ed;appearance:none;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flightdeck-delivery-grid-status.is-disabled{border-color:#7d211f40;color:#7d211f;background:#fff0ec}.flightdeck-delivery-grid-status:disabled{cursor:wait;opacity:.72}.flightdeck-delivery-grid-status:hover:not(:disabled),.flightdeck-delivery-grid-status:focus-visible{border-color:currentColor;box-shadow:0 0 0 3px #1f5a2e1f}.flightdeck-delivery-grid-status.is-disabled:hover:not(:disabled),.flightdeck-delivery-grid-status.is-disabled:focus-visible{box-shadow:0 0 0 3px #7d211f1f}.flightdeck-delivery-grid-status:active:not(:disabled){transform:translateY(1px)}.flightdeck-delivery-grid-copy{display:grid;gap:.16rem;min-width:0}.flightdeck-delivery-grid-copy strong,.flightdeck-delivery-grid-copy span,.flightdeck-delivery-grid-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-delivery-grid-copy strong{color:var(--ink);font-size:.92rem;font-weight:950}.flightdeck-delivery-grid-copy span{color:var(--muted);font-size:.78rem;font-weight:840}.flightdeck-delivery-grid-copy small{color:#5f6870;font-size:.74rem;font-weight:780}.flightdeck-region-modal-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#1040606b;backdrop-filter:blur(4px)}.flightdeck-region-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:min(100%,98rem);height:min(100%,62rem);max-height:calc(100vh - 2rem);border:1px solid rgba(200,210,218,.84);border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #10406047;overflow:hidden}.flightdeck-region-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding-bottom:.78rem}.flightdeck-region-modal-title{display:grid;gap:.12rem;min-width:0}.flightdeck-region-modal-title h2,.flightdeck-region-modal-title p,.flightdeck-region-modal-title span{margin:0}.flightdeck-region-modal-title span{overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.flightdeck-region-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.flightdeck-region-modal-actions .primary-button,.flightdeck-region-modal-actions .secondary-button{width:auto;min-height:2.3rem;padding:.5rem .82rem}.flightdeck-region-modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.82rem;min-height:0;overflow:hidden}.flightdeck-region-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:.65rem;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;background:#f7fbfa}.flightdeck-region-location,.flightdeck-region-name{flex:1 1 16rem;margin:0}.flightdeck-region-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.62fr);gap:.85rem;align-items:start;min-width:0;min-height:0}.flightdeck-region-modal-panel .flightdeck-region-workspace{height:100%}.flightdeck-region-map-card,.flightdeck-region-side,.flightdeck-region-panel{display:grid;gap:.7rem;min-width:0}.flightdeck-region-map-card{border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;background:#fffdf8}.flightdeck-region-modal-panel .flightdeck-region-map-card{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.flightdeck-region-map-header,.flightdeck-region-panel-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.55rem;min-width:0}.flightdeck-region-map-header h3,.flightdeck-region-panel-title h3{margin:0;color:var(--forest-2);font-size:.84rem;font-weight:950;text-transform:uppercase}.flightdeck-region-map-header span,.flightdeck-region-panel-title span{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-region-map-actions,.flightdeck-region-draw-actions,.flightdeck-region-actions{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.flightdeck-region-map-actions .secondary-button,.flightdeck-region-draw-actions .secondary-button,.flightdeck-region-actions .secondary-button,.flightdeck-region-actions .primary-button{min-height:2.1rem;padding:0 .68rem;font-size:.78rem}.flightdeck-region-map-shell{position:relative;overflow:hidden;border:1px solid rgba(21,88,121,.18);border-radius:8px;background:#e8f2f8}.flightdeck-region-map-shell.is-drawing,.flightdeck-region-map-shell.is-pinning{border-color:#d9952f8a;box-shadow:inset 0 0 0 2px #d9952f24}.flightdeck-region-map-shell.is-pinning .flightdeck-region-map-surface{cursor:crosshair}.flightdeck-region-map-surface{position:relative;width:100%;height:28rem;min-height:28rem}.flightdeck-region-modal-panel .flightdeck-region-map-shell,.flightdeck-region-modal-panel .flightdeck-region-map-surface{min-height:0}.flightdeck-region-modal-panel .flightdeck-region-map-surface{height:100%;min-height:30rem}.flightdeck-region-map-state{position:absolute;left:.7rem;bottom:.7rem;z-index:2;border:1px solid rgba(21,88,121,.2);border-radius:999px;padding:.28rem .62rem;color:#1d5f73;background:#ffffffeb;font-size:.76rem;font-weight:900}.flightdeck-region-map-state.is-error{border-color:#7d211f3d;color:#7d211f;background:#fff0ec}.flightdeck-region-pin-tooltip .maplibregl-popup-content{border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:.34rem .5rem;color:#fff;background:var(--forest);box-shadow:0 8px 18px #1040602e}.flightdeck-region-pin-tooltip .maplibregl-popup-tip{border-top-color:var(--forest)}.flightdeck-region-pin-tooltip-content{max-width:13rem;overflow:hidden;font-size:.78rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.flightdeck-region-side{align-content:start;max-height:100%;overflow:auto}.flightdeck-region-panel{border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;background:#fff}.flightdeck-region-new-row{background:#eef8fb}.flightdeck-region-area-list{display:grid;gap:.42rem;min-width:0}.flightdeck-region-area-row{cursor:default}.flightdeck-region-rule-list{display:flex;flex-wrap:wrap;gap:.35rem}.flightdeck-region-rule-list span{display:inline-flex;align-items:center;min-height:1.42rem;border:1px solid rgba(21,88,121,.16);border-radius:999px;padding:.12rem .45rem;color:#1d5f73;background:#eef8fb;font-size:.7rem;font-weight:900}.flightdeck-region-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-region-projection-note,.flightdeck-region-grid-summary,.flightdeck-region-selected-cell{display:grid;gap:.16rem;border:1px solid rgba(217,149,47,.24);border-radius:8px;padding:.62rem;background:#fff8eb}.flightdeck-region-projection-note strong,.flightdeck-region-grid-summary strong,.flightdeck-region-selected-cell strong{color:var(--ink);font-size:.88rem;font-weight:950}.flightdeck-region-projection-note span,.flightdeck-region-grid-summary span,.flightdeck-region-grid-summary small,.flightdeck-region-selected-cell span,.flightdeck-region-selected-cell small{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-region-grid-summary.is-error{border-color:#7d211f3d;background:#fff0ec}.flightdeck-pickup-config-section{gap:.85rem}.flightdeck-pickup-config-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.7rem;min-width:0}.flightdeck-pickup-config-header>div{display:grid;gap:.18rem;min-width:0}.flightdeck-pickup-config-header h3,.flightdeck-pickup-config-header span{margin:0}.flightdeck-pickup-config-header>div>span{color:var(--muted);font-size:.82rem;font-weight:800}.account-count.is-warning{border-color:#d9952f66;color:#7d4f11;background:#fff8eb}.account-count.is-ready{border-color:#2f7d4f5c;color:#1f5a2e;background:#eff7ed}.account-count.is-configured{border-color:#2e6f9547;color:var(--forest);background:#e8f2f8}.account-count.is-muted{border-color:#69777338;color:var(--muted);background:var(--surface-soft)}.flightdeck-pickup-config-list{display:grid;gap:.55rem;min-width:0}.flightdeck-pickup-config-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,20rem);gap:.75rem;align-items:center;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.78rem;background:#fbfdfb}.flightdeck-pickup-config-row:nth-child(2n){background:#f8faf7}.flightdeck-pickup-select{margin:0}.flightdeck-pickup-select select{width:100%;min-height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);font-weight:850}.flightdeck-pickup-actions{justify-content:flex-end;margin-top:0}.flightdeck-pickup-preview strong{overflow-wrap:anywhere}.flightdeck-dashboard{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;align-items:start}.flightdeck-users-panel,.flightdeck-detail-panel,.flightdeck-tabs-card,.flightdeck-detail-card,.flightdeck-empty-detail,.flightdeck-selected-user{min-width:0}.flightdeck-users-panel{display:grid;gap:.85rem;padding:1rem}.flightdeck-panel-header{display:grid;gap:.75rem}.flightdeck-panel-header>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.flightdeck-panel-header h2,.flightdeck-selected-user h2,.flightdeck-detail-heading h3{margin:0}.flightdeck-user-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.75rem,auto);gap:.55rem;align-items:center}.flightdeck-user-search,.flightdeck-user-sort{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.flightdeck-user-sort{padding-right:1.85rem;font-size:.82rem;font-weight:800}.flightdeck-user-search:focus,.flightdeck-user-sort:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.flightdeck-user-list{display:grid;gap:.45rem;max-height:clamp(24rem,calc(100vh - 20rem),45rem);overflow:auto;overscroll-behavior:contain}.flightdeck-user-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;border:1px solid transparent;border-radius:8px;padding:.35rem;background:var(--surface)}.flightdeck-user-list-row:nth-child(2n){background:#f8faf7}.flightdeck-user-list-row.is-selected{border-color:#d9952f7a;background:#fff0d9;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-user-select{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.flightdeck-user-select:focus-visible{border-radius:8px;outline:3px solid rgba(48,109,137,.35);outline-offset:3px}.flightdeck-profile-image,.flightdeck-profile-placeholder{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.flightdeck-profile-placeholder{border:1px solid rgba(15,23,42,.12);color:var(--muted);background:#f6f4ef}.flightdeck-profile-placeholder svg{width:1.1rem;height:1.1rem}.flightdeck-user-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-user-copy strong,.flightdeck-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-user-copy strong{font-size:.95rem}.flightdeck-user-copy span{color:var(--muted);font-size:.78rem;font-weight:750}.flightdeck-user-copy .flightdeck-user-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .45rem;overflow:visible;text-overflow:clip;white-space:normal}.flightdeck-user-copy .flightdeck-user-created{overflow:visible;color:#55616c;font-size:.72rem;font-weight:750;text-overflow:clip;white-space:nowrap}.flightdeck-user-copy .flightdeck-email-verification{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid rgba(31,90,46,.24);border-radius:999px;padding:.14rem .38rem;overflow:visible;color:#1f5a2e;background:#eff7ed;font-size:.68rem;font-weight:900;line-height:1.15;text-overflow:clip;white-space:nowrap}.flightdeck-user-copy .flightdeck-email-verification.is-unverified{border-color:#8b520047;color:#704500;background:#fff4d6}@media(max-width:420px){.flightdeck-user-controls{grid-template-columns:1fr}}.flightdeck-user-status{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;border:1px solid rgba(31,90,46,.26);border-radius:8px;padding:.28rem .5rem;color:#1f5a2e;background:#eff7ed;appearance:none;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flightdeck-user-status.is-disabled{border-color:#7d211f40;color:#7d211f;background:#fff0ec}.flightdeck-user-status:hover:not(:disabled),.flightdeck-user-status:focus-visible{border-color:currentColor;box-shadow:0 0 0 3px #1f5a2e1f}.flightdeck-user-status.is-disabled:hover:not(:disabled),.flightdeck-user-status.is-disabled:focus-visible{box-shadow:0 0 0 3px #7d211f1f}.flightdeck-user-status:active:not(:disabled){transform:translateY(1px)}.flightdeck-user-status:disabled{cursor:wait;opacity:.72}.flightdeck-detail-panel{display:grid;gap:1rem}.flightdeck-selected-user{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flightdeck-selected-copy{display:grid;gap:.25rem;min-width:0}.flightdeck-selected-copy p{margin:0;color:var(--muted);font-weight:750}.flightdeck-profile-basics{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;min-width:0;margin-top:.5rem}.flightdeck-profile-basics>span{display:inline-flex;align-items:baseline;gap:.32rem;min-width:0;max-width:100%}.flightdeck-profile-basics>span+span{border-left:1px solid rgba(82,106,122,.22);padding-left:.85rem}.flightdeck-profile-basics strong{flex:0 0 auto;color:#306d89;font-size:.74rem;font-weight:900;line-height:1}.flightdeck-profile-basics em{min-width:0;color:var(--ink);font-size:.86rem;font-style:normal;font-weight:850;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-selected-user .flightdeck-user-status{cursor:default}.flightdeck-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.9rem}.flightdeck-status-filter{--status-color: #23536a;--status-border: rgba(48, 109, 137, .22);--status-bg: #eef7fb;--status-ring: rgba(48, 109, 137, .16);display:grid;gap:.15rem;min-height:3.25rem;border:1px solid var(--status-border);border-radius:8px;padding:.55rem;color:var(--ink);background:color-mix(in srgb,var(--status-bg) 42%,var(--surface));cursor:pointer}.flightdeck-status-filter.is-all{--status-color: #23536a;--status-border: rgba(48, 109, 137, .24);--status-bg: #eef7fb;--status-ring: rgba(48, 109, 137, .16)}.flightdeck-status-filter.is-paid{--status-color: #1f5a2e;--status-border: rgba(31, 90, 46, .24);--status-bg: #eff8ee;--status-ring: rgba(31, 90, 46, .16)}.flightdeck-status-filter.is-closed{--status-color: #8a5a00;--status-border: rgba(199, 121, 27, .28);--status-bg: #fff6e7;--status-ring: rgba(199, 121, 27, .16)}.flightdeck-status-filter.is-canceled{--status-color: #7d211f;--status-border: rgba(125, 33, 31, .24);--status-bg: #fff0ec;--status-ring: rgba(125, 33, 31, .15)}.flightdeck-status-filter span{color:var(--status-color);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-status-filter strong{color:var(--status-color);font-size:1.15rem}.flightdeck-ops-workspace{display:grid;gap:.9rem}.flightdeck-ops-workspace.is-focus-mode{position:fixed;inset:0;z-index:130;overflow:auto;overscroll-behavior:contain;padding:.75rem;background:var(--bg)}.flightdeck-ops-workspace.is-focus-mode .flightdeck-ops-queue{min-height:calc(100dvh - 1.5rem);margin:0}.flightdeck-ops-workspace:fullscreen,.flightdeck-ops-workspace:-webkit-full-screen{overflow:auto;background:var(--bg)}.flightdeck-ops-queue{gap:.72rem}.flightdeck-ops-control-stack{position:sticky;top:.65rem;z-index:18;display:grid;gap:.62rem;margin:-.1rem -.1rem 0;padding:.1rem .1rem .55rem;background:linear-gradient(180deg,#fffdf8fa,#fffdf8f0);backdrop-filter:blur(8px)}.flightdeck-ops-title{margin:0;font-size:1rem}.flightdeck-ops-location-bar,.flightdeck-ops-filter-bar{border:1px solid rgba(200,210,218,.72);border-radius:8px;background:#f7fbfa}.flightdeck-ops-location-bar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.52rem}.flightdeck-ops-filter-bar{padding:.5rem}.flightdeck-ops-capacity-band{--capacity-band-accent: #28745e;display:grid;gap:.62rem;min-width:0;border:1px solid rgba(31,73,91,.18);border-left:.32rem solid var(--capacity-band-accent);border-radius:8px;padding:.68rem;background:var(--surface)}.flightdeck-ops-capacity-band.is-restricted{--capacity-band-accent: #b36b10;border-color:#1f495b2e}.flightdeck-ops-capacity-band.is-paused,.flightdeck-ops-capacity-band.is-error{--capacity-band-accent: #a33b32;border-color:#1f495b2e}.flightdeck-ops-capacity-band.is-loading{--capacity-band-accent: #647985}.flightdeck-ops-capacity-band-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-ops-capacity-band-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0}.flightdeck-ops-capacity-band-heading strong{color:var(--ink);font-size:.9rem;font-weight:900}.flightdeck-ops-capacity-band-heading span,.flightdeck-ops-capacity-band-heading small{color:var(--muted);font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.flightdeck-ops-capacity-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.flightdeck-ops-capacity-actions .secondary-button{min-height:2.1rem;padding:.36rem .62rem;font-size:.75rem}.flightdeck-ops-capacity-reason,.flightdeck-ops-capacity-state,.flightdeck-ops-capacity-recovery,.flightdeck-ops-capacity-warning{margin:0;overflow-wrap:anywhere}.flightdeck-ops-capacity-reason{color:var(--ink);font-size:.78rem;font-weight:800}.flightdeck-ops-capacity-state,.flightdeck-ops-capacity-recovery,.flightdeck-ops-capacity-warning{color:var(--muted);font-size:.74rem;font-weight:800}.flightdeck-ops-capacity-warning{color:#7d4b0b}.flightdeck-ops-capacity-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-width:0;border-top:1px solid rgba(31,73,91,.14);padding-top:.58rem}.flightdeck-ops-capacity-section{display:grid;gap:.42rem;min-width:0}.flightdeck-ops-capacity-section.is-load{border-left:1px solid rgba(31,73,91,.14);margin-left:.72rem;padding-left:.72rem}.flightdeck-ops-capacity-section h3,.flightdeck-ops-capacity-details h4{margin:0;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.flightdeck-ops-capacity-availability,.flightdeck-ops-capacity-load{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.flightdeck-ops-capacity-availability-item,.flightdeck-ops-capacity-load-item{display:grid;align-content:start;gap:.12rem;min-width:0;padding:.14rem .62rem}.flightdeck-ops-capacity-availability-item:first-child,.flightdeck-ops-capacity-load-item:first-child{padding-left:0}.flightdeck-ops-capacity-availability-item+.flightdeck-ops-capacity-availability-item,.flightdeck-ops-capacity-load-item+.flightdeck-ops-capacity-load-item{border-left:1px solid rgba(31,73,91,.12)}.flightdeck-ops-capacity-availability-item>span,.flightdeck-ops-capacity-load-item>span{color:var(--muted);font-size:.67rem;font-weight:900;overflow-wrap:anywhere}.flightdeck-ops-capacity-availability-item strong,.flightdeck-ops-capacity-load-item strong{min-width:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.flightdeck-ops-capacity-availability-item strong{font-size:.82rem}.flightdeck-ops-capacity-load-item strong{font-size:1.16rem;line-height:1.05}.flightdeck-ops-capacity-load-item small{color:var(--muted);font-size:.65rem;font-weight:800;overflow-wrap:anywhere}.flightdeck-ops-capacity-availability-item.is-available strong{color:#16583f}.flightdeck-ops-capacity-availability-item.is-not-offered strong,.flightdeck-ops-capacity-availability-item.is-unavailable strong{color:#52636b}.flightdeck-ops-capacity-availability-item.is-temporary strong{color:#7b4605}.flightdeck-ops-capacity-availability-item.is-not-ready strong{color:#782720}.flightdeck-ops-capacity-applicability{display:flex;flex-wrap:wrap;gap:.2rem .42rem;margin:.12rem 0 0;color:var(--muted);font-size:.68rem;font-weight:800}.flightdeck-ops-capacity-applicability strong{color:var(--ink)}.flightdeck-ops-capacity-details{min-width:0;border-top:1px solid rgba(31,73,91,.12);padding-top:.5rem}.flightdeck-ops-capacity-details summary{width:fit-content;color:#1d4d73;font-size:.72rem;font-weight:900;cursor:pointer}.flightdeck-ops-capacity-details summary:focus-visible{outline:2px solid rgba(45,109,163,.55);outline-offset:3px}.flightdeck-ops-capacity-details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1.1rem;min-width:0;padding-top:.62rem}.flightdeck-ops-capacity-details-body>section{display:grid;align-content:start;gap:.3rem;min-width:0}.flightdeck-ops-capacity-detail-list{display:grid;min-width:0}.flightdeck-ops-capacity-detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;min-width:0;padding:.24rem 0}.flightdeck-ops-capacity-detail-list>div+div{border-top:1px solid rgba(31,73,91,.09)}.flightdeck-ops-capacity-detail-list span,.flightdeck-ops-capacity-detail-list strong,.flightdeck-ops-capacity-timing span{min-width:0;font-size:.69rem;overflow-wrap:anywhere}.flightdeck-ops-capacity-detail-list span,.flightdeck-ops-capacity-timing span{color:var(--muted);font-weight:800}.flightdeck-ops-capacity-detail-list strong{color:var(--ink);font-weight:900;text-align:right}.flightdeck-ops-capacity-timing{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem .8rem;border-top:1px solid rgba(31,73,91,.09);padding-top:.42rem}.flightdeck-ops-capacity-override{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0;border-left:.24rem solid #2d6da3;padding:.45rem .58rem;background:#edf6fc}.flightdeck-ops-capacity-override strong,.flightdeck-ops-capacity-override span,.flightdeck-ops-capacity-override small{min-width:0;font-size:.72rem;overflow-wrap:anywhere}.flightdeck-ops-capacity-override strong{color:#1d4d73;font-weight:900}.flightdeck-ops-capacity-override span,.flightdeck-ops-capacity-override small{color:var(--muted);font-weight:800}.flightdeck-ops-capacity-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.48rem;min-width:0}.flightdeck-ops-capacity-summary{--capacity-summary-accent: #28745e;display:grid;gap:.16rem;min-width:0;border:1px solid rgba(40,116,94,.2);border-left:.26rem solid var(--capacity-summary-accent);border-radius:7px;padding:.55rem;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.flightdeck-ops-capacity-summary.is-restricted{--capacity-summary-accent: #b36b10;border-color:#b36b1042;background:#fffaf1}.flightdeck-ops-capacity-summary.is-paused{--capacity-summary-accent: #a33b32;border-color:#a33b323d;background:#fff7f5}.flightdeck-ops-capacity-summary:hover:not(:disabled),.flightdeck-ops-capacity-summary:focus-visible{border-color:var(--capacity-summary-accent);box-shadow:0 5px 12px #14324414}.flightdeck-ops-capacity-summary:disabled{cursor:default;opacity:.72}.flightdeck-ops-capacity-summary-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.flightdeck-ops-capacity-summary strong,.flightdeck-ops-capacity-summary span,.flightdeck-ops-capacity-summary small{min-width:0;overflow-wrap:anywhere}.flightdeck-ops-capacity-summary strong{font-size:.8rem;font-weight:900}.flightdeck-ops-capacity-summary>span,.flightdeck-ops-capacity-summary>small{color:var(--muted);font-size:.68rem;font-weight:800}.flightdeck-capacity-override-overlay{z-index:82}.flightdeck-capacity-override-panel{display:grid;gap:.82rem;width:min(34rem,calc(100vw - 2rem))}.flightdeck-capacity-override-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.flightdeck-capacity-override-header h2{margin:0;font-size:1.05rem}.flightdeck-capacity-override-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.flightdeck-capacity-override-state{min-height:2.65rem;min-width:0;border:1px solid rgba(31,73,91,.18);border-radius:7px;padding:.45rem;color:var(--ink);background:#f8fbfc;font-size:.76rem;font-weight:900;line-height:1.2;cursor:pointer}.flightdeck-capacity-override-state.is-normal.is-active{border-color:#28745e;color:#fff;background:#28745e}.flightdeck-capacity-override-state.is-restricted.is-active{border-color:#a8630d;color:#fff;background:#a8630d}.flightdeck-capacity-override-state.is-paused.is-active{border-color:#96352d;color:#fff;background:#96352d}.flightdeck-capacity-override-actions{justify-content:flex-end}.flightdeck-ops-status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;min-width:0}.flightdeck-ops-filter-pill{--ops-filter-accent: #306d89;--ops-filter-bg: #ffffff;--ops-filter-active-bg: #eef7fb;display:inline-flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.35rem;min-width:0;border:1px solid rgba(48,109,137,.2);border-left:.36rem solid var(--ops-filter-accent);border-radius:8px;padding:.52rem .72rem;color:#1e4f65;background:var(--ops-filter-bg);font-size:.9rem;font-weight:900;text-align:left;cursor:pointer;box-shadow:0 8px 16px #1432440f}.flightdeck-ops-filter-pill.is-all{--ops-filter-accent: #526a7a;--ops-filter-bg: #f8fbfc;--ops-filter-active-bg: #edf4f7}.flightdeck-ops-filter-pill.is-making{--ops-filter-accent: #c7791b;--ops-filter-bg: #fff8ec;--ops-filter-active-bg: #fff0d7;color:#714000}.flightdeck-ops-filter-pill.is-pickup{--ops-filter-accent: #2f8a72;--ops-filter-bg: #eff9f4;--ops-filter-active-bg: #ddf2ea;color:#174f41}.flightdeck-ops-filter-pill.is-delivery{--ops-filter-accent: #2d6da3;--ops-filter-bg: #eef7ff;--ops-filter-active-bg: #dcefff;color:#1d4d73}.flightdeck-ops-filter-pill strong{display:inline-grid;place-items:center;flex:0 0 auto;min-width:2.35rem;min-height:2.1rem;border-radius:8px;padding:0 .42rem;color:#fff;background:var(--ops-filter-accent);font-size:1.18rem;line-height:1;text-align:center}.flightdeck-ops-filter-pill.is-active{border-color:var(--ops-filter-accent);background:var(--ops-filter-active-bg);box-shadow:inset 0 0 0 1px #14324414,0 10px 20px #1432441a}.flightdeck-ops-filter-pill.is-active strong{color:#fff;background:var(--ops-filter-accent)}.flightdeck-ops-filter-pill:focus-visible{outline:2px solid var(--ops-filter-accent);outline-offset:2px}.flightdeck-ops-filter-short{display:none}.flightdeck-ops-location-filter{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0}.flightdeck-ops-location-label{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.flightdeck-ops-location-filter select{flex:1 1 auto;min-height:2.75rem;max-width:28rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:0 .72rem;color:var(--ink);background:var(--surface);font-size:.86rem;font-weight:850}.flightdeck-ops-eod-tip-pool-filter{flex:0 1 18rem}.flightdeck-ops-eod-tip-pool-filter select{max-width:18rem}.flightdeck-ops-refresh-button{min-height:2.75rem;min-width:6.25rem}.flightdeck-ops-sound-button{min-height:2.75rem;min-width:7.8rem;border-color:#2d6da347}.flightdeck-ops-sound-button.is-enabled{border-color:#2f8a7275;color:#174f41;background:#eff9f4}.flightdeck-ops-sound-button.is-warning{border-color:#b642365c;color:#7a271f;background:#fff5f2}.flightdeck-ops-focus-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:7rem}.flightdeck-ops-focus-button svg{width:1rem;height:1rem}.flightdeck-ops-focus-button.is-active{border-color:var(--forest-2);color:#fff;background:var(--forest)}.flightdeck-ops-state{margin:0;color:var(--muted);font-weight:800}.flightdeck-ops-new-order-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:2px solid rgba(47,138,114,.62);border-radius:8px;padding:.75rem .85rem;color:#0f3d32;background:#dff7ea;box-shadow:inset 5px 0 #2f8a72,0 14px 28px #2f8a7233}.flightdeck-ops-new-order-notice strong,.flightdeck-ops-new-order-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-new-order-notice strong{font-size:1.02rem;font-weight:950}.flightdeck-ops-new-order-notice span{color:#2f6f60;font-size:.78rem;font-weight:850}.flightdeck-ops-print-alert{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.45rem .7rem;border:1px solid rgba(125,33,31,.3);border-radius:8px;padding:.62rem .72rem;color:#7d211f;background:#fff0ec;box-shadow:inset 4px 0 #c7392b}.flightdeck-ops-print-alert strong,.flightdeck-ops-print-alert span{min-width:0;overflow-wrap:anywhere}.flightdeck-ops-print-alert strong{font-size:.95rem;font-weight:950}.flightdeck-ops-print-alert span{color:#7d3a32;font-size:.78rem;font-weight:850}.flightdeck-ops-connection-alert{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.28rem .7rem;border:1px solid rgba(125,33,31,.34);border-radius:8px;padding:.64rem .74rem;color:#7d211f;background:#fff7f2;box-shadow:inset 4px 0 #b64236}.flightdeck-ops-connection-alert strong,.flightdeck-ops-connection-alert span,.flightdeck-ops-connection-alert small{min-width:0;overflow-wrap:anywhere}.flightdeck-ops-connection-alert strong{font-size:.94rem;font-weight:950}.flightdeck-ops-connection-alert span{color:#7d3a32;font-size:.8rem;font-weight:850}.flightdeck-ops-connection-alert small{grid-column:1 / -1;color:#8b514a;font-size:.72rem;font-weight:800}.flightdeck-ops-order-list{display:grid;gap:.5rem}.flightdeck-ops-order-card{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(8.5rem,11rem) minmax(20rem,28rem) minmax(7rem,auto);align-items:center;gap:.55rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.52rem .58rem;background:#fffdf8}.flightdeck-ops-order-card.is-new-order{border-color:#2f8a72cc;background:#e6faef;box-shadow:inset 7px 0 #2f8a72,0 16px 30px #2f8a723d}.flightdeck-ops-order-card.is-expanded{border-color:#2f8a7261;box-shadow:inset 3px 0 #2f8a72}.flightdeck-ops-order-card.is-wait-warning{border-color:#d69420e6;box-shadow:inset 5px 0 #d69420}.flightdeck-ops-order-card.is-wait-critical{border-color:#c7392bf2;box-shadow:inset 5px 0 #c7392b}.flightdeck-ops-order-card.is-wait-warning.is-expanded{border-color:#d69420f2;box-shadow:inset 5px 0 #d69420}.flightdeck-ops-order-card.is-wait-critical.is-expanded{border-color:#c7392bfa;box-shadow:inset 5px 0 #c7392b}.flightdeck-ops-order-trigger{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.flightdeck-ops-order-trigger:focus-visible,.flightdeck-print-item-button:focus-visible,.flightdeck-ops-status-button:focus-visible{outline:2px solid rgba(47,138,114,.55);outline-offset:2px}.flightdeck-ops-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid rgba(200,210,218,.92);border-radius:50%;color:var(--forest);background:#edf6fa;object-fit:cover;overflow:hidden}.flightdeck-ops-avatar svg{width:1.05rem;height:1.05rem}.flightdeck-ops-order-copy{display:grid;gap:.08rem;min-width:0}.flightdeck-ops-order-copy strong,.flightdeck-ops-order-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-order-copy strong{color:var(--ink);font-size:.95rem;font-weight:900}.flightdeck-ops-order-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-ops-wait-label{color:#7a4a08!important;font-weight:950!important}.flightdeck-ops-order-card.is-new-order .flightdeck-ops-wait-label{color:#174f41!important}.flightdeck-ops-order-card.is-wait-warning .flightdeck-ops-wait-label{color:#8a560b!important}.flightdeck-ops-order-card.is-wait-critical .flightdeck-ops-wait-label{color:#a93024!important}.flightdeck-ops-expand-icon{width:1rem;height:1rem;color:var(--muted);transition:transform .16s ease}.flightdeck-ops-order-card.is-expanded .flightdeck-ops-expand-icon{transform:rotate(180deg)}.flightdeck-ops-service{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;min-width:0;border:1px solid rgba(48,109,137,.24);border-radius:8px;padding:.24rem .55rem;color:#23536a;background:#edf6fa;font-size:.8rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-service.is-delivery{border-color:#d9952f57;color:#7a4a08;background:#fff6e7}.flightdeck-ops-service.is-gps{border-color:#2f8a726b;color:#174f41;background:#e8f7ef}.flightdeck-ops-service.is-gps-aging{border-color:#d9952f85;color:#7a4a08;background:#fff1d7}.flightdeck-ops-service.is-gps-stale{border-color:#7d211f66;color:#7d211f;background:#fff0ec}.flightdeck-ops-service.is-gps-unknown{border-color:#526a7a57;color:#526a7a;background:#f4f7f6}.flightdeck-ops-status-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;border:1px solid rgba(200,210,218,.8);border-radius:8px;padding:.28rem;background:#f4f7f6eb}.flightdeck-ops-status-button{min-width:0;min-height:3rem;border:2px solid rgba(82,106,122,.28);border-radius:8px;padding:.34rem .5rem;color:#3d4a4d;background:#f7faf8;font-size:.76rem;font-weight:950;line-height:1.1;text-align:center;cursor:pointer;box-shadow:0 3px #2f3d4629,0 8px 18px #14324414;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;white-space:normal}.flightdeck-ops-status-button.is-making{border-color:#c7791b85;color:#714000;background:linear-gradient(180deg,#fffaf1,#ffe9bf)}.flightdeck-ops-status-button.is-ready{border-color:#235e969e;color:#123f63;background:linear-gradient(180deg,#f4fbff,#cfe8fb)}.flightdeck-ops-status-button.is-done{border-color:#24795da3;color:#103f33;background:linear-gradient(180deg,#f3fbf6,#c9ecd9)}.flightdeck-ops-status-button.is-current{border-width:2px;color:#fff;background:#526a7a;box-shadow:inset 0 0 0 1px #ffffff57,0 2px #2f3d4633}.flightdeck-ops-status-button.is-current.is-making{background:#c7791b}.flightdeck-ops-status-button.is-current.is-ready{background:#2d6da3}.flightdeck-ops-status-button.is-current.is-done{background:#2f8a72}.flightdeck-ops-status-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #2f3d462e,0 12px 22px #14324421}.flightdeck-ops-status-button:disabled{cursor:default}.flightdeck-ops-status-button:not(.is-current):disabled{opacity:.58;cursor:wait}.flightdeck-print-item-button{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0;color:var(--forest-2);justify-self:end}.flightdeck-ops-print-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;justify-self:end}.flightdeck-ops-print-state{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid rgba(82,106,122,.3);border-radius:999px;padding:.18rem .46rem;color:#405462;background:#f4f7f6;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.flightdeck-ops-print-state.is-queued,.flightdeck-ops-print-state.is-printing{border-color:#2d6da357;color:#1d4d73;background:#eaf5fc}.flightdeck-ops-print-state.is-printed{border-color:#1f5a2e47;color:#1f5a2e;background:#eff7ed}.flightdeck-ops-print-state.is-failed,.flightdeck-ops-print-state.is-no-default-printer{border-color:#7d211f4d;color:#7d211f;background:#fff0ec}.flightdeck-ops-print-state.is-unknown{border-color:#c7791b61;color:#714000;background:#fff4df}.flightdeck-print-item-button.is-failed,.flightdeck-print-item-button.is-no-default-printer,.flightdeck-print-item-button.is-unknown{color:#7d211f;border-color:#7d211f42;background:#fff0ec}.flightdeck-print-item-button.is-printed{color:#1f5a2e;border-color:#1f5a2e3d;background:#eff7ed}.flightdeck-ops-order-detail{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:.58rem;border-top:1px solid rgba(200,210,218,.7);padding-top:.55rem}.flightdeck-ops-detail-main{display:grid;gap:.5rem;min-width:0}.flightdeck-ops-gps-panel{display:grid;gap:.46rem;min-width:0;border:1px solid rgba(47,138,114,.24);border-radius:8px;padding:.46rem;background:linear-gradient(180deg,#f7fcf9,#fffdf8);box-shadow:inset 3px 0 #2f8a7259}.flightdeck-ops-gps-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.flightdeck-ops-gps-panel-head strong,.flightdeck-ops-gps-panel-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-panel-head strong{color:var(--ink);font-size:.82rem;font-weight:950}.flightdeck-ops-gps-panel-head span{color:#2f6f60;font-size:.74rem;font-weight:850}.flightdeck-ops-gps-map{position:relative;min-height:15.5rem;overflow:hidden;border:1px solid rgba(48,109,137,.22);border-radius:8px;background:#edf6fa}.flightdeck-ops-gps-map-surface{position:absolute;inset:0}.flightdeck-ops-map-marker{display:block;width:.72rem;height:.72rem;border:2px solid #ffffff;border-radius:50%;background:#526a7a;box-shadow:0 0 0 2px #526a7a33,0 8px 18px #11232d3d}.flightdeck-ops-map-marker.is-current{width:.95rem;height:.95rem;background:#2f8a72;box-shadow:0 0 0 3px #2f8a723d,0 10px 22px #114f4147}.flightdeck-ops-map-marker.is-selected{width:1.15rem;height:1.15rem;background:#d9952f;box-shadow:0 0 0 4px #d9952f47,0 12px 26px #7a4a0852}.flightdeck-ops-nearby-spot-marker{display:grid;justify-items:center;gap:.18rem;pointer-events:none;transform:translateY(-.2rem)}.flightdeck-ops-nearby-spot-dot{display:block;width:.55rem;height:.55rem;border:2px solid #ffffff;border-radius:50%;background:#155879;box-shadow:0 0 0 2px #1558793d,0 6px 14px #11232d38}.flightdeck-ops-nearby-spot-label{max-width:8.5rem;border:1px solid rgba(21,88,121,.24);border-radius:999px;padding:.18rem .46rem;color:#155879;background:#fffffff0;box-shadow:0 6px 16px #11232d1f;font-size:.7rem;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-state{position:absolute;left:.55rem;bottom:.55rem;z-index:2;max-width:calc(100% - 1.1rem);border:1px solid rgba(21,88,121,.2);border-radius:999px;padding:.26rem .56rem;color:#155879;background:#ffffffeb;font-size:.72rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-state.is-error{border-color:#7d211f3d;color:#7d211f;background:#fff0ecf0}.flightdeck-ops-gps-grid-summary{min-width:0;border:1px solid rgba(217,149,47,.3);border-radius:8px;padding:.32rem .5rem;color:#7a4a08;background:#fff8ea;font-size:.76rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0}.flightdeck-ops-gps-select{display:grid;gap:.14rem;min-width:0}.flightdeck-ops-gps-select span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.flightdeck-ops-gps-select select{width:100%;min-width:0;height:2.1rem;border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:0 .55rem;color:var(--ink);background:#fff;font-weight:850}.flightdeck-ops-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .72rem;text-decoration:none;white-space:nowrap}.flightdeck-ops-gps-error{color:#7d211f;font-size:.72rem;font-weight:850}.flightdeck-ops-detail-items{display:grid;gap:.26rem;min-width:0}.flightdeck-ops-detail-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center;min-width:0;border:1px solid rgba(200,210,218,.56);border-radius:8px;padding:.34rem .42rem;background:#ffffffc7}.flightdeck-ops-detail-item.is-empty{grid-template-columns:1fr}.flightdeck-ops-detail-qty{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:1.62rem;border:1px solid rgba(21,88,121,.24);border-radius:6px;color:#155879;background:#eef7fb;font-size:.9rem;font-weight:950;line-height:1}.flightdeck-ops-detail-drink{display:flex;align-items:baseline;gap:.35rem;min-width:0}.flightdeck-ops-detail-drink strong,.flightdeck-ops-detail-drink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-detail-drink strong{min-width:0;color:var(--ink);font-size:.86rem;font-weight:900}.flightdeck-ops-detail-drink span{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-ops-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .45rem;color:var(--muted);font-size:.74rem;font-weight:850;text-align:left}.flightdeck-ops-detail-meta>span:not(.flightdeck-ops-notification){display:inline-flex;align-items:center;min-width:0;min-height:1.5rem;border:1px solid rgba(200,210,218,.62);border-radius:999px;padding:.14rem .48rem;background:#f8faf8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-order-context{display:grid;grid-template-columns:minmax(10rem,13.5rem) minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0}.flightdeck-ops-order-context.is-photo-only{grid-template-columns:minmax(10rem,13.5rem);justify-content:start}.flightdeck-ops-table-movement{display:grid;gap:.46rem;min-width:0;border:1px solid rgba(217,149,47,.28);border-radius:8px;padding:.5rem;background:linear-gradient(180deg,#fffaf1,#fffdf8);box-shadow:inset 3px 0 #d9952f5c}.flightdeck-ops-table-movement.is-warning{border-color:#c7791b75;background:linear-gradient(180deg,#fff6e7,#fffdf8)}.flightdeck-ops-table-movement-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.flightdeck-ops-table-movement-head div{display:grid;gap:.06rem;min-width:0}.flightdeck-ops-table-movement-head strong,.flightdeck-ops-table-movement-head span,.flightdeck-ops-table-movement-head em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-table-movement-head strong{color:var(--ink);font-size:.84rem;font-weight:950}.flightdeck-ops-table-movement-head span{color:#704400;font-size:.74rem;font-weight:850}.flightdeck-ops-table-movement-head em{flex:0 0 auto;border:1px solid rgba(199,121,27,.34);border-radius:999px;padding:.18rem .48rem;color:#704400;background:#fff8ec;font-size:.7rem;font-style:normal;font-weight:950}.flightdeck-ops-table-movement-list{display:grid;gap:.26rem;min-width:0}.flightdeck-ops-table-movement-row{display:grid;grid-template-columns:minmax(4.4rem,6.2rem) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;border:1px solid rgba(200,210,218,.58);border-radius:8px;padding:.38rem .5rem;background:#ffffffd1}.flightdeck-ops-table-movement-row.is-current{border-color:#2f8a7252;background:#f0faf5}.flightdeck-ops-table-movement-row span,.flightdeck-ops-table-movement-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-table-movement-row span{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-ops-table-movement-row strong{color:var(--ink);font-size:.82rem;font-weight:920}.flightdeck-ops-table-movement-state{margin:0;border:1px dashed rgba(82,106,122,.32);border-radius:8px;padding:.56rem;color:#526a7a;background:#f7faf8;font-size:.78rem;font-weight:850;text-align:center}.flightdeck-ops-table-movement-state.is-error{border-color:#7d211f47;color:#7d211f;background:#fff0ec}.flightdeck-ops-customer-photo-card{display:grid;grid-template-rows:auto minmax(10.5rem,1fr);gap:.46rem;min-width:0;border:1px solid rgba(45,109,163,.24);border-radius:8px;padding:.46rem;background:linear-gradient(180deg,#f8fcff,#fffdf8);box-shadow:inset 3px 0 #2d6da347}.flightdeck-ops-customer-photo-card.has-age-verification{grid-template-rows:auto auto minmax(10.5rem,1fr)}.flightdeck-ops-customer-photo-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.flightdeck-ops-customer-photo-head strong,.flightdeck-ops-customer-photo-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-customer-photo-head strong{color:var(--ink);font-size:.82rem;font-weight:950}.flightdeck-ops-customer-photo-head span{color:#44636f;font-size:.72rem;font-weight:850}.flightdeck-ops-age-verification{display:grid;gap:.32rem;min-width:0;border:1px solid rgba(47,138,114,.34);border-radius:6px;padding:.42rem .46rem;background:#eff8f3}.flightdeck-ops-age-verification-badge{justify-self:start;border:1px solid rgba(31,106,82,.32);border-radius:4px;padding:.2rem .38rem;color:#174f41;background:#dff2e8;font-size:.76rem;font-weight:950;line-height:1.15}.flightdeck-ops-age-verification p{margin:0;color:#344d58;font-size:.72rem;font-weight:800;line-height:1.32}.flightdeck-ops-customer-photo-preview{width:100%;min-height:10.5rem;border:0;border-radius:8px;padding:0;overflow:hidden;background:#10242d;cursor:pointer}.flightdeck-ops-customer-photo-preview img{display:block;width:100%;height:100%;min-height:10.5rem;object-fit:cover}.flightdeck-ops-customer-photo-preview:focus-visible{outline:2px solid rgba(45,109,163,.56);outline-offset:2px}.flightdeck-ops-customer-photo-state{display:grid;place-items:center;align-content:center;gap:.36rem;min-height:10.5rem;border:1px dashed rgba(82,106,122,.35);border-radius:8px;padding:.75rem;color:#526a7a;background:#f7faf8;font-size:.76rem;font-weight:850;line-height:1.25;text-align:center}.flightdeck-ops-customer-photo-state svg{width:1.35rem;height:1.35rem}.flightdeck-ops-customer-photo-card.is-loading .flightdeck-ops-customer-photo-state{border-color:#2d6da352;color:#1d4d73;background:#eef7ff}.flightdeck-ops-customer-photo-card.is-purged .flightdeck-ops-customer-photo-state{border-color:#c7791b57;color:#704400;background:#fff8ec}.flightdeck-ops-customer-photo-card.is-error .flightdeck-ops-customer-photo-state{border-color:#7d211f47;color:#7d211f;background:#fff0ec}.flightdeck-ops-photo-preview-overlay{z-index:70;padding:1rem}.flightdeck-ops-photo-preview-panel{display:grid;gap:.75rem;width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);border-radius:8px;padding:.85rem;background:#fff;box-shadow:0 24px 70px #10406047}.flightdeck-ops-photo-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-ops-photo-preview-header div{display:grid;gap:.08rem;min-width:0}.flightdeck-ops-photo-preview-header strong,.flightdeck-ops-photo-preview-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-photo-preview-header strong{color:var(--ink);font-size:.95rem;font-weight:950}.flightdeck-ops-photo-preview-header span{color:var(--muted);font-size:.78rem;font-weight:850}.flightdeck-ops-photo-preview-image{display:block;width:100%;max-height:calc(100vh - 8rem);border-radius:8px;background:#10242d;object-fit:contain}.flightdeck-ops-notification{display:inline-flex;align-items:center;justify-self:end;gap:.28rem;min-width:0;border:1px solid rgba(82,106,122,.22);border-radius:999px;padding:.18rem .48rem;color:#526a7a;background:#f7faf8;font-size:.72rem;font-weight:900;line-height:1.1}.flightdeck-ops-notification svg{width:.78rem;height:.78rem;flex:0 0 auto}.flightdeck-ops-notification.is-sent{border-color:#2f8a7247;color:#1f5a46;background:#eff9f4}.flightdeck-ops-notification.is-skipped{border-color:#c7791b47;color:#704400;background:#fff8ec}.flightdeck-ops-notification.is-failed{border-color:#7d211f42;color:#7d211f;background:#fff0ec}.flightdeck-status-filter.is-active{border-color:color-mix(in srgb,var(--status-color) 46%,transparent);background:var(--status-bg);box-shadow:inset 0 0 0 1px var(--status-ring),0 0 0 3px color-mix(in srgb,var(--status-ring) 72%,transparent)}.flightdeck-tab-list{display:grid;gap:.5rem;max-height:18rem;overflow:auto;overscroll-behavior:contain}.flightdeck-tab-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;padding:.7rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.flightdeck-tab-card.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-tab-card:focus-visible,.flightdeck-status-filter:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.flightdeck-tab-card-main{display:grid;gap:.12rem}.flightdeck-tab-card-main strong{font-size:1rem}.flightdeck-tab-card-main span,.flightdeck-tab-card-time{color:var(--muted);font-size:.82rem;font-weight:750}.flightdeck-tab-card-side{display:grid;gap:.25rem;justify-items:end;align-content:center;min-width:0}.flightdeck-tab-card-service{display:inline-flex;align-items:center;justify-content:center;max-width:7.5rem;min-height:1.45rem;padding:.18rem .48rem;border:1px solid rgba(48,109,137,.2);border-radius:999px;color:#23536a;background:#f3f9fb;font-size:.73rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-tab-status{display:inline-flex;align-items:center;justify-content:center;min-width:5.25rem;border:1px solid rgba(48,109,137,.26);border-radius:8px;padding:.28rem .5rem;color:#23536a;background:#edf6fa;font-size:.78rem;font-weight:900}.flightdeck-tab-status.is-open{border-color:#306d8942;color:#23536a;background:#eef7fb}.flightdeck-tab-status.is-paid{border-color:#1f5a2e42;color:#1f5a2e;background:#eff8ee}.flightdeck-tab-status.is-closed{border-color:#c7791b4d;color:#8a5a00;background:#fff6e7}.flightdeck-tab-status.is-canceled{border-color:#7d211f40;color:#7d211f;background:#fff0ec}.flightdeck-detail-card,.flightdeck-empty-detail{display:grid;gap:.72rem}.flightdeck-detail-card{border:1px solid rgba(200,210,218,.9);background:linear-gradient(180deg,#fffdf8 0%,var(--surface) 100%)}.flightdeck-empty-detail p{margin:0;color:var(--muted);font-weight:750}.flightdeck-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;border:1px solid rgba(200,210,218,.82);border-left:3px solid var(--amber);border-radius:8px;padding:.68rem .72rem;background:#fffdf8}.flightdeck-detail-identity{display:grid;gap:.38rem;min-width:0}.flightdeck-detail-status-stack{display:grid;justify-items:start;gap:.32rem;min-width:0}.flightdeck-order-number{display:block;max-width:min(18rem,100%);border:1px solid rgba(217,149,47,.34);border-radius:8px;padding:.25rem .48rem;color:#805415;background:#fff8eb;font-size:.74rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-order-number.is-missing{border-color:#7d211f3d;color:#7d211f;background:#fff7f4}.flightdeck-detail-total{display:grid;gap:.08rem;justify-items:end;min-width:6.75rem;text-align:right}.flightdeck-detail-total span{color:var(--muted);font-size:.72rem;font-weight:900}.flightdeck-detail-amount{color:var(--ink);font-size:1.08rem;font-weight:950;white-space:nowrap}.flightdeck-detail-location{min-width:0;color:var(--muted);font-size:.82rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-close-tab-button{min-height:2.05rem;border:1px solid rgba(125,33,31,.24);border-radius:8px;padding:0 .7rem;color:#7d211f;background:#fff7f4;font-size:.8rem;font-weight:850;white-space:nowrap;cursor:pointer}.flightdeck-close-tab-button:hover:not(:disabled),.flightdeck-close-tab-button:focus-visible{border-color:#7d211f61;background:#fff0ec}.flightdeck-close-tab-button:disabled{cursor:wait;opacity:.62}.flightdeck-detail-card h4{margin:.35rem 0 0;color:var(--forest);font-size:.9rem;font-weight:850}.flightdeck-status-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;color:var(--ink)}.flightdeck-status-event{display:grid;gap:.12rem;align-items:baseline;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.5rem .58rem;background:#f8fafc}.flightdeck-status-event span{color:var(--muted);font-size:.72rem;font-weight:900}.flightdeck-status-event strong{min-width:0;color:#3d4a4d;font-size:.86rem;font-weight:800}.flightdeck-detail-section{display:grid;gap:.42rem}.flightdeck-section-label{color:var(--forest);font-size:.76rem;font-weight:950}.flightdeck-tab-fulfillment-panel{display:grid;gap:.55rem;width:100%;padding:.62rem .68rem;border:1px solid rgba(200,210,218,.76);border-radius:8px;background:#fffdf8}.flightdeck-fulfillment-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:end;gap:.75rem;min-width:0}.flightdeck-fulfillment-destination{display:grid;gap:.1rem;min-width:0}.flightdeck-fulfillment-method{color:var(--muted);font-size:.72rem;font-weight:900}.flightdeck-fulfillment-destination strong{color:var(--ink);font-size:.95rem;font-weight:950}.flightdeck-fulfillment-detail{display:grid;gap:.42rem;min-width:0}.flightdeck-gps-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0}.flightdeck-gps-meta-pill,.flightdeck-gps-map-link{display:inline-flex;align-items:center;min-height:1.45rem;padding:.2rem .5rem;border:1px solid rgba(48,109,137,.18);border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.flightdeck-gps-meta-pill{color:#3d4a4d;background:#ffffffc7}.flightdeck-gps-map-link{color:#1d5f73;background:#eef8fb}.flightdeck-gps-map-link:hover,.flightdeck-gps-map-link:focus-visible{border-color:#1d5f7357;background:#e5f3f8}.flightdeck-tab-table-movement{min-width:0;overflow:hidden;border:1px solid rgba(217,149,47,.28);border-radius:8px;background:linear-gradient(180deg,#fffaf1,#fffdf8);box-shadow:inset 3px 0 #d9952f4d}.flightdeck-tab-table-movement summary{min-width:0;padding:.48rem .58rem;color:var(--ink);cursor:pointer}.flightdeck-tab-table-movement summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.flightdeck-tab-table-movement-body{display:grid;gap:.26rem;min-width:0;padding:.45rem .55rem .55rem;border-top:1px solid rgba(217,149,47,.18)}.flightdeck-tab-table-movement-row{display:grid;grid-template-columns:minmax(4.4rem,6.2rem) minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;border:1px solid rgba(200,210,218,.58);border-radius:8px;padding:.34rem .46rem;background:#ffffffd1}.flightdeck-tab-table-movement-row.is-current{border-color:#2f8a7252;background:#f0faf5}.flightdeck-tab-table-movement-row span,.flightdeck-tab-table-movement-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-tab-table-movement-row span{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-tab-table-movement-row strong{color:var(--ink);font-size:.8rem;font-weight:920}.flightdeck-tab-table-movement-state{margin:0;border:1px dashed rgba(82,106,122,.32);border-radius:8px;padding:.52rem;color:#526a7a;background:#f7faf8;font-size:.76rem;font-weight:850;text-align:center}.flightdeck-tab-table-movement-state.is-error{border-color:#7d211f47;color:#7d211f;background:#fff0ec}.flightdeck-tab-status-control{display:grid;gap:.22rem;min-width:0}.flightdeck-tab-status-control>span{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-item-table-wrap{overflow:hidden;border:1px solid rgba(200,210,218,.82);border-radius:8px;background:#ffffffb8}.flightdeck-item-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.flightdeck-item-table td{padding:.68rem .8rem;text-align:left;vertical-align:middle}.flightdeck-item-table tbody tr+tr td{border-top:1px solid rgba(200,210,218,.38)}.flightdeck-item-table tbody tr:hover td{background:#fff8eb}.flightdeck-item-table td:nth-child(1){width:auto}.flightdeck-item-table td:nth-child(2){width:8rem}.flightdeck-item-table.has-actions td:nth-child(3){width:3rem;padding-left:0}.flightdeck-item-action-cell{text-align:right}.flightdeck-remove-item-button{width:2.05rem;height:2.05rem;color:#7d211f;background:#fff7f4}.flightdeck-remove-item-button:hover:not(:disabled),.flightdeck-remove-item-button:focus-visible{border-color:#7d211f59;background:#fff0ec}.flightdeck-remove-item-button:disabled{cursor:wait;opacity:.58}.flightdeck-item-main{display:grid;gap:.16rem;min-width:0}.flightdeck-item-main strong,.flightdeck-item-main span,.flightdeck-item-amount-cell strong,.flightdeck-item-amount-cell span,.flightdeck-fulfillment-method,.flightdeck-fulfillment-destination strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-item-main strong{font-size:.98rem}.flightdeck-item-main span{color:var(--muted);font-weight:750}.flightdeck-item-main span{font-size:.82rem}.flightdeck-item-amount-cell{display:grid;gap:.12rem;min-width:0;text-align:right}.flightdeck-item-amount-cell strong{color:var(--ink);font-size:.92rem;font-weight:900}.flightdeck-item-amount-cell span{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-status-select{width:100%;min-width:0;min-height:2.05rem;border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:0 1.75rem 0 .62rem;color:var(--ink);background:#fffdf8;font-size:.82rem;font-weight:820;cursor:pointer}.flightdeck-status-select:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #15587924;outline:none}.flightdeck-status-select:disabled{cursor:not-allowed;opacity:.64}.flightdeck-payment-details{margin-top:.2rem;padding-top:.2rem}.flightdeck-payment-details summary{display:inline-flex;align-items:center;gap:.4rem;color:var(--forest);font-size:.88rem;font-weight:850;cursor:pointer}.flightdeck-payment-details summary::-webkit-details-marker{display:none}.flightdeck-payment-details summary span{color:var(--muted);font-size:.82rem;font-weight:750}.flightdeck-payment-details[open] summary{margin-bottom:.55rem}.flightdeck-payment-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.flightdeck-payment-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:8px;padding:.7rem .8rem;background:var(--surface)}.flightdeck-payment-list span{color:var(--muted);font-weight:800}.flightdeck-payment-details.is-receipt summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:.35rem .75rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.62rem .72rem;background:#fffdf8}.flightdeck-payment-details.is-receipt[open] summary{margin-bottom:.65rem}.flightdeck-payment-details.is-receipt summary .flightdeck-payment-summary-title{color:var(--forest);font-size:.88rem;font-weight:900}.flightdeck-payment-details.is-receipt summary .flightdeck-payment-summary-meta{color:var(--muted);font-size:.8rem;font-weight:820}.flightdeck-payment-summary-total{margin-left:auto;color:var(--ink);font-size:.92rem;font-weight:950;white-space:nowrap}.flightdeck-receipt-panel{display:grid;gap:.72rem}.flightdeck-receipt-block{display:grid;gap:.65rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.72rem;background:linear-gradient(180deg,#fff,#f8fafc)}.flightdeck-receipt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.8rem;font-weight:820}.flightdeck-receipt-heading strong{color:var(--ink);font-size:1rem;font-weight:950;white-space:nowrap}.flightdeck-receipt-totals{display:grid;gap:.34rem;margin:0}.flightdeck-receipt-totals div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.flightdeck-receipt-totals dt,.flightdeck-receipt-totals dd{margin:0}.flightdeck-receipt-totals dt{color:var(--muted);font-size:.82rem;font-weight:800}.flightdeck-receipt-totals dd{color:var(--ink);font-size:.86rem;font-weight:850;text-align:right}.flightdeck-receipt-totals .is-total{margin-top:.1rem;border-top:1px solid rgba(200,210,218,.68);padding-top:.48rem}.flightdeck-receipt-totals .is-total dt,.flightdeck-receipt-totals .is-total dd{color:var(--forest);font-size:.92rem;font-weight:950}.flightdeck-receipt-note{margin:0;border-radius:8px;padding:.48rem .58rem;color:#5f6870;background:#eef3f7;font-size:.78rem;font-weight:780}.flightdeck-reconciliation-panel{display:grid;gap:.48rem;border-radius:8px;padding:.58rem .62rem;background:#eef6f9}.flightdeck-reconciliation-heading span{color:var(--forest);font-size:.76rem;font-weight:900}.flightdeck-reconciliation-grid{display:grid;gap:.34rem;margin:0}.flightdeck-reconciliation-grid div{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:.75rem;align-items:baseline}.flightdeck-reconciliation-grid dt,.flightdeck-reconciliation-grid dd{margin:0}.flightdeck-reconciliation-grid dt{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-reconciliation-grid dd{min-width:0;color:#334248;font-size:.76rem;font-weight:780;overflow-wrap:anywhere}.flightdeck-reconciliation-grid dd.is-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}@media(max-width:1180px){body.tablet-navigation-open{overflow:hidden}.admin-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;align-self:stretch;width:min(20rem,calc(100vw - 2rem));height:100vh;height:100dvh;gap:1rem;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));visibility:hidden;transform:translate(-100%);box-shadow:20px 0 48px #04162347;transition:transform .18s ease,visibility .18s ease}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-close-button,.tablet-navigation-button{display:inline-flex}.sidebar-nav{margin-top:0}.sidebar-backdrop{position:fixed;inset:0;z-index:29;display:block;visibility:hidden;opacity:0;pointer-events:none;background:#04141f75;transition:opacity .18s ease,visibility .18s ease}.sidebar-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-brand{display:block}.main-panel{width:100%}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop{transition:none}}@media(max-width:980px){.flightdeck-dashboard,.flightdeck-config-workspace,.flightdeck-tip-pools-workspace{grid-template-columns:1fr}.flightdeck-tip-pool-main-column,.flightdeck-tip-pool-side-column,.flightdeck-tip-pool-overview,.flightdeck-tip-pool-entries,.flightdeck-tip-pool-participants{grid-column:1;grid-row:auto}.flightdeck-tip-pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-user-list,.flightdeck-tab-list{max-height:none}.flightdeck-ops-order-detail{grid-template-columns:1fr}.flightdeck-ops-order-context{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr)}.flightdeck-ops-order-context.is-photo-only{grid-template-columns:minmax(10rem,12rem)}.flightdeck-ops-gps-map{min-height:14rem}}@media(max-width:980px)and (min-width:721px){.flightdeck-ops-order-card{grid-template-columns:minmax(13rem,1fr) minmax(7.5rem,10rem) minmax(18rem,24rem) 2.3rem}.flightdeck-ops-status-filters{gap:.38rem}.flightdeck-ops-filter-pill{gap:.46rem;padding:.5rem .56rem;font-size:.82rem}.flightdeck-ops-filter-pill strong{min-width:2rem;font-size:1.08rem}}@media(max-width:1100px)and (min-width:721px){.flightdeck-ops-order-card{grid-template-columns:minmax(0,1fr) auto}.flightdeck-ops-order-trigger,.flightdeck-ops-service,.flightdeck-ops-status-actions{grid-column:1 / -1}.flightdeck-ops-service{justify-content:flex-start}.flightdeck-print-item-button,.flightdeck-ops-print-control{grid-column:2}}@media(max-width:820px){.flightdeck-item-table td{padding:.62rem .65rem}.flightdeck-item-table td:nth-child(2){width:7.25rem}.flightdeck-item-table.has-actions td:nth-child(3){width:2.7rem}}@media(max-width:720px){.flightdeck-tip-pool-shift-tabs,.flightdeck-tip-pool-metrics,.flightdeck-tip-pool-participant-form,.flightdeck-tip-pool-formula,.flightdeck-tip-pool-formula-summary,.flightdeck-tip-pool-participant,.flightdeck-tip-pool-shift-editor-grid{grid-template-columns:1fr}.flightdeck-tip-pool-header{align-items:flex-start}.flightdeck-tip-pool-header-tools{flex:1 1 auto;justify-content:flex-end}.flightdeck-tip-pool-selector{grid-template-columns:minmax(6.8rem,9.4rem);flex-basis:9.4rem}.flightdeck-tip-pool-date-picker{grid-template-columns:2.05rem minmax(6.2rem,7.1rem) 2.05rem auto}.flightdeck-tip-pool-participant-payout{min-width:0;text-align:left}.flightdeck-tip-pool-formula-save{justify-self:stretch;width:100%}.flightdeck-config-toolbar,.flightdeck-config-pickup-layout,.flightdeck-region-workspace{grid-template-columns:1fr}.flightdeck-region-modal-overlay{padding:0}.flightdeck-region-modal-panel{width:100%;height:100%;max-height:none;border-radius:0}.flightdeck-region-modal-header{display:grid}.flightdeck-region-modal-actions{justify-content:flex-start}.flightdeck-region-modal-body{overflow:auto}.flightdeck-region-modal-panel .flightdeck-region-map-surface,.flightdeck-region-map-surface{height:22rem;min-height:22rem}.flightdeck-config-point-row,.flightdeck-config-setting-row,.flightdeck-pickup-config-row{grid-template-columns:1fr}.flightdeck-service-hours-card,.flightdeck-legal-disclaimer-card{grid-template-columns:2.45rem minmax(0,1fr)}.flightdeck-service-hours-card .account-privilege-badge,.flightdeck-service-hours-edit-button,.flightdeck-legal-disclaimer-card-actions{grid-column:1 / -1;justify-self:start}.flightdeck-service-hours-editor-grid,.flightdeck-legal-disclaimer-editor-grid,.flightdeck-legal-disclaimer-meta-grid{grid-template-columns:1fr}.flightdeck-notification-pane-title{display:grid}.flightdeck-notification-pane-title span{text-align:left}.flightdeck-notification-service-summary{margin-left:0}.flightdeck-notification-template-state{width:100%;margin-right:0}.flightdeck-notification-template-actions .primary-button,.flightdeck-notification-template-actions .secondary-button{flex:1 1 8rem}.flightdeck-notification-tabs{width:100%}.flightdeck-menu-icon-filter-grid{grid-template-columns:1fr}.flightdeck-menu-icon-row{grid-template-columns:3rem minmax(0,1fr)}.flightdeck-menu-icon-row-actions{grid-column:1 / -1;justify-content:flex-start}.flightdeck-config-badges{justify-content:flex-start}.flightdeck-ops-location-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.flightdeck-ops-eod-tip-pool-filter{grid-column:1 / -1}.flightdeck-ops-eod-tip-pool-filter select{max-width:none}.flightdeck-ops-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-ops-filter-pill{min-height:3rem;padding:.5rem .62rem}.flightdeck-ops-filter-label{display:none}.flightdeck-ops-filter-short{display:inline}.flightdeck-ops-location-label{display:none}.flightdeck-ops-location-filter select{max-width:none;width:100%}.flightdeck-ops-order-card{grid-template-columns:minmax(0,1fr) auto}.flightdeck-ops-order-trigger{grid-column:1 / -1}.flightdeck-ops-service{grid-column:1 / -1;justify-content:flex-start}.flightdeck-ops-status-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.flightdeck-ops-status-button{min-height:3rem;font-size:.78rem}.flightdeck-print-item-button,.flightdeck-ops-print-control{grid-column:2}.flightdeck-ops-order-detail{grid-template-columns:1fr}.flightdeck-ops-detail-meta{text-align:left}.flightdeck-ops-order-context,.flightdeck-ops-order-context.is-photo-only{grid-template-columns:1fr;justify-content:stretch}.flightdeck-ops-customer-photo-card{grid-template-rows:auto}.flightdeck-ops-customer-photo-preview,.flightdeck-ops-customer-photo-preview img,.flightdeck-ops-customer-photo-state{min-height:12rem}.flightdeck-ops-gps-controls{grid-template-columns:1fr}.flightdeck-ops-gps-panel-head,.flightdeck-ops-table-movement-head{display:grid;align-items:start}.flightdeck-ops-table-movement-head em{justify-self:start}.flightdeck-ops-table-movement-row{grid-template-columns:minmax(3.8rem,5rem) minmax(0,1fr)}.flightdeck-ops-map-link{width:100%;min-height:2.45rem}.flightdeck-ops-notification{justify-self:start}.flightdeck-ops-capacity-band-heading{align-items:stretch}.flightdeck-ops-capacity-actions{justify-content:flex-start}.flightdeck-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-profile-basics>span+span{border-left:0;padding-left:0}.flightdeck-tab-card,.flightdeck-selected-user,.flightdeck-detail-heading{grid-template-columns:1fr;align-items:stretch}.flightdeck-selected-user,.flightdeck-detail-heading{display:grid}.flightdeck-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.flightdeck-detail-total{justify-self:end}.flightdeck-detail-location,.flightdeck-order-number{white-space:normal}.flightdeck-tab-card-side{justify-items:start}.flightdeck-tab-fulfillment-panel{width:100%}.flightdeck-fulfillment-primary{grid-template-columns:1fr;align-items:stretch}.flightdeck-tab-table-movement summary{display:block}.flightdeck-tab-table-movement-row{grid-template-columns:minmax(3.8rem,5rem) minmax(0,1fr)}.flightdeck-close-tab-button{grid-column:1 / -1;justify-self:end}.flightdeck-item-table-wrap{overflow:visible}.flightdeck-item-table,.flightdeck-item-table tbody,.flightdeck-item-table tr,.flightdeck-item-table td{display:block;width:100%}.flightdeck-item-table{table-layout:auto}.flightdeck-item-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .65rem;padding:.72rem}.flightdeck-item-table tbody tr+tr{border-top:1px solid rgba(200,210,218,.38)}.flightdeck-item-table tbody tr+tr td{border-top:0}.flightdeck-item-table tbody tr:hover td{background:transparent}.flightdeck-item-table td,.flightdeck-item-table td:nth-child(1),.flightdeck-item-table td:nth-child(2),.flightdeck-item-table.has-actions td:nth-child(3){width:auto;padding:0}.flightdeck-item-table td:nth-child(1){grid-column:1 / -1}.flightdeck-item-table td:nth-child(2){grid-column:1}.flightdeck-item-table:not(.has-actions) td:nth-child(2){grid-column:1 / -1}.flightdeck-item-table.has-actions td:nth-child(3){grid-column:2;align-self:end}.flightdeck-status-select{max-width:17rem}.flightdeck-item-action-cell{display:flex;justify-content:flex-end}.flightdeck-payment-details.is-receipt summary{align-items:flex-start}.flightdeck-payment-summary-total{margin-left:0}.flightdeck-reconciliation-grid div{grid-template-columns:1fr;gap:.1rem}}@media(max-width:460px){.flightdeck-detail-heading{grid-template-columns:1fr}.flightdeck-detail-total{justify-items:start;justify-self:start;text-align:left}.flightdeck-item-table tr{grid-template-columns:1fr}.flightdeck-item-table td:nth-child(2),.flightdeck-item-table.has-actions td:nth-child(3){grid-column:1}.flightdeck-status-select{max-width:none}.flightdeck-item-action-cell{justify-content:flex-start}}.inventory-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start}.inventory-card{min-width:0}.inventory-dashboard-tabs{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid #cfd8d4;padding:.65rem .75rem;background:#f7faf8;overflow-x:auto}.inventory-dashboard-tab{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .75rem;color:var(--ink);background:#fff;cursor:pointer;font-weight:900;white-space:nowrap}.inventory-dashboard-tab strong{color:var(--forest);font-size:.8rem}.inventory-dashboard-tab.is-active{border-color:var(--forest);color:#fffaf0;background:var(--forest)}.inventory-dashboard-tab.is-active strong{color:#fffaf0}.inventory-menu-sync-state{margin-left:auto;border:1px solid #cfd8d4;border-radius:999px;padding:.35rem .6rem;color:var(--muted);background:#fff;font-size:.78rem;font-weight:900;white-space:nowrap}.inventory-menu-sync-state.is-ready{color:#1e6f3c;background:#eef8f0}.inventory-menu-sync-state.is-error{color:#8f3029;background:#fff3ef}.inventory-toolbar{grid-template-columns:minmax(18rem,26rem) minmax(24rem,1fr);align-items:start;padding:.65rem .75rem;gap:.55rem;overflow:visible}.inventory-toolbar .account-directory-title{grid-column:1 / -1}.inventory-toolbar .inventory-search-form,.inventory-toolbar .inventory-upload-actions{grid-column:1}.inventory-search-form{grid-template-columns:minmax(12rem,20rem) 2.25rem;gap:.4rem;flex:1 1 20rem;min-width:15rem;max-width:26rem}.inventory-upload-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.35rem;margin-left:.35rem}.inventory-stock-watch{display:grid;grid-column:2;grid-row:2 / 4;align-self:stretch;gap:.55rem;min-width:0;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.58rem .65rem;background:#fbfdfc}.inventory-stock-watch-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.inventory-stock-watch-header>div{display:grid;gap:.08rem;min-width:0}.inventory-stock-watch-header strong{color:var(--ink);font-size:.84rem;font-weight:950}.inventory-stock-watch-header span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:capitalize}.inventory-stock-filter{display:grid;gap:.18rem;width:10.5rem;min-width:10.5rem}.inventory-stock-filter>span{color:#385664;font-size:.64rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.inventory-stock-filter select{width:100%;min-height:2rem;border:2px solid #90a9b7;border-radius:8px;padding:.35rem 1.7rem .35rem .52rem;color:var(--ink);background:#f4f9fc;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.inventory-stock-filter select:hover{border-color:#527d94}.inventory-stock-filter select:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #1558791f;outline:none}.inventory-stock-watch-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.inventory-stock-watch-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;min-height:2.85rem;border:1px solid #d7e0dc;border-radius:8px;padding:.42rem .5rem;color:#314248;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-stock-watch-item:hover{transform:translateY(-1px)}.inventory-stock-watch-icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#fff;background:#6d7b80;font-size:.82rem;font-weight:950;line-height:1}.inventory-stock-watch-link-icon{width:.82rem;height:.82rem}.inventory-stock-watch-copy{display:grid;gap:.05rem;min-width:0}.inventory-stock-watch-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273b43;font-size:.73rem;font-weight:950}.inventory-stock-watch-copy small{overflow:hidden;color:#5f7078;font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-watch-item b{min-width:1.25rem;color:var(--ink);font-size:1rem;font-weight:950;text-align:right}.inventory-stock-watch-item.is-warning{border-color:#e7c17a;background:#fff}.inventory-stock-watch-item.is-warning .inventory-stock-watch-icon{background:#d9952f}.inventory-stock-watch-item.is-danger{border-color:#e2a49e;background:#fff}.inventory-stock-watch-item.is-danger .inventory-stock-watch-icon{background:#b64236}.inventory-stock-watch-item.is-link{border-color:#a9c8dc;background:#fff}.inventory-stock-watch-item.is-link .inventory-stock-watch-icon{background:#2d6da3}.inventory-stock-watch-item.is-warning:hover{border-color:#c17b14;box-shadow:0 0 0 2px #d9952f2e}.inventory-stock-watch-item.is-warning.is-active,.inventory-stock-watch-item.is-warning[aria-pressed=true]{border-color:#c17b14;background-color:#fbe8c5;box-shadow:0 0 0 2px #d9952f2e}.inventory-stock-watch-item.is-danger:hover{border-color:#a83128;box-shadow:0 0 0 2px #b642362b}.inventory-stock-watch-item.is-danger.is-active,.inventory-stock-watch-item.is-danger[aria-pressed=true]{border-color:#a83128;background-color:#f7d9d5;box-shadow:0 0 0 2px #b642362b}.inventory-stock-watch-item.is-link:hover{border-color:#2d6da3;box-shadow:0 0 0 2px #2d6da329}.inventory-stock-watch-item.is-link.is-active,.inventory-stock-watch-item.is-link[aria-pressed=true]{border-color:#2d6da3;background-color:#d8e7f1;box-shadow:0 0 0 2px #2d6da329}.inventory-stock-watch-item:focus-visible{outline:3px solid rgba(21,88,121,.22);outline-offset:2px}@media(max-width:1120px){.inventory-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-toolbar .account-directory-title,.inventory-toolbar .inventory-search-form,.inventory-toolbar .inventory-upload-actions,.inventory-stock-watch{grid-column:1}.inventory-stock-watch{grid-row:auto}}@media(max-width:620px){.inventory-stock-watch-header{align-items:stretch;flex-direction:column}.inventory-stock-filter{width:100%;min-width:0}.inventory-stock-watch-items{grid-template-columns:1fr}}.inventory-selected-count{border:1px solid rgba(16,64,96,.18);border-radius:8px;height:2.25rem;padding:0 .6rem;color:var(--forest);background:#e8f2f8;font-size:.82rem;font-weight:900;display:inline-flex;align-items:center}.inventory-control-button,.inventory-icon-control{height:2.1rem;justify-content:center;gap:.28rem;white-space:nowrap;font-size:.76rem;line-height:1}.inventory-control-button{width:5.75rem;min-width:5.75rem;padding-inline:.48rem}.inventory-icon-control{width:2.1rem;min-width:2.1rem;padding:0}.inventory-icon-control svg,.inventory-control-button svg{width:.86rem;height:.86rem}.inventory-upload-button{cursor:pointer}.inventory-bulk-button:disabled{cursor:not-allowed;opacity:.52}.inventory-delete-selected-button{color:#7d211f}.inventory-directory-body{height:clamp(34rem,calc(100vh - 18rem),54rem);min-height:0;border-top:1px solid #c8d2da;background:#fff;overflow:hidden}.inventory-table-wrap{width:100%;height:100%;background:#fff;overflow:auto;overscroll-behavior:contain;position:relative}.inventory-table{min-width:64rem;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:.85rem}.inventory-table th,.inventory-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.32rem .4rem;vertical-align:top}.inventory-table th:last-child,.inventory-table td:last-child{border-right:0}.inventory-table th{position:sticky;top:0;height:2.15rem;color:#263331;background:#eef3f0;font-size:.7rem;font-weight:900;text-transform:uppercase;z-index:2}.inventory-table td{position:relative;color:#182528;font-weight:650;line-height:1.22}.inventory-table.is-menu-sheet{min-width:69.625rem}.inventory-table.is-menu-sheet th,.inventory-table.is-menu-sheet td{padding:.28rem .34rem;vertical-align:middle}.inventory-table.is-menu-sheet th{height:2.05rem;font-size:.68rem}.inventory-table.is-menu-sheet td{height:2.45rem;line-height:1.15}.inventory-table.is-menu-sheet .inventory-cell-text{min-height:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.inventory-table.is-menu-sheet .inventory-location-status,.inventory-table.is-menu-sheet .inventory-menu-status,.inventory-table.is-menu-sheet .inventory-stock-status{overflow:hidden;max-width:100%;padding:.16rem .38rem;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.inventory-table.is-menu-sheet .inventory-number-cell,.inventory-table.is-menu-sheet .inventory-menu-can-stock{text-align:center}.inventory-table tbody tr.is-selected{background:#fff8e9}.inventory-table tbody tr.is-menu-only{background:#f8fbff}.inventory-table tbody tr:hover{background:#f7fbf9}.audit-workspace-grid{grid-template-columns:minmax(0,1fr)}.audit-card{min-width:0;overflow:hidden}.audit-summary-panel{display:grid;gap:.58rem;padding:.75rem;border-bottom:1px solid #c8d2da;background:#fbfdfc}.audit-summary-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem}.audit-summary-tile{display:grid;gap:.2rem;min-width:0;border:1px solid #d7e0dc;border-left:.28rem solid #6b7b81;border-radius:8px;padding:.48rem .52rem;background:#fff}.audit-summary-tile span{color:var(--muted);font-size:.62rem;font-weight:950;line-height:1.12;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-summary-tile strong{min-width:0;color:var(--ink);font-size:1rem;font-weight:950;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-summary-tile.is-danger{border-left-color:#b64236;background:#fff5f2}.audit-summary-tile.is-success{border-left-color:#2f8a72;background:#f1faf5}.audit-summary-tile.is-menu{border-left-color:#7545a5}.audit-summary-tile.is-inventory{border-left-color:#2d6da3}.audit-summary-tile.is-account{border-left-color:#c7791b}.audit-summary-tile.is-ops{border-left-color:#2f8a72}.audit-summary-retention{display:flex;flex-wrap:nowrap;gap:.35rem;min-width:0;overflow:hidden}.audit-summary-retention-pill{display:inline-flex;align-items:center;flex:1 1 0;justify-content:center;min-width:0;min-height:1.75rem;border:1px solid #d7e0dc;border-radius:999px;padding:0 .55rem;color:#4f5c60;background:#fff;font-size:.75rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-summary-retention-pill.is-success{border-color:#2f8a723d;color:#174f41;background:#eff9f4}@media(max-width:1100px){.audit-summary-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-summary-retention{flex-wrap:wrap;overflow:visible}}@media(max-width:680px){.audit-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary-retention-pill{flex:1 1 10rem;justify-content:center}}.backup-recovery-workspace-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.backup-recovery-overview,.backup-recovery-list,.backup-recovery-runbook{min-width:0;overflow:visible}.backup-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-bottom:.85rem}.backup-recovery-header h2{margin:0;font-size:1.08rem;line-height:1.2}.backup-recovery-header span,.backup-recovery-muted,.backup-recovery-section-heading span{color:var(--muted);font-size:.84rem;font-weight:800}.backup-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:flex-end;gap:.48rem;width:22rem;max-width:100%}.backup-recovery-actions .primary-button,.backup-recovery-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;width:100%;padding:0 .82rem;line-height:1;white-space:nowrap}.backup-recovery-actions .primary-button{grid-column:1 / -1}.backup-recovery-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.backup-recovery-tile{display:grid;gap:.24rem;min-width:0;border:1px solid #d7e0dc;border-left:.32rem solid #64748b;border-radius:8px;padding:.62rem .68rem;background:#fff}.backup-recovery-tile span,.backup-recovery-facts dt{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.backup-recovery-tile strong{overflow:hidden;color:var(--ink);font-size:.98rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.backup-recovery-tile.is-success{border-left-color:#2f8a72;background:#f1faf5}.backup-recovery-tile.is-warning{border-left-color:#d9952f;background:#fff8ed}.backup-recovery-tile.is-danger{border-left-color:#b64236;background:#fff5f2}.backup-recovery-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:.75rem 0 0}.backup-recovery-facts div{min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.62rem;background:#ffffffbd}.backup-recovery-facts dd{margin:.24rem 0 0;color:var(--ink);font-size:.84rem;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.backup-recovery-directory-list{display:grid;gap:.18rem}.backup-recovery-directory-list span{min-width:0;overflow-wrap:anywhere}.backup-recovery-warnings{display:grid;gap:.38rem;margin-top:.75rem}.backup-recovery-warnings span{border:1px solid rgba(217,149,47,.32);border-radius:8px;padding:.5rem .62rem;color:#71470f;background:#fff8ed;font-size:.8rem;font-weight:850;line-height:1.35}.backup-recovery-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.backup-recovery-section-heading h2{margin:0}.backup-recovery-table-wrap{overflow-x:auto;padding-bottom:.15rem}.backup-recovery-table{width:100%;min-width:54rem;border-collapse:collapse;border-spacing:0}.backup-recovery-table th,.backup-recovery-table td{border-bottom:1px solid #d8e0dd;padding:.48rem .5rem;text-align:left;vertical-align:top}.backup-recovery-table th{color:var(--muted);background:#f7faf8;font-size:.68rem;font-weight:950;text-transform:uppercase}.backup-recovery-table td{color:var(--ink);font-size:.78rem;font-weight:800;background:transparent}.backup-recovery-table td:first-child{display:grid;gap:.12rem;min-width:0;max-width:24rem}.backup-recovery-table td:first-child span{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.backup-recovery-status-cell{min-width:8.5rem}.backup-recovery-status-cell>span:not(.backup-checksum){display:block;margin-top:.22rem;color:var(--muted);font-size:.68rem}.backup-checksum{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.38rem;border:1px solid #d7e0dc;border-radius:999px;padding:0 .48rem;color:#4f5c60;background:#fff;font-size:.66rem;font-weight:950;white-space:nowrap}.backup-checksum-text{display:block;max-width:8.5rem;margin-top:.22rem;color:#4f5c60;font-size:.66rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-checksum.is-verified,.backup-checksum.is-ok{border-color:#2f8a724d;color:#174f41;background:#eff9f4}.backup-checksum.is-missing,.backup-checksum.is-unreadable,.backup-checksum.is-backup-unreadable,.backup-checksum.is-checksum-unreadable,.backup-checksum.is-checksum-empty,.backup-checksum.is-never{border-color:#d9952f52;color:#71470f;background:#fff8ed}.backup-checksum.is-mismatch,.backup-checksum.is-checksum-invalid,.backup-checksum.is-failed{border-color:#b6423652;color:#84251e;background:#fff5f2}.backup-recovery-row-actions{display:flex;flex-wrap:nowrap;gap:.3rem}.backup-recovery-row-actions .secondary-button{min-height:1.72rem;padding:0 .5rem;font-size:.68rem}.backup-recovery-output{max-height:14rem;margin:1rem 0 0;overflow:auto;border:1px solid #c8d2da;border-radius:8px;padding:.85rem;color:#263238;background:#f7faf8;font-size:.78rem;line-height:1.45;white-space:pre-wrap}@media(max-width:1100px){.backup-recovery-tiles,.backup-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.backup-recovery-header,.backup-recovery-actions,.backup-recovery-section-heading{align-items:stretch}.backup-recovery-actions,.backup-recovery-actions .primary-button,.backup-recovery-actions .secondary-button{width:100%}.backup-recovery-tiles,.backup-recovery-facts{grid-template-columns:minmax(0,1fr)}.backup-recovery-table{min-width:48rem}.backup-recovery-row-actions{flex-wrap:wrap}}.audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:center;gap:.55rem;padding:.75rem;border-bottom:1px solid #c8d2da;background:#f7faf8;overflow:visible}.audit-tabs{display:flex;align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:.25rem;min-width:0;overflow:hidden}.audit-tab{display:inline-flex;align-items:center;justify-content:center;height:2.28rem;min-width:max-content;border:1px solid #cfd8d4;border-radius:8px;padding:0 .95rem;color:var(--ink);background:#fff;cursor:pointer;font-weight:900;font-size:.9rem;white-space:nowrap}.audit-tab.is-active{border-color:#7545a5;color:#fff;background:#7545a5}.audit-search{display:grid;grid-template-columns:1rem minmax(12rem,1fr);align-items:center;flex:1 1 16rem;gap:.45rem;width:auto;min-width:0;height:2.15rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .65rem;background:#fff;color:var(--muted)}.audit-search svg{width:.95rem;height:.95rem}.audit-search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.86rem;font-weight:750}@media(max-width:1120px){.audit-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.audit-tabs{flex-wrap:wrap;overflow:visible}.audit-search{width:100%}}.audit-filter{width:auto;min-width:8.5rem;height:2.15rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .55rem;color:var(--ink);background:#fff;font-size:.8rem;font-weight:850}.audit-filter-row{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;min-width:0}.audit-compact-filter{display:inline-grid;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.35rem;height:2.15rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .5rem;background:#fff}.audit-compact-filter span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.audit-compact-filter input{min-width:0;width:9rem;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.78rem;font-weight:800}.audit-compact-filter.is-date-filter{grid-template-columns:auto 9.8rem}.audit-compact-filter.is-date-filter input{width:9.8rem}.audit-date-presets{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.audit-date-presets button{height:2.15rem;border:1px solid rgba(48,109,137,.22);border-radius:8px;padding:0 .62rem;color:#1b4d63;background:#306d8914;appearance:none;font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap;cursor:pointer}.audit-date-presets button:hover,.audit-date-presets button:focus-visible{border-color:#306d898c;background:#306d8921;outline:none}.audit-refresh-button{height:2.15rem;min-height:2.15rem;min-width:0;justify-content:center;padding:0 .58rem;font-size:.76rem;line-height:1;white-space:nowrap}.audit-error{margin:.75rem}.audit-table-wrap{height:clamp(30rem,calc(100vh - 21rem),54rem);overflow:auto;background:#fff}.audit-table{width:100%;min-width:84rem;border-collapse:collapse;table-layout:fixed;font-size:.84rem}.audit-table th,.audit-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.38rem .5rem;text-align:left;vertical-align:middle}.audit-table th:last-child,.audit-table td:last-child{border-right:0}.audit-table th{position:sticky;top:0;z-index:1;color:#263331;background:#eef3f0;font-size:.72rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.audit-table td{color:#182528;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-table td:last-child{white-space:normal;overflow-wrap:normal;word-break:normal}.audit-table tbody tr:hover{background:#f7fbf9}.audit-event-row{cursor:pointer}.audit-event-row:focus-visible{outline:2px solid #7545a5;outline-offset:-2px;background:#f5effc}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:8.5rem}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:12rem}.audit-table th:nth-child(3),.audit-table td:nth-child(3),.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:8.5rem}.audit-table th:nth-child(8),.audit-table td:nth-child(8){width:8.5rem}.audit-table th:nth-child(9),.audit-table td:nth-child(9){width:6rem}.audit-event-type,.audit-status{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-event-type{color:#4f3566;background:#f1eafa}.audit-event-type.is-danger{color:#8f3029;background:#fff0ec}.audit-status.is-success{color:#1e6f3c;background:#eaf7ee}.audit-status.is-danger{color:#8f3029;background:#fff0ec}.audit-status.is-warning{color:#7a4d12;background:#fff5df}.audit-status.is-neutral{color:#5c6765;background:#eef3f0}.audit-status.is-making{color:#7a4d12;background:#fff5df}.audit-status.is-ready{color:#166176;background:#e7f6fb}.audit-status.is-done{color:#245f38;background:#eaf7ee}.audit-table.is-flightdeckOps{min-width:74rem}.audit-table.is-flightdeckOps th:nth-child(1),.audit-table.is-flightdeckOps td:nth-child(1){width:8rem}.audit-table.is-flightdeckOps th:nth-child(2),.audit-table.is-flightdeckOps td:nth-child(2){width:12rem}.audit-table.is-flightdeckOps th:nth-child(3),.audit-table.is-flightdeckOps td:nth-child(3){width:6.5rem}.audit-table.is-flightdeckOps th:nth-child(4),.audit-table.is-flightdeckOps td:nth-child(4){width:11rem}.audit-table.is-flightdeckOps th:nth-child(5),.audit-table.is-flightdeckOps td:nth-child(5){width:10rem}.audit-table.is-flightdeckOps th:nth-child(6),.audit-table.is-flightdeckOps td:nth-child(6){width:7rem}.audit-table.is-flightdeckOps th:nth-child(7),.audit-table.is-flightdeckOps td:nth-child(7){width:12rem}.audit-table.is-flightdeckOps th:nth-child(8),.audit-table.is-flightdeckOps td:nth-child(8){width:17rem}.audit-table.is-flightdeckOps td:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-top:1px solid #c8d2da;color:var(--muted);background:#f7faf8;font-size:.82rem;font-weight:900}.audit-pagination-actions{display:inline-flex;align-items:center;gap:.45rem}.audit-pagination-actions .secondary-button{min-width:5.75rem;height:2.15rem;justify-content:center}.audit-detail-overlay{align-items:center;justify-content:center}.audit-detail-panel{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.audit-detail-card{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);min-width:0;overflow:hidden}.audit-detail-header{flex:0 0 auto}.audit-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;border-bottom:1px solid #c8d2da;background:#f7faf8}.audit-detail-list div{min-width:0;border:1px solid #d9e1de;border-radius:8px;padding:.45rem .55rem;background:#fff}.audit-detail-list dt{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.audit-detail-list dd{margin:.12rem 0 0;color:var(--ink);font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.audit-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;padding:.75rem;overflow:auto}.audit-detail-sections section{min-width:0;border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-detail-sections h3{margin:0;padding:.55rem .65rem;border-bottom:1px solid #d9e1de;color:#263331;background:#eef3f0;font-size:.74rem;font-weight:950;text-transform:uppercase}.audit-detail-metadata{grid-column:1 / -1}.audit-detail-sections.is-ops{display:block}.audit-ops-detail{border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid #d9e1de;background:#eef3f0}.audit-ops-heading h3{margin:0;color:#263331;font-size:.95rem;font-weight:950;line-height:1.2}.audit-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:.75rem;background:#f8faf9}.audit-ops-summary div{min-width:0;border:1px solid #d9e1de;border-radius:8px;padding:.45rem .55rem;background:#fff}.audit-ops-summary dt{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.audit-ops-summary dd{margin:.12rem 0 0;color:var(--ink);font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.audit-ops-timeline{display:grid;gap:.4rem;border-top:1px solid #d9e1de;padding:.65rem;background:#fbfdfc}.audit-ops-timeline h4{margin:0;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.audit-ops-timeline-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr) minmax(7rem,11rem);align-items:center;gap:.6rem;border:1px solid #e2e8e5;border-radius:8px;padding:.48rem .55rem;background:#fff;font-size:.78rem}.audit-ops-timeline-item span,.audit-ops-timeline-item em{min-width:0;color:var(--muted);font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-ops-timeline-item strong{min-width:0;color:var(--ink);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.audit-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-ops-timeline-item{grid-template-columns:1fr}}.audit-order-detail{grid-column:1 / -1}.audit-order-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-right:.65rem;border-bottom:1px solid #d9e1de;background:#eef3f0}.audit-order-heading h3{flex:1 1 auto;border:0}.audit-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.75rem;border-bottom:1px solid #d9e1de;background:#f8faf9}.audit-order-summary div{display:grid;gap:.12rem;min-width:0}.audit-order-summary span,.audit-order-items h4 span,.audit-order-payments h4 span,.audit-order-receipt h4 span{color:var(--muted);font-size:.67rem;font-weight:950;text-transform:uppercase}.audit-order-summary strong{color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.audit-order-items h4,.audit-order-payments h4,.audit-order-receipt h4{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.55rem .65rem;color:var(--ink);font-size:.78rem;font-weight:950}.audit-order-receipt{padding:.7rem .75rem;border-bottom:1px solid #d9e1de;background:#fff}.audit-order-receipt h4{padding:0 0 .55rem}.audit-order-receipt-lines{display:grid;gap:.35rem;margin:0}.audit-order-receipt-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;color:var(--ink);font-size:.84rem}.audit-order-receipt-line dt{min-width:0;color:var(--muted);font-weight:850}.audit-order-receipt-line dd{margin:0;color:var(--ink);font-weight:850;white-space:nowrap}.audit-order-receipt-line.is-total{margin-top:.25rem;padding-top:.45rem;border-top:1px solid #d9e1de;font-size:.95rem}.audit-order-receipt-line.is-total dt,.audit-order-receipt-line.is-total dd{color:#0f3128;font-weight:950}.audit-order-table-wrap{overflow-x:auto}.audit-order-table{width:100%;border-collapse:collapse;font-size:.8rem}.audit-order-table th,.audit-order-table td{padding:.5rem .65rem;border-top:1px solid #e2e8e5;text-align:left;white-space:nowrap}.audit-order-table th{color:var(--muted);background:#fbfdfc;font-size:.66rem;font-weight:950;text-transform:uppercase}.audit-order-table th:nth-child(n+3),.audit-order-table td:nth-child(n+3){text-align:right}.audit-order-payments{border-top:1px solid #d9e1de}.audit-order-payment{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .65rem;border-top:1px solid #e2e8e5;font-size:.8rem}@media(max-width:760px){.audit-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-metadata-block{display:grid;gap:.65rem;padding:.65rem;background:#fbfdfc}.audit-metadata-categories{display:grid;gap:.55rem}.audit-metadata-category{min-width:0;border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-metadata-category header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-bottom:1px solid #e2e8e5;background:#f4f8f6}.audit-metadata-category header div{display:grid;gap:.12rem;min-width:0}.audit-metadata-category h4{margin:0;color:#263331;font-size:.86rem;font-weight:950;line-height:1.2}.audit-metadata-category span,.audit-metadata-category em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.audit-metadata-category em{max-width:45%;overflow-wrap:anywhere;text-align:right;text-transform:none}.audit-metadata-category p{margin:0;padding:.55rem .65rem 0;color:#43534f;font-size:.8rem;font-weight:800}.audit-metadata-category dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:.65rem}.audit-metadata-category dl div{min-width:0;border:1px solid #e2e8e5;border-radius:8px;padding:.45rem .5rem;background:#fbfdfc}.audit-metadata-category dt{color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase}.audit-metadata-category dd{margin:.14rem 0 0;color:var(--ink);font-size:.8rem;font-weight:850;white-space:pre-wrap;overflow-wrap:anywhere}.audit-raw-metadata{border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-raw-metadata summary{cursor:pointer;padding:.5rem .65rem;color:var(--muted);background:#f4f8f6;font-size:.7rem;font-weight:950;text-transform:uppercase}.audit-raw-metadata .audit-detail-json{border-top:1px solid #e2e8e5}@media(max-width:760px){.audit-metadata-category header{display:grid}.audit-metadata-category em{max-width:none;text-align:left}.audit-metadata-category dl{grid-template-columns:1fr}}.audit-detail-json{max-height:18rem;margin:0;padding:.65rem;overflow:auto;color:#182528;background:#fbfdfc;font-size:.78rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.audit-detail-empty{margin:0;padding:.65rem;color:var(--muted);font-size:.82rem;font-weight:800}.audit-export-overlay{align-items:center;justify-content:center}.audit-export-panel{width:min(28rem,calc(100vw - 2rem))}.audit-export-card{overflow:hidden}.audit-export-body{padding:.85rem}.audit-export-body p{margin:0 0 .75rem;color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.35}.audit-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.audit-export-actions .primary-button,.audit-export-actions .secondary-button{justify-content:center;min-height:3rem}.inventory-sheet-heading{position:relative;user-select:none}.inventory-sheet-heading span:not(.inventory-column-resize){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-sort-button{display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - .4rem);border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-transform:inherit}.inventory-sort-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-sort-button svg{flex:0 0 auto;width:.78rem;height:.78rem;color:#687673;opacity:.58}.inventory-sort-button:hover svg,.inventory-sort-button.is-active svg{color:var(--forest);opacity:1}.inventory-column-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:3}.inventory-column-resize:after{content:"";position:absolute;top:.35rem;bottom:.35rem;left:3px;width:1px;background:transparent}.inventory-column-resize:hover:after{background:var(--forest)}.inventory-select-column{position:relative;text-align:center}.inventory-actions-column,.inventory-actions-cell{position:sticky;right:0;width:4.375rem;min-width:4.375rem;max-width:4.375rem;box-shadow:-1px 0 #c8d2da}.inventory-actions-column{background:#eef3f0;z-index:5}.inventory-actions-cell{background:#fff;z-index:3}.inventory-table tbody tr.is-selected .inventory-actions-cell{background:#fff8e9}.inventory-table tbody tr.is-menu-only .inventory-actions-cell{background:#f8fbff}.inventory-table tbody tr:hover .inventory-actions-cell{background:#f7fbf9}.inventory-select-column input{width:1rem;height:1rem;accent-color:var(--forest);cursor:pointer}.inventory-row-resize{position:absolute;right:0;bottom:-3px;left:0;height:7px;cursor:row-resize;z-index:1}.inventory-row-resize:hover{background:#15587924}.inventory-cell-text{display:block;min-height:1.15rem;overflow-wrap:anywhere}.inventory-locations-text{color:#263331;font-weight:850;line-height:1.25}.cooler-location-field{min-width:0}.cooler-row-editor .cooler-location-field{grid-column:3 / -1}.cooler-row-editor .cooler-location-field .inventory-location-picker{width:100%;box-sizing:border-box}.inventory-location-picker{position:relative;display:grid;gap:.35rem;min-width:0;border:1px solid #c8d2da;border-radius:8px;padding:.36rem;background:#fbfdfb}.inventory-location-picker.is-compact{min-width:10.5rem;gap:.2rem;border-radius:6px;padding:.28rem;background:#fff}.inventory-location-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem}.inventory-location-picker.is-compact .inventory-location-options{grid-template-columns:1fr;gap:.18rem}.inventory-location-picker.is-empty{min-height:2.25rem;align-items:center;color:#697773;font-size:.84rem;font-weight:750}.inventory-location-choice{position:relative;display:flex;align-items:center;gap:.45rem;min-width:0;border:1px solid rgba(95,113,108,.2);border-radius:7px;padding:.3rem .42rem;background:#fff;color:#1f2e2b;font-size:.86rem;font-weight:850;line-height:1.25;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.inventory-location-picker.is-compact .inventory-location-choice{border:0;border-radius:5px;padding:.2rem .28rem;font-size:.78rem}.inventory-location-choice:hover{border-color:#15587973;background:#f6fbf8}.inventory-location-choice input{position:absolute;opacity:0;pointer-events:none}.inventory-location-choice-box{display:inline-grid;flex:0 0 auto;place-items:center;width:.92rem;height:.92rem;border:1px solid #aab8b2;border-radius:4px;background:#fff}.inventory-location-choice-box:after{width:.52rem;height:.28rem;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";opacity:0;transform:rotate(-45deg) translateY(-1px)}.inventory-location-choice input:checked+.inventory-location-choice-box{border-color:var(--forest);background:var(--forest)}.inventory-location-choice input:checked+.inventory-location-choice-box:after{opacity:1}.inventory-location-choice:has(input:checked){border-color:#1558796b;background:#15587914}.inventory-location-choice:has(input:focus-visible){box-shadow:0 0 0 3px #15587929}.inventory-location-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-number-cell{text-align:right}.inventory-package-stock,.inventory-package-stock-button{display:block;width:100%;min-height:1.15rem;color:#172523;font-weight:900;text-align:right}.inventory-package-stock.is-empty{min-height:1.15rem}.inventory-package-stock-button{border:0;border-radius:0;padding:0;background:transparent;cursor:pointer;font:inherit}.inventory-package-stock-button:hover,.inventory-package-stock-button:focus-visible{color:var(--forest);text-decoration:underline;text-underline-offset:.16rem}.inventory-menu-can-stock{font-weight:900;text-align:right}.inventory-location-status{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:999px;padding:.18rem .45rem;color:var(--inventory-location-color, #5c6765);background:var(--inventory-location-bg, #eef3f0);font-size:.74rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-cell-location-badge{vertical-align:middle}.inventory-editor-location-badge{flex-shrink:1}.inventory-menu-stock-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.inventory-menu-stock-pill{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;border:1px solid #c8d2da;border-radius:6px;padding:.55rem .65rem;background:#f8fafc;color:var(--ink);font-size:.85rem;font-weight:800}.inventory-menu-stock-pill strong{font-size:.95rem;font-weight:900;text-align:right}.inventory-menu-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;color:#5c6765;background:#eef3f0;font-size:.74rem;font-weight:900;white-space:nowrap}.inventory-menu-status.is-active,.inventory-menu-status.is-linked{color:#1e6f3c;background:#eaf7ee}.inventory-menu-status.is-inactive{color:#8f3029;background:#fff1ef}.inventory-menu-status.is-unlinked{color:#7a6238;background:#fff5dc}.inventory-stock-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;color:#5c6765;background:#eef3f0;font-size:.74rem;font-weight:900;white-space:nowrap}.inventory-stock-status.is-linked,.inventory-stock-status.is-stocked,.inventory-stock-status.is-on-menu{color:#1e6f3c;background:#eaf7ee}.inventory-stock-status.is-name-match,.inventory-stock-status.is-auto-match{color:#155879;background:#e8f2f8}.inventory-stock-status.is-needs-inventory{color:#8a5d0b;background:#fff4d4}.inventory-stock-status.is-cooler-only{color:#155879;background:#e8f2f8}.inventory-actions-cell{display:flex;gap:.25rem;justify-content:flex-end;align-items:center;padding-inline:.25rem}.inventory-row-button{width:1.45rem;height:1.45rem;min-width:1.45rem;justify-content:center;padding:0;border-color:transparent;color:var(--muted);background:transparent;box-shadow:none;cursor:pointer}.inventory-row-button svg{width:.9rem;height:.9rem}.inventory-row-button:hover{color:var(--forest);background:#10406014}.inventory-delete-button{color:#7d211f}.inventory-delete-button:hover{color:#7d211f;background:#7d211f14}.inventory-add-button{width:5.75rem;min-width:5.75rem}.inventory-editor-title-block{display:grid;gap:.12rem;min-width:0}.inventory-editor-title-block h2{margin:0}.inventory-editor-title-block span{color:var(--muted);font-size:.78rem;font-weight:800}.inventory-field-hint{display:block;margin-top:.25rem;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.cooler-row-editor-grid{grid-template-columns:minmax(12rem,.9fr) minmax(9rem,.65fr) minmax(20rem,1.85fr);align-items:start;gap:.7rem}.cooler-row-editor .field-group input,.cooler-row-editor .field-group select{min-height:2.1rem}.cooler-stock-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(4.75rem,1fr));gap:.55rem;align-items:start}.cooler-stock-field input{text-align:right}.inventory-availability-field{justify-content:end}.inventory-menu-price-grid{display:grid;gap:.45rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.6rem;background:#f8faf7}.inventory-menu-price-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,10rem);gap:.5rem;align-items:center}.inventory-menu-price-row.has-availability{grid-template-columns:minmax(8rem,1fr) minmax(8rem,10rem) minmax(7rem,auto)}.inventory-menu-price-row>label:first-child{color:var(--ink);font-size:.82rem;font-weight:900}.inventory-link-list{display:grid;gap:.4rem;max-height:22rem;overflow:auto;padding-right:.15rem}.inventory-link-option{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid #d6dedb;border-radius:8px;padding:.55rem;background:#fff;cursor:pointer}.inventory-link-option.is-selected,.inventory-link-option:hover{border-color:var(--forest);background:#f2f7f4}.inventory-link-option input{accent-color:var(--forest)}.inventory-link-option-main{display:grid;gap:.08rem;min-width:0}.inventory-link-option-main strong,.inventory-link-option-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-link-option-main small{color:var(--muted);font-size:.76rem;font-weight:800}.inventory-link-qty{border:1px solid rgba(16,64,96,.14);border-radius:8px;min-width:2.6rem;padding:.28rem .42rem;color:var(--forest);background:#e8f2f8;font-size:.78rem;font-weight:900;text-align:right}.inventory-import-summary{display:grid;gap:.45rem;margin:0;border:0;border-bottom:1px solid rgba(16,64,96,.18);border-radius:0;padding:.5rem .75rem;color:var(--forest);background:#e8f2f8;font-size:.84rem}.inventory-import-summary ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;color:var(--ink)}.inventory-import-preview-panel{width:min(76rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:8px;padding:1rem;background:var(--surface);box-shadow:var(--shadow)}.inventory-import-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.inventory-import-preview-header .secondary-button{min-height:2.35rem;padding:.45rem .8rem}.inventory-import-preview-help{margin:0 0 .85rem;color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.35}.inventory-import-preview-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:0 0 .7rem}.inventory-import-preview-toolbar span{margin-right:auto;color:var(--muted);font-size:.85rem;font-weight:850}.inventory-import-preview-toolbar .secondary-button{min-height:2.15rem;padding:.35rem .7rem}.inventory-import-preview-wrap{max-height:min(56vh,34rem);overflow:auto;border:1px solid #c8d2da;border-radius:8px;background:#fff}.inventory-import-preview-table{width:max-content;min-width:70rem;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.inventory-import-preview-table.is-menu-upload{min-width:92rem}.inventory-import-preview-table th,.inventory-import-preview-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.4rem;vertical-align:top}.inventory-import-preview-table th{position:sticky;top:0;z-index:2;background:#eef3f0;color:#263331;font-size:.7rem;font-weight:900;text-transform:uppercase}.inventory-import-preview-table th:first-child,.inventory-import-preview-table td:first-child{width:3.25rem;text-align:center}.inventory-import-preview-table th:nth-child(2),.inventory-import-preview-table td:nth-child(2){width:4rem}.inventory-import-preview-table th:nth-child(6),.inventory-import-preview-table td:nth-child(6),.inventory-import-preview-table th:nth-child(8),.inventory-import-preview-table td:nth-child(8),.inventory-import-preview-table th:nth-child(10),.inventory-import-preview-table td:nth-child(10){width:5rem}.inventory-import-preview-table input,.inventory-import-preview-table select{width:100%;min-height:2rem;border:1px solid #c8d2da;border-radius:6px;padding:.35rem .45rem;background:#fff;color:var(--ink);font:inherit}.inventory-import-preview-table select{padding-right:1.65rem}.inventory-import-preview-table .is-location{width:13rem}.inventory-import-preview-table .is-menu{width:10.5rem}.inventory-import-preview-table .is-type{width:7.5rem}.inventory-import-preview-table .is-name{width:20rem}.inventory-import-preview-table.is-menu-upload .is-name{width:28rem}.inventory-import-preview-table .is-category{width:9rem}.inventory-import-preview-table .is-price{width:12rem}.inventory-import-preview-table .is-status{width:8rem}.inventory-import-preview-table .is-stock{width:7rem}.inventory-import-preview-table .is-notes{width:16rem}.inventory-import-readonly-cell{display:block;min-height:2rem;border:1px solid #d7e0e7;border-radius:6px;padding:.4rem .45rem;color:#5c6765;background:#f8fafc;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-import-preview-table input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--forest);cursor:pointer}.inventory-import-preview-table .inventory-location-choice input{position:absolute;width:auto;min-height:0;border:0;padding:0;opacity:0;pointer-events:none}.inventory-import-preview-table .inventory-location-picker{width:max-content;max-width:100%}.inventory-import-preview-table tr.has-errors{background:#fff7f4}.inventory-import-preview-table tr.has-duplicate{background:#fffaf0}.inventory-import-duplicate-count{margin-right:0!important;color:#79520c;font-weight:850}.inventory-import-row-error{display:block;margin-top:.25rem;color:#7d211f;font-size:.72rem;font-weight:850;line-height:1.25}.inventory-import-row-duplicate{display:block;margin-top:.25rem;color:#79520c;font-size:.72rem;font-weight:850;line-height:1.25}.inventory-import-preview-actions{margin-top:.85rem}.form-success{margin:0;border:0;border-bottom:1px solid rgba(16,64,96,.18);border-radius:0;padding:.5rem .75rem;color:var(--forest);background:#e8f2f8;font-weight:800}.menu-toast{width:min(18rem,100%);border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:.5rem .65rem;text-align:right;box-shadow:none}.inventory-card>.form-error{margin:0;border-radius:0;padding:.5rem .75rem}.inventory-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.inventory-editor-header h2{margin:0}.inventory-form,.inventory-form-grid{display:grid;gap:.85rem}.inventory-form .field-group{align-self:start;min-width:0;margin-bottom:0}.inventory-form .field-group input,.inventory-form .field-group select,.inventory-form .field-group textarea{min-height:2.1rem;padding:.52rem .62rem}.inventory-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.inventory-editor-overlay{display:grid;place-items:center;z-index:40}.inventory-modal-panel{width:min(56rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.confirm-dialog-overlay{z-index:120;padding:1rem}.confirm-dialog-panel{width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.confirm-dialog-card{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.25rem)}.confirm-dialog-header{display:grid;gap:.45rem}.confirm-dialog-header h2{margin:0;color:var(--ink);font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.12}.confirm-dialog-header p,.confirm-dialog-detail{margin:0;color:var(--muted);font-size:.94rem;font-weight:750;line-height:1.45}.confirm-dialog-header p{color:var(--ink);overflow-wrap:anywhere}.confirm-dialog-detail{border:1px solid rgba(180,81,69,.18);border-radius:8px;padding:.75rem .85rem;background:#fff8f6}.confirm-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;border-top:1px solid var(--line);padding-top:1rem}.confirm-dialog-actions .primary-button,.confirm-dialog-actions .secondary-button{width:auto;min-width:8.5rem;padding-inline:1rem}.confirm-button-danger{background:var(--red);box-shadow:0 12px 24px #b451452e}.confirm-button-danger:hover{background:#9f3e34;box-shadow:0 14px 28px #b451453d}@media(max-width:520px){.confirm-dialog-actions{display:grid;grid-template-columns:1fr}.confirm-dialog-actions .primary-button,.confirm-dialog-actions .secondary-button{width:100%}}.inventory-editor-modal{border-radius:8px;padding:1rem}.pricing-rules-panel{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:8px;padding:1rem;background:var(--surface);box-shadow:var(--shadow)}.pricing-rules-helper{margin:0 0 .85rem;color:var(--muted);font-size:.9rem;font-weight:700}.pricing-rules-table-wrap{overflow:auto;border:1px solid #c8d2da;border-radius:8px}.pricing-rules-table{width:100%;min-width:58rem;border-collapse:collapse}.pricing-rules-table th,.pricing-rules-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.45rem;text-align:left}.pricing-rules-table th{background:#eef3f0;color:#263331;font-size:.72rem;font-weight:900;text-transform:uppercase}.pricing-rules-table td{font-size:.85rem;font-weight:700}.pricing-rules-table input{width:100%;border:1px solid #c8d2da;border-radius:6px;padding:.45rem .5rem}.pricing-rule-save{height:2rem}.inventory-form textarea{min-height:5.5rem;resize:vertical}.account-directory-state{margin:0;padding:1rem;color:var(--muted);font-weight:700}.account-directory-card .form-error{margin:1rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-soft)}.menu-workspace-grid{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:start}.menu-pages-column,.menu-main-column{display:grid;gap:1rem}.menu-pages-column{align-content:start}.menu-pages-card,.menu-items-card,.menu-editor-card,.menu-create-card{min-width:0}.menu-pages-header,.menu-items-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.menu-pages-header{align-items:center;flex-wrap:wrap}.menu-pages-header .menu-create-button{min-height:2.35rem;min-width:8.25rem}.menu-page-list{display:grid;gap:.65rem;margin:1rem 0}.menu-page-tab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:1px solid var(--line);border-radius:8px;padding:.85rem .9rem;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer}.menu-page-tab.is-active,.menu-page-tab:hover,.menu-page-tab:focus-visible{border-color:#15587957;background:#10406014;outline:none}.menu-page-tab-copy{display:grid;gap:.2rem;min-width:0}.menu-page-tab-copy strong,.menu-item-name strong{display:block}.menu-item-name{display:flex;align-items:center;gap:.65rem}.menu-item-copy{display:grid;gap:.18rem;min-width:0}.menu-page-tab-copy small,.menu-item-copy>span{color:var(--muted);font-size:.82rem;font-weight:700}.menu-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.menu-page-meta-item{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;min-height:1.55rem;border:1px solid rgba(24,56,72,.12);border-radius:999px;padding:.18rem .52rem;color:var(--ink);background:#ffffffb8;font-size:.73rem;line-height:1}.menu-page-meta-item span{color:var(--muted);font-weight:800}.menu-page-meta-item strong{overflow:hidden;max-width:9rem;color:var(--ink);font-size:inherit;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.menu-item-icon,.menu-item-icon-placeholder{width:5.25rem;height:5.25rem;border-radius:8px;flex:0 0 auto}.menu-item-icon-placeholder{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--muted);background:var(--surface-soft)}.menu-item-icon-placeholder svg{width:1.65rem;height:1.65rem}.menu-item-icon-preview,.menu-item-icon-empty{width:8.7rem;height:8.7rem;border:1px solid var(--line);border-radius:8px;flex:0 0 auto}.menu-item-icon,.menu-item-icon-preview{object-fit:cover}.menu-item-icon-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface-soft)}.menu-item-icon-empty svg{width:2.25rem;height:2.25rem}.menu-icon-upload{display:inline-flex;align-items:center;width:fit-content;cursor:pointer}.menu-icon-upload:hover .menu-item-icon-preview,.menu-icon-upload:hover .menu-item-icon-empty,.menu-icon-upload:focus-within .menu-item-icon-preview,.menu-icon-upload:focus-within .menu-item-icon-empty{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-icon-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.menu-beer-primary-fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.menu-beer-primary-fields .field-group{margin-bottom:0}.menu-beer-details{display:grid;gap:.85rem;min-width:0}.menu-cost-table-field{display:grid;gap:.5rem;min-width:0}.menu-pricing-mode{display:grid;grid-template-columns:auto minmax(16rem,max-content) minmax(12rem,1fr);align-items:center;gap:.55rem .7rem;min-width:0;border:1px solid #c8d2da;border-radius:8px;padding:.55rem .65rem;background:#f7faf9}.menu-pricing-mode-label{color:var(--ink);font-size:.78rem;font-weight:950}.menu-pricing-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;border:1px solid #bfcac6;border-radius:7px;padding:.2rem;background:#fff}.menu-pricing-mode-button{min-height:2rem;border:0;border-radius:5px;padding:.35rem .6rem;color:#53645f;background:transparent;font:inherit;font-size:.74rem;font-weight:900;white-space:nowrap;cursor:pointer}.menu-pricing-mode-button:hover{background:#edf3f0}.menu-pricing-mode-button.is-active{color:#fff;background:var(--forest)}.menu-pricing-mode small{min-width:0;color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.25}.menu-cost-table-title{color:var(--ink);font-size:.88rem;font-weight:800}.menu-cost-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.menu-cost-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:.85rem;border-bottom:1px solid var(--line);padding:.65rem .75rem;color:var(--ink);font-size:.88rem;font-weight:800}.menu-cost-row.has-stock-toggle{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem) auto}.menu-cost-label{min-width:0}.menu-cost-stock-toggle{display:flex;align-items:center;gap:.45rem;color:var(--ink);font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.menu-cost-stock-toggle input{position:absolute;opacity:0;pointer-events:none}.menu-cost-stock-toggle .menu-toggle-track{width:2.65rem;height:1.4rem;flex:0 0 auto}.menu-cost-stock-toggle .menu-toggle-thumb{width:.92rem;height:.92rem}.menu-cost-stock-toggle input:checked+.menu-toggle-track{border-color:#1f5a2e42;background:#eff7ed}.menu-cost-stock-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{background:#1f5a2e;transform:translate(1.24rem)}.menu-cost-stock-toggle input:focus-visible+.menu-toggle-track{box-shadow:0 0 0 4px #15587924}.menu-cost-row:last-child{border-bottom:0}.menu-cost-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0}.menu-cost-input-wrap span{color:var(--muted);font-weight:900}.menu-cost-input-wrap input{width:100%;min-width:0;border:1px solid #c8d2da;border-radius:8px;padding:.55rem .65rem;color:var(--ink);background:var(--surface);outline:none}.menu-cost-input-wrap input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-availability-field{gap:.5rem}.menu-availability-label{color:var(--ink);font-size:.88rem;font-weight:800}.menu-availability-toggle{display:flex;align-items:center;gap:.65rem;width:fit-content;color:var(--ink);font-size:.88rem;font-weight:800;cursor:pointer}.menu-availability-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu-toggle-track{position:relative;width:3rem;height:1.55rem;border:1px solid rgba(125,33,31,.26);border-radius:999px;background:#fff0ec;transition:background .16s ease,border-color .16s ease}.menu-toggle-thumb{position:absolute;top:.18rem;left:.2rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#7d211f;transition:background .16s ease,transform .16s ease}.menu-availability-toggle input:checked+.menu-toggle-track{border-color:#1f5a2e42;background:#eff7ed}.menu-availability-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{background:#1f5a2e;transform:translate(1.42rem)}.menu-availability-toggle input:focus-visible+.menu-toggle-track{box-shadow:0 0 0 4px #15587924}.menu-availability-toggle input:disabled+.menu-toggle-track{border-color:#78869242;background:#eef2f4}.menu-availability-toggle input:disabled+.menu-toggle-track .menu-toggle-thumb{background:#7b8790}.menu-page-edit{width:2.4rem;height:2.4rem;min-width:2.4rem;padding:0}.menu-page-edit{color:var(--forest-2)}.menu-page-edit svg{width:.95rem;height:.95rem}.menu-active-toggle{display:flex;align-items:center;gap:.45rem;min-height:2.4rem;color:var(--muted);font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.menu-active-toggle input{position:absolute;opacity:0;pointer-events:none}.menu-active-toggle .menu-toggle-track{width:2.65rem;height:1.4rem;flex:0 0 auto}.menu-active-toggle .menu-toggle-thumb{top:.18rem;left:.2rem;width:.92rem;height:.92rem}.menu-active-toggle input:checked+.menu-toggle-track{border-color:#1f5a2e42;background:#eff7ed}.menu-active-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{background:#1f5a2e;transform:translate(1.24rem)}.menu-active-toggle input:focus-visible+.menu-toggle-track{box-shadow:0 0 0 4px #15587924}.menu-active-toggle input:checked~.menu-active-toggle-text{color:var(--forest-2)}.menu-items-title{display:grid;min-width:0;gap:.65rem}.menu-items-title h2{margin-bottom:0}.menu-items-title .menu-page-meta{gap:.45rem}.menu-items-title .menu-page-meta-item{border-color:#1558792e;background:var(--surface-soft)}.menu-items-title .menu-page-meta-item strong{max-width:14rem}.menu-items-title p{margin-top:0}.menu-create-button{width:fit-content;min-width:9rem;padding-inline:.9rem}.menu-items-summary{display:grid;justify-items:end;gap:.45rem;flex:0 0 auto}.menu-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.menu-add-item-button{width:auto;min-width:7.75rem;padding-inline:.85rem}.menu-search-form{display:grid;grid-template-columns:minmax(10rem,14rem) auto auto;gap:.4rem;align-items:center;flex:0 1 19rem;min-width:min(100%,14rem);margin-left:auto}.menu-search-form input{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.menu-search-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-source-picker{display:grid;gap:.85rem;margin-top:1rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.menu-source-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.menu-source-picker-header h3{margin:0;font-size:1rem}.menu-source-search-form{display:grid;grid-template-columns:minmax(12rem,18rem) auto;gap:.4rem;align-items:center}.menu-source-search-form input{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.menu-source-search-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-source-search-actions{display:inline-flex;align-items:center;gap:.4rem;width:max-content}.menu-source-picker-list{display:grid;gap:.45rem;max-height:18rem;overflow:auto}.menu-source-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.55rem;border:1px solid rgba(5,68,94,.12);border-radius:8px;background:#eef7fb}.menu-source-selected-count{display:inline-flex;align-items:center;min-height:2rem;margin-right:auto;color:#23536a;font-size:.82rem;font-weight:900;white-space:nowrap}.menu-source-batch-bar .secondary-button,.menu-source-batch-bar .primary-button{min-height:2rem;padding:.38rem .72rem;font-size:.78rem}.menu-source-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.menu-source-picker-row.is-selectable{cursor:pointer}.menu-source-picker-row.is-selectable:hover,.menu-source-picker-row.is-selectable:focus-visible,.menu-source-picker-row.is-selected{border-color:#05445e47;background:#f1f8fb}.menu-source-picker-row.is-selectable:focus-visible{outline:3px solid rgba(21,88,121,.18);outline-offset:2px}.menu-source-select-control{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer}.menu-source-select-control span,.menu-source-select-spacer{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:2px solid #9bb4c0;border-radius:5px;background:var(--surface)}.menu-source-picker-row.is-selected .menu-source-select-control span{border-color:#155879;background:#155879;box-shadow:inset 0 0 0 3px var(--surface)}.menu-source-picker-copy{display:grid;gap:.18rem;min-width:0}.menu-source-picker-copy strong,.menu-source-picker-copy small{overflow-wrap:anywhere}.menu-source-picker-copy small{color:var(--muted);font-size:.82rem}.menu-source-picker-icon{width:3rem;height:3rem;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.menu-source-add-button{grid-column:2;width:fit-content;min-width:4.5rem;justify-content:center}.menu-search-button,.menu-clear-button{width:2.45rem;height:2.45rem;min-width:2.45rem;padding:0}.menu-search-button svg,.menu-clear-button svg{width:1rem;height:1rem}.menu-search-button{color:var(--forest-2)}.menu-clear-button{color:#7d211f}.menu-clear-button:disabled{cursor:not-allowed;opacity:.56}.menu-table-wrap{margin-top:1rem;width:100%;height:auto;max-height:none;overflow:auto;overscroll-behavior:contain}.menu-table-wrap.is-scrollable{height:24rem;max-height:24rem}.menu-table{min-width:42rem;table-layout:fixed}.menu-icon-column,.menu-icon-cell{width:7.5rem;text-align:center;white-space:nowrap}.menu-item-column{width:auto}.menu-style-column,.menu-style-cell{width:9rem;white-space:nowrap}.menu-price-column,.menu-price-cell{width:8rem;white-space:nowrap}.menu-price-cell.is-not-in-stock{color:#7d211f;font-weight:900}.menu-actions-column,.menu-actions-cell{width:7rem;min-width:7rem}.menu-actions-cell{text-align:right;white-space:nowrap}.menu-action-button{min-width:5rem;height:2.25rem;margin-left:.45rem}.menu-action-button:first-child{margin-left:0}.menu-table-icon-action{width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;color:var(--forest-2)}.menu-table-icon-action+.menu-table-icon-action{margin-left:.4rem}.menu-table-icon-action svg{width:.95rem;height:.95rem}.menu-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.menu-editor-header h2{margin:0}.menu-editor-form,.menu-editor-grid{display:grid;gap:.85rem}.menu-editor-form .field-group{min-width:0}.menu-editor-form textarea{max-width:100%;min-width:0;resize:vertical}.menu-editor-feedback{margin:0}.menu-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-create-form textarea{min-height:8rem}.menu-description-count{justify-self:end;color:var(--muted);font-size:.78rem;font-weight:800}.detail-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.detail-list li{display:grid;gap:.25rem;border-bottom:1px solid #dbe4ea;padding-bottom:.7rem}.detail-list li:last-child{border-bottom:0;padding-bottom:0}.detail-list span{color:var(--muted);font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.detail-list strong{font-size:1rem}.activity-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.activity-dot{width:.65rem;height:.65rem;margin-top:.45rem;border-radius:50%;background:var(--accent)}.activity-copy strong{display:block}.activity-copy span{color:var(--muted);font-size:.9rem}.back-row{margin-bottom:.9rem}@media(max-width:1120px){.dashboard-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.login-page{grid-template-columns:1fr}.login-brand{min-height:30rem}.topbar{align-items:flex-start}.weather-status{margin-left:auto}.weather-place{display:none}.mobile-brand{display:block}.user-chip{display:none}.workspace-grid{grid-template-columns:1fr}.menu-items-header{flex-direction:column}.menu-items-summary{justify-items:start}.menu-toast{text-align:left}.menu-table{min-width:40rem}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-workspace-grid{grid-template-columns:1fr}.account-directory-header{align-items:stretch}.account-list{max-height:none}.account-search-form,.inventory-search-form,.menu-search-form,.inventory-upload-actions{width:100%;margin-left:0}}@media(max-width:620px){.menu-source-batch-bar{align-items:stretch}.menu-source-selected-count,.menu-source-batch-bar .secondary-button,.menu-source-batch-bar .primary-button{width:100%;justify-content:center;margin-right:0}.menu-pricing-mode{grid-template-columns:1fr;align-items:stretch}.account-search-form{grid-template-columns:minmax(0,1fr) 2.45rem}.login-brand{min-height:auto}.login-feature h1{max-width:9ch}.login-brand-hero-logo{width:min(14rem,76%)}.login-form-area{place-items:start stretch}.dashboard-app-grid{grid-template-columns:1fr}.command-center-header,.command-center-badges{align-items:flex-start;justify-content:flex-start}.command-center-card-head{grid-template-columns:2.35rem minmax(0,1fr)}.command-center-status{grid-column:1 / -1;justify-self:start;max-width:100%}.command-center-action{width:100%}.dashboard-location-detail-overlay{align-items:start;padding:.65rem}.dashboard-location-detail-panel{width:min(100%,calc(100vw - 1.3rem));max-height:calc(100vh - 1.3rem);padding:.85rem}.dashboard-location-detail-header,.dashboard-location-detail-actions,.dashboard-location-detail-date-controls{align-items:stretch}.dashboard-location-detail-header,.dashboard-location-detail-actions{flex-direction:column}.dashboard-location-detail-actions{width:100%}.dashboard-location-detail-date-controls{justify-content:flex-start;width:100%}.dashboard-location-detail-date-controls input{flex:1 1 8.8rem;min-width:0}.dashboard-location-detail-actions>.icon-button{position:absolute;top:.85rem;right:.85rem}.dashboard-location-detail-heading{padding-right:2.75rem}.dashboard-location-detail-grid,.dashboard-location-choice-row{grid-template-columns:1fr}.dashboard-location-choice-row span{width:1.45rem;height:1.45rem}.dashboard-location-choice-row strong{white-space:normal}.applications-section{padding:.85rem}.launch-app-row{grid-template-columns:1fr;gap:.58rem}.launch-app-row-main{grid-template-columns:2.35rem minmax(0,1fr);gap:.62rem}.launch-app-icon{width:2.35rem;height:2.35rem}.launch-app-row .status-pill,.launch-app-row .health-dot{display:none}.launch-app-order-controls{flex:0 0 auto}.launch-app-actions{width:100%;justify-content:stretch}.launch-app-actions .launch-app-action{flex:1 1 auto}.inventory-search-form,.inventory-form-grid,.menu-search-form,.menu-source-search-form,.menu-editor-grid{grid-template-columns:1fr}.menu-add-item-button,.menu-source-add-button,.inventory-upload-actions .primary-button,.inventory-upload-button{width:100%}.menu-search-form{grid-template-columns:minmax(0,1fr) 2.45rem 2.45rem;width:100%;min-width:0;margin-left:0}.menu-source-search-form{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;margin-left:0}.menu-search-button,.menu-clear-button{width:2.45rem}.menu-source-picker-row{grid-template-columns:auto minmax(0,1fr)}.menu-source-add-button{grid-column:2;width:100%;justify-content:center}.topbar{flex-direction:column}.weather-status{width:100%;max-width:none;margin-left:0}.weather-place{display:inline;margin-left:auto}.topbar-actions{width:100%;justify-content:space-between}.text-button{min-width:6.25rem}.user-greeting{max-width:calc(100vw - 8.5rem)}.profile-panel{width:100%}.profile-picture-field{align-items:stretch;flex-direction:column}.profile-picture-control{width:100%}.profile-picture-reset{align-self:flex-start}.profile-app-privileges{grid-template-columns:1fr}.profile-superuser-checkbox{max-width:none}.profile-form-grid{grid-template-columns:1fr}.profile-actions{flex-direction:column-reverse}.profile-actions .primary-button,.profile-actions .secondary-button{width:100%}.content{padding-inline:.9rem}.workspace-hero,.menu-beer-primary-fields,.menu-cost-row,.menu-cost-row.has-stock-toggle{grid-template-columns:1fr}.menu-page-tab{align-items:flex-start}.menu-items-summary,.menu-create-button{width:100%}}.menu-workspace-grid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start}.menu-list-card,.menu-detail-card{min-width:0}.menu-list-card{display:grid;align-content:start;gap:.85rem;padding:1rem}.menu-list-header,.menu-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.menu-list-header{align-items:center}.menu-list-header-with-filter{align-items:flex-end;flex-wrap:wrap}.menu-list-title{display:grid;gap:.2rem;min-width:0}.menu-location-filter{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:800}.menu-location-filter select{min-width:10rem;max-width:14rem;border:1px solid var(--line);border-radius:8px;padding:.42rem .55rem;color:var(--ink);background:var(--surface-soft);font:inherit;font-weight:700}.menu-list-header h2,.menu-detail-title h2{margin:0}.menu-main-column{display:block;min-width:0}.menu-detail-card{display:grid;gap:.95rem}.menu-detail-title{display:grid;gap:.45rem;min-width:0}.menu-detail-title .eyebrow{margin:0}.menu-detail-title p:not(.eyebrow){margin:0;color:var(--muted)}.menu-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;color:var(--muted);font-size:.82rem;font-weight:800}.menu-detail-meta>span:not(.menu-status-badge){display:inline-flex;align-items:center;min-height:1.5rem;border:1px solid rgba(24,56,72,.12);border-radius:999px;padding:.18rem .5rem;background:#ffffffb8}.menu-detail-meta>.menu-active-item-count:not(.menu-status-badge){border-color:#1f5a2e33;color:#1f5a2e;background:#eff7ed}.menu-detail-close{width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;color:#7d211f;background:#fff7f4;cursor:pointer}.menu-detail-close svg{width:1rem;height:1rem;stroke-width:2.5}.menu-detail-close:hover,.menu-detail-close:focus-visible{border-color:#7d211f47;color:#5f1715;background:#fff0ec;box-shadow:0 0 0 4px #7d211f1a}.menu-detail-close:active{transform:translateY(1px)}.menu-page-list{gap:.5rem;margin:0}.menu-page-tab{min-height:3.25rem;padding:.65rem .7rem}.menu-page-tab-copy{gap:.24rem}.menu-page-tab-copy strong,.menu-page-tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-create-row{justify-content:flex-start;border-color:#15587938;background:#1558790f}.menu-create-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;color:#fff;background:var(--forest-2);flex:0 0 auto}.menu-create-row-icon svg{width:1rem;height:1rem}.menu-location-card,.menu-menu-card{display:grid;grid-template-columns:minmax(0,1fr) auto;cursor:default}.menu-location-card .menu-location-select,.menu-menu-card .menu-menu-select{display:grid;min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.menu-location-card .menu-page-edit,.menu-menu-card .menu-page-edit{align-self:center}.menu-location-active-field{margin-bottom:0}.menu-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.35rem;border-radius:999px;padding:.16rem .46rem;font-size:.72rem;font-weight:900;line-height:1}.menu-status-badge.is-active{color:#1f5a2e;background:#eff7ed}.menu-status-badge.is-inactive{color:#7d211f;background:#fff0ec}.menu-active-toggle.compact{width:2.65rem;min-height:2.35rem;justify-content:center;gap:0}.menu-active-toggle.compact .menu-toggle-track{margin:0}.menu-create-button{min-width:0}.menu-toolbar{justify-content:flex-end;margin-top:0}.menu-search-form{grid-template-columns:minmax(11rem,18rem) auto;flex:0 1 21rem;margin-left:0}.menu-source-picker.is-panel{margin-top:0;padding:0;border:0;background:transparent}.menu-source-picker-card{min-height:clamp(34rem,calc(100vh - 18rem),50rem);align-content:start}.menu-source-picker-card .menu-source-picker.is-panel{min-height:0}.menu-source-picker-card .menu-source-picker-list{max-height:clamp(24rem,calc(100vh - 28rem),38rem)}.menu-source-search-form{grid-template-columns:minmax(12rem,1fr) auto}.menu-source-picker-copy{grid-template-columns:auto minmax(0,1fr);align-items:center}.menu-source-picker-copy strong,.menu-source-picker-copy small{grid-column:2}.menu-source-picker-icon{grid-row:1 / span 3}.menu-table{min-width:34rem}.menu-icon-column,.menu-icon-cell{width:5.8rem}.menu-style-column,.menu-style-cell{width:8rem}.menu-price-column,.menu-price-cell{width:7.5rem}.menu-actions-column,.menu-actions-cell{width:4.5rem;min-width:4.5rem}.menu-table-icon-action{width:2.25rem;height:2.25rem;min-width:2.25rem}.menu-form-card .menu-create-form textarea{min-height:7rem}@media(max-width:1180px){.menu-workspace-grid{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}}@media(max-width:860px){.menu-workspace-grid{grid-template-columns:1fr}.menu-main-column{grid-column:auto}.menu-detail-header{flex-direction:column}}@media(max-width:620px){.menu-search-form,.menu-source-search-form{grid-template-columns:minmax(0,1fr) 2.45rem}}.menu-item-card-list{display:grid;gap:.55rem;margin-top:.15rem}.menu-item-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.68rem .72rem;background:var(--surface-soft);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.menu-item-card-row:hover,.menu-item-card-row:focus-within{border-color:#15587957;background:#15587912;box-shadow:inset 3px 0 0 var(--forest-2)}.menu-item-action-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menu-item-action-row .menu-create-row-icon{background:var(--forest-2)}.menu-item-action-spacer{width:2.25rem;height:2.25rem}.menu-item-empty-state{margin:.35rem 0 0}.menu-item-card-row .menu-item-icon,.menu-item-card-row .menu-item-icon-placeholder{width:3rem;height:3rem}.menu-item-card-row .menu-item-icon-placeholder svg{width:1.15rem;height:1.15rem}.menu-item-card-row .menu-item-copy{min-width:0}.menu-item-card-row .menu-item-copy strong{display:block;overflow:hidden;color:var(--ink);font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.menu-item-card-row .menu-table-icon-action{width:2.25rem;height:2.25rem;min-width:2.25rem}.menu-item-subline{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;margin-top:.2rem;min-width:0;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.menu-item-subline .menu-item-style{display:inline;color:var(--muted);font:inherit}.menu-item-subline .menu-item-style:after{content:"\b7";margin-left:.34rem;color:#1838485c}.menu-price-options{color:var(--ink);font:inherit;overflow-wrap:anywhere}.menu-price-status.is-not-in-stock{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:999px;padding:.14rem .46rem;color:#7d211f;background:#fff0ec;font-size:.74rem;font-weight:900;line-height:1}.menu-import-overlay{place-items:center;padding:1rem}.menu-import-modal-panel{width:min(76rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.menu-import-card{display:grid;gap:.9rem;border-radius:8px;padding:clamp(.9rem,2vw,1.15rem)}.menu-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding-bottom:.75rem}.menu-import-title{display:grid;gap:.18rem;min-width:0}.menu-import-title h2,.menu-import-title span{overflow-wrap:anywhere}.menu-import-title span{color:var(--muted);font-size:.88rem;font-weight:750}.menu-import-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.menu-import-step{display:flex;align-items:center;gap:.45rem;min-width:0;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.48rem .58rem;color:var(--muted);background:var(--surface-soft);font-size:.82rem;font-weight:900}.menu-import-step>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:50%;color:#fff;background:#8aa0aa;font-size:.72rem}.menu-import-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-step.is-active{border-color:#306d8952;color:#23536a;background:#eef7fb}.menu-import-step.is-active>span,.menu-import-step.is-complete>span{background:var(--forest-2)}.menu-import-step.is-complete{color:#1f5a2e;background:#eff8ee}.menu-import-body{display:grid;gap:.85rem;min-width:0}.menu-import-target{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;border:1px solid rgba(48,109,137,.16);border-radius:8px;padding:.58rem .68rem;background:linear-gradient(180deg,#f5fbfd,#fffdf8)}.menu-import-target span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.menu-import-target strong{color:var(--ink);font-weight:950}.menu-import-target em{border-radius:999px;padding:.16rem .48rem;color:#23536a;background:#e8f2f8;font-size:.74rem;font-style:normal;font-weight:900}.menu-import-upload-grid{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:.75rem;min-width:0}.menu-import-dropzone,.menu-import-template{display:grid;gap:.45rem;min-width:0;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.85rem;background:var(--surface-soft)}.menu-import-dropzone{align-content:center;cursor:pointer}.menu-import-dropzone:hover,.menu-import-dropzone:focus-within{border-color:#15587957;background:#15587912}.menu-import-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu-import-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:8px;color:#fff;background:var(--forest-2)}.menu-import-dropzone-icon svg{width:1.2rem;height:1.2rem}.menu-import-dropzone strong,.menu-import-template>strong{color:var(--ink);font-weight:950}.menu-import-dropzone span:not(.menu-import-dropzone-icon){color:var(--muted);font-size:.84rem;font-weight:750}.menu-import-column-pills{display:flex;flex-wrap:wrap;gap:.35rem}.menu-import-column-pills span,.menu-import-status,.menu-import-count-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border-radius:999px;padding:.18rem .5rem;font-size:.74rem;font-weight:900;line-height:1}.menu-import-count-badge{gap:.25rem;white-space:nowrap}.menu-import-count-badge>span{white-space:nowrap}.menu-import-column-pills span{color:#23536a;background:#e8f2f8}.menu-import-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}.menu-import-review-summary .menu-import-count-badge{color:#3f5158;background:#f3f6f7}.menu-import-review-summary .is-ready{color:#1f5a2e;background:#eff8ee}.menu-import-review-summary .is-duplicate{color:#8a5a00;background:#fff6e7}.menu-import-review-summary .is-error{color:#7d211f;background:#fff0ec}.menu-import-help,.menu-import-duplicate-note{margin:0;color:var(--muted);font-size:.84rem;font-weight:750}.menu-import-review-list{display:grid;gap:.65rem;min-width:0}.menu-import-review-row{display:grid;gap:.65rem;min-width:0;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.78rem;background:#fff}.menu-import-review-row.is-ready{box-shadow:inset 3px 0 #1f5a2e57}.menu-import-review-row.is-duplicate{box-shadow:inset 3px 0 #d9952f7a}.menu-import-review-row.is-error{background:#fffaf8;box-shadow:inset 3px 0 #7d211f5c}.menu-import-review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.menu-import-review-head>strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.menu-import-status.is-ready{color:#1f5a2e;background:#eff8ee}.menu-import-status.is-duplicate{color:#8a5a00;background:#fff6e7}.menu-import-status.is-error{color:#7d211f;background:#fff0ec}.menu-import-action-select{display:flex;align-items:center;gap:.35rem;min-width:0}.menu-import-action-select span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.menu-import-action-select select,.menu-import-row-fields input,.menu-import-row-fields select,.menu-import-price-field input{min-height:2.05rem;border:1px solid #c8d2da;border-radius:8px;padding:.42rem .52rem;color:var(--ink);background:#fff;font:inherit;font-weight:800}.menu-import-row-fields{display:grid;grid-template-columns:minmax(11rem,1.1fr) minmax(8rem,.72fr) minmax(12rem,1.3fr);gap:.55rem;min-width:0}.menu-import-row-fields .field-group{gap:.24rem}.menu-import-row-fields .field-group>span,.menu-import-price-field>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.menu-import-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;min-width:0}.menu-import-price-field{display:grid;gap:.24rem;min-width:0}.menu-import-price-field.is-empty input{color:#7d211f;background:#fff8f5}.menu-import-row-errors{margin:0;padding-left:1.1rem;color:#7d211f;font-size:.78rem;font-weight:850}.menu-import-actions{margin-top:.2rem}.menu-import-complete{justify-items:center;padding:1rem 0 .2rem;text-align:center}.menu-import-complete-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;color:#fff;background:var(--forest-2)}.menu-import-complete-icon svg{width:1.35rem;height:1.35rem}.menu-import-complete h3,.menu-import-complete p{margin:0}.menu-import-complete p{color:var(--muted);font-weight:750}.menu-import-complete-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem}.menu-import-complete-grid .menu-import-count-badge{color:#23536a;background:#e8f2f8}@media(max-width:760px){.menu-import-modal-panel{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem)}.menu-import-card{padding:.78rem}.menu-import-stepper,.menu-import-upload-grid,.menu-import-row-fields,.menu-import-review-head{grid-template-columns:1fr}.menu-import-action-select{display:grid;width:100%}.menu-import-action-select select{width:100%}}@media(max-width:620px){.location-detail-tabs{grid-template-columns:1fr;width:100%}.location-photo-grid{grid-template-columns:1fr}.location-photo-add,.location-photo-card{min-height:8.6rem}}@media(max-width:620px){.menu-item-card-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.62rem}.menu-item-card-row .menu-item-icon,.menu-item-card-row .menu-item-icon-placeholder{width:2.45rem;height:2.45rem}}.locations-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.location-list-avatar,.location-summary-icon{background:#2f7d4f}.location-detail{display:grid;gap:1rem}.location-detail-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:min(100%,38rem);border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:.35rem;background:#eef3f5}.location-detail-tab{min-height:2.35rem;border:1px solid rgba(185,198,207,.95);border-radius:7px;color:#42525d;background:#fff;font-size:.84rem;font-weight:900;cursor:pointer;box-shadow:0 1px #1040600d;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.location-detail-tab:hover,.location-detail-tab:focus-visible{border-color:#1558796b;color:var(--forest);background:#f6fbfd;box-shadow:0 1px 2px #1040601a}.location-detail-tab.is-active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 1px 3px #1040602e}.location-physical-panel,.location-physical-editor,.location-category-panel,.location-category-editor{display:grid;gap:1rem;min-width:0}.location-physical-editor .location-editor-section:first-of-type{border-top:0;padding-top:0}.location-physical-state-field{max-width:18rem}.location-layout-section{gap:.85rem}.location-layout-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);gap:.85rem;align-items:start;min-width:0}.location-layout-canvas-panel{display:grid;gap:.6rem;min-width:0}.location-layout-toolbox{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.location-layout-tool{min-height:2.15rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.42rem .62rem;color:var(--forest);background:#f1f7f4;font-size:.76rem;font-weight:900;cursor:pointer}.location-layout-tool:hover:not(:disabled),.location-layout-tool:focus-visible:not(:disabled){border-color:#15587952;background:#e8f2f8}.location-layout-tool.is-danger{color:#7d211f;background:#fff0ec}.location-layout-tool:disabled{color:#7b8790;background:#eef2f4;cursor:not-allowed}.location-layout-surface{display:block;width:100%;aspect-ratio:52 / 30;min-height:15rem;border:1px solid rgba(16,64,96,.16);border-radius:8px;background:#fffdf8;box-shadow:inset 0 1px #ffffffb8;touch-action:none}.location-layout-background{fill:#fffdf8}.location-layout-grid line{stroke:#10406014;stroke-width:1}.location-layout-shape{cursor:move;outline:none}.location-layout-shape.is-readonly{cursor:default}.location-layout-object{fill:#e8f2f8eb;stroke:#155879ad;stroke-width:2}.location-layout-text-backdrop{fill:#fff8ebf5;stroke:#d9952f99;stroke-width:2}.location-layout-shape.is-selected .location-layout-object,.location-layout-shape.is-selected .location-layout-text-backdrop{fill:#fff6e7;stroke:var(--amber);stroke-width:3}.location-layout-label,.location-layout-annotation{fill:var(--ink);font-size:13px;font-weight:900;pointer-events:none}.location-layout-annotation{font-size:14px}.location-layout-handle{fill:var(--amber);stroke:#fffdf8;stroke-width:2;cursor:nwse-resize;pointer-events:all}.location-layout-inspector{display:grid;gap:.7rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.8rem;background:#f7fbfa}.location-layout-inspector.is-empty{min-height:8rem;place-items:center;color:var(--muted);font-size:.82rem;font-weight:850;text-align:center}.location-layout-inspector-heading{display:grid;gap:.16rem;min-width:0}.location-layout-inspector-heading span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.location-layout-inspector-heading strong{overflow:hidden;color:var(--ink);font-size:.94rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.location-layout-inspector .field-group{margin-bottom:0}.location-layout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.location-layout-text-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;min-width:0}.location-layout-style-controls{display:grid;grid-template-columns:auto auto auto;gap:.35rem;align-items:center;min-height:100%}.location-layout-style-controls>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.location-layout-style-toggle{display:grid;place-items:center;width:2.15rem;min-width:2.15rem;height:2.15rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;color:var(--forest);background:#f1f7f4;font-size:.9rem;font-weight:900;cursor:pointer}.location-layout-style-toggle.is-italic{font-style:italic}.location-layout-style-toggle:hover,.location-layout-style-toggle:focus-visible{border-color:#15587952;background:#e8f2f8}.location-layout-style-toggle.is-active{border-color:#d9952f85;color:#4d3510;background:#fff6e7;box-shadow:inset 0 0 0 1px #d9952f24}.location-layout-object-actions{display:grid;gap:.45rem}.location-layout-object-button,.location-layout-delete-button{min-height:2.35rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.55rem .75rem;color:var(--forest);background:#f1f7f4;font-size:.82rem;font-weight:900;cursor:pointer}.location-layout-delete-button{border-color:#7d211f2e;color:#7d211f;background:#fff0ec}.location-layout-object-button:hover:not(:disabled),.location-layout-object-button:focus-visible:not(:disabled){border-color:#15587952;background:#e8f2f8}.location-layout-delete-button:hover:not(:disabled),.location-layout-delete-button:focus-visible:not(:disabled){border-color:#7d211f52;background:#ffe6df}.location-layout-object-button:disabled,.location-layout-delete-button:disabled{color:#7b8790;border-color:#78869242;background:#eef2f4;cursor:not-allowed}.location-layout-preview{display:grid;gap:.65rem;min-width:0}.location-layout-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.location-layout-preview-header>div{display:grid;gap:.12rem;min-width:0}.location-layout-preview-header strong,.location-layout-preview-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-layout-preview-header strong{color:var(--ink);font-size:.94rem;font-weight:900}.location-layout-preview-header span{color:var(--muted);font-size:.8rem;font-weight:800}.location-layout-preview-surface{position:relative;min-width:0}.location-layout-surface.is-preview{min-height:12rem;pointer-events:none}.location-layout-summary-preview{margin-top:.3rem}.location-layout-summary-preview .location-layout-surface.is-preview{min-height:8.5rem}.location-layout-empty-note{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.86rem;font-weight:900;pointer-events:none}.location-layout-toolgroup{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;min-width:0}.location-layout-toolgroup>span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.location-layout-tool.is-expand{color:#155879;background:#e8f2f8}.location-layout-modal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#1040606b;backdrop-filter:blur(4px)}.location-layout-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(100%,96rem);height:min(100%,58rem);max-height:calc(100vh - 2rem);border:1px solid rgba(200,210,218,.84);border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #10406047;overflow:hidden}.location-layout-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding-bottom:.75rem}.location-layout-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;flex:0 0 auto}.location-layout-modal-actions .primary-button,.location-layout-modal-actions .secondary-button{width:auto;min-height:2.35rem;padding:.55rem .85rem}.location-layout-modal-title{display:grid;gap:.15rem;min-width:0}.location-layout-modal-title h2,.location-layout-modal-title p,.location-layout-modal-title span{margin:0}.location-layout-modal-title span{overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.location-layout-modal-panel .location-layout-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);height:100%;min-height:0}.location-layout-modal-panel .location-layout-canvas-panel{grid-template-rows:auto minmax(0,1fr);min-height:0}.location-layout-modal-panel .location-layout-surface{height:100%;min-height:0;aspect-ratio:auto}.location-layout-modal-panel .location-layout-inspector{max-height:100%;overflow:auto}.location-physical-toolbar{display:grid;gap:.2rem;min-width:0}.location-physical-toolbar h3,.location-physical-toolbar span{margin:0}.location-physical-toolbar h3{color:var(--forest-2);font-size:.95rem;font-weight:900}.location-physical-toolbar span{color:var(--muted);font-size:.8rem;font-weight:800}.location-physical-list{display:grid;gap:.5rem}.location-physical-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto auto;gap:.55rem .75rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.72rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.location-physical-row:nth-child(odd){background:#f8faf7}.location-physical-row.account-create-row{border-color:#10406024;background:#f1f7f4}.location-physical-row.account-create-row:hover,.location-physical-row.account-create-row:focus-visible{border-color:#15587952;background:#e8f2f8}.location-physical-row:hover,.location-physical-row:focus-visible{background:#fff8eb}.location-physical-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.location-physical-card{cursor:default}.location-physical-card:hover{background:#fff6e7}.location-physical-expanded{display:grid;grid-column:1 / -1;gap:.75rem;align-items:start;border-top:1px solid rgba(217,149,47,.28);padding-top:.78rem}.location-physical-expanded .location-detail-actions{justify-content:flex-end;margin-top:0}.location-category-expanded>small{color:var(--muted);font-size:.82rem;font-weight:800}.location-physical-row.account-create-row .account-list-action{grid-column:3 / -1}.location-physical-main{display:grid;gap:.16rem;min-width:0}.location-physical-main strong,.location-physical-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-physical-main strong{color:var(--ink);font-size:.96rem;font-weight:900}.location-physical-main span{color:var(--muted);font-size:.8rem;font-weight:750}.location-physical-preview{display:grid;gap:.22rem;border:1px solid rgba(47,125,79,.2);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,#eff7edc7,#fff8eb85)}.location-physical-preview>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.location-physical-preview strong{color:var(--ink);font-size:1.05rem;font-weight:900}.location-physical-preview small{color:var(--muted);font-size:.82rem;font-weight:800}.location-ordering-area-panel{display:grid;gap:.85rem;min-width:0}.location-ordering-area-subtabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(100%,22rem);border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:.32rem;background:#eef3f5}.location-ordering-area-subtab{min-height:2.2rem;border:1px solid rgba(185,198,207,.95);border-radius:7px;color:#42525d;background:#fff;font-size:.82rem;font-weight:900;cursor:pointer;box-shadow:0 1px #1040600d;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.location-ordering-area-subtab:hover,.location-ordering-area-subtab:focus-visible{border-color:#1558796b;color:var(--forest);background:#f6fbfd;box-shadow:0 1px 2px #1040601a}.location-ordering-area-subtab.is-active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 1px 3px #1040602e}.location-ordering-area-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.45fr);gap:.85rem;align-items:start;min-width:0}.location-ordering-area-map-card{min-width:0}.location-ordering-area-map-card .flightdeck-region-map-surface{height:24rem;min-height:20rem}.location-ordering-area-side{display:grid;gap:.65rem;align-content:start;min-width:0}.location-ordering-area-summary-card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(200,210,218,.74);border-radius:8px;background:#fff}.location-ordering-area-summary-row{display:grid;grid-template-columns:minmax(5.5rem,.58fr) minmax(0,1fr);gap:.7rem;align-items:center;min-width:0;border-bottom:1px solid rgba(200,210,218,.58);padding:.62rem .72rem}.location-ordering-area-summary-row:last-child{border-bottom:0}.location-ordering-area-summary-row span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.location-ordering-area-summary-row strong{overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-ordering-area-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.1rem;border-top:0;padding-top:.1rem}.location-ordering-area-remove-button{flex:0 0 2.3rem;width:2.3rem;height:2.3rem;border-color:#7d211f3d;color:#7d211f;background:#fff8f6}.location-ordering-area-remove-button svg{width:1rem;height:1rem}.location-ordering-area-remove-button:hover:not(:disabled),.location-ordering-area-remove-button:focus-visible{border-color:#7d211f6b;background:#fff0ec}.location-ordering-area-remove-button:disabled{cursor:not-allowed;opacity:.48}.profile-actions.location-ordering-area-actions .location-ordering-area-save-button{width:auto;min-width:5.75rem;padding-inline:.95rem}.location-ordering-area-spot-pins-shell{display:grid;align-content:start;min-height:18rem;min-width:0;border:1px solid rgba(200,210,218,.74);border-radius:8px;background:#fff}.location-ordering-area-empty{display:grid;gap:.28rem;place-items:center;min-height:18rem;padding:1.25rem;text-align:center}.location-ordering-area-empty strong{color:var(--ink);font-size:.98rem;font-weight:950}.location-ordering-area-empty span{color:var(--muted);font-size:.84rem;font-weight:800}.location-spot-pins-workspace{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.5fr)}.location-spot-pins-side{gap:.65rem}.location-spot-pin-list{display:grid;gap:.42rem;max-height:18rem;min-width:0;overflow:auto}.location-spot-pin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.74);border-radius:8px;padding:.56rem .62rem;color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.location-spot-pin-row:hover:not(:disabled),.location-spot-pin-row:focus-visible{border-color:#15587957;background:#f6fbfd;box-shadow:0 1px 2px #10406017;outline:none}.location-spot-pin-row.is-selected{border-color:#15587994;background:#f3faf7;box-shadow:0 1px 3px #1040601f}.location-spot-pin-row:disabled{cursor:not-allowed;opacity:.62}.location-spot-pin-marker{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:var(--forest);background:#1558791a}.location-spot-pin-marker svg{width:1rem;height:1rem}.location-spot-pin-row.is-selected .location-spot-pin-marker{color:#fff;background:var(--forest)}.location-spot-pin-status{justify-self:end;border:1px solid rgba(200,210,218,.82);border-radius:999px;padding:.24rem .5rem;color:var(--muted);background:var(--surface-soft);font-size:.72rem;font-weight:950;white-space:nowrap}.location-spot-pin-row.is-pinned .location-spot-pin-status{border-color:#15587940;color:var(--forest);background:#e8f2f8d1}.location-spot-pin-row.is-outside .location-spot-pin-status{border-color:#7d211f38;color:#7d211f;background:#fff8f6}.location-spot-pin-actions{flex-wrap:wrap}.profile-actions.location-spot-pin-actions .location-spot-pin-revert-button{width:auto;min-width:5.25rem;padding-inline:.82rem}.location-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;border:1px solid rgba(47,125,79,.22);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#eff7edf2,#e8f2f8c7)}.location-summary-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:8px;color:#fff;box-shadow:0 10px 22px #1838481f}.location-summary-icon svg{width:1.45rem;height:1.45rem}.location-badge-group{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.location-summary-header>.location-badge-group{grid-column:1 / -1;justify-content:flex-start;width:100%;min-width:0}.location-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.location-status.is-active{color:#1f5a2e;background:#eff7ed}.location-status.is-inactive{color:#7d211f;background:#fff0ec}.location-summary-status{justify-content:flex-start;margin-top:.12rem}.location-summary-edit-button{align-self:start;width:2.15rem;height:2.15rem;min-width:2.15rem;padding:0;color:var(--forest-2);background:#ffffffbd;border-color:#15587929;box-shadow:0 8px 18px #18384814;cursor:pointer}.location-summary-edit-button svg{width:1rem;height:1rem}.location-summary-edit-button:hover:not(:disabled),.location-summary-edit-button:focus-visible{color:#fff;background:var(--forest-2);border-color:var(--forest-2)}.location-summary-edit-button:disabled{opacity:.55;cursor:not-allowed}.location-detail-overview{display:grid;gap:.75rem;min-width:0}.location-address-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;border:1px solid rgba(21,88,121,.12);border-radius:8px;padding:.64rem .75rem;background:#e8f2f87a}.location-address-strip-label{color:var(--forest-2);font-size:.74rem;font-weight:950;text-transform:uppercase}.location-address-strip-text{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem .45rem;min-width:0;color:var(--muted);font-size:.86rem;font-weight:800}.location-address-strip-text span{overflow-wrap:anywhere}.location-map-card,.location-photo-panel{display:grid;gap:.82rem;min-width:0;border:1px solid rgba(200,210,218,.86);border-radius:8px;padding:.9rem;background:#fff;box-shadow:0 12px 28px #1838480f}.location-detail-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-width:0}.location-detail-section-header h3{margin:0;color:var(--ink);font-size:.95rem;font-weight:950}.location-detail-section-header>span{overflow:hidden;max-width:65%;color:var(--muted);font-size:.78rem;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-map-preview{position:relative;isolation:isolate;overflow:hidden;min-height:16rem;border:1px solid rgba(21,88,121,.15);border-radius:8px;background:linear-gradient(135deg,#e8f2f8f5,#eff7edf0),#e8f2f8}.location-map-preview.is-unset{filter:saturate(.82)}.location-map-preview.has-maplibre{background:#e8f2f8;filter:none}.location-maplibre-surface{position:absolute;inset:0;min-width:0}.location-maplibre-state{position:absolute;z-index:2;left:.75rem;bottom:.75rem;border:1px solid rgba(16,64,96,.12);border-radius:999px;padding:.38rem .58rem;color:var(--muted);background:#ffffffeb;font-size:.74rem;font-weight:850;box-shadow:0 10px 22px #1838481a}.location-maplibre-state.is-error{color:#8d3c2f;background:#fff0ec}.location-map-gridline,.location-map-road,.location-map-block,.location-map-pin,.location-map-label{position:absolute}.location-map-gridline{background:#ffffff9e}.location-map-gridline.is-horizontal{left:0;right:0;height:1px}.location-map-gridline.is-horizontal.one{top:32%}.location-map-gridline.is-horizontal.two{top:68%}.location-map-gridline.is-vertical{top:0;bottom:0;width:1px}.location-map-gridline.is-vertical.one{left:34%}.location-map-gridline.is-vertical.two{left:72%}.location-map-road{border-radius:999px;background:#ffffffe0;box-shadow:0 0 0 1px #1040600f}.location-map-road.is-main{top:47%;left:-10%;width:120%;height:1.25rem;transform:rotate(-11deg)}.location-map-road.is-cross{top:-12%;left:46%;width:1.05rem;height:126%;transform:rotate(18deg)}.location-map-block{border:1px solid rgba(47,125,79,.12);border-radius:8px;background:#2f7d4f1f}.location-map-block.is-one{top:12%;left:9%;width:24%;height:24%}.location-map-block.is-two{right:9%;bottom:11%;width:28%;height:25%;background:#d9952f24}.location-map-pin{z-index:2;top:43%;left:50%;display:grid;width:3rem;height:3rem;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--forest-2);box-shadow:0 14px 30px #1040603d;transform:translate(-50%,-50%)}.location-map-pin svg{width:1.45rem;height:1.45rem}.location-map-label{right:.8rem;bottom:.8rem;display:grid;gap:.12rem;max-width:min(78%,18rem);border:1px solid rgba(16,64,96,.12);border-radius:8px;padding:.62rem .72rem;background:#ffffffeb;box-shadow:0 12px 26px #1838481a}.location-map-label strong,.location-map-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-map-label strong{color:var(--ink);font-size:.9rem;font-weight:950}.location-map-label span{color:var(--muted);font-size:.76rem;font-weight:800}.location-photo-panel{background:linear-gradient(180deg,#fff,#e8f2f85c)}.location-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.7rem;min-width:0}.location-photo-add,.location-photo-card{position:relative;overflow:hidden;min-height:9.2rem;border:1px solid rgba(200,210,218,.86);border-radius:8px;background:var(--surface-soft)}.location-photo-add{display:grid;align-content:center;justify-items:center;gap:.32rem;padding:.8rem;color:var(--forest-2);cursor:pointer}.location-photo-add:hover,.location-photo-add:focus-within{border-color:var(--forest-2);box-shadow:0 0 0 4px #1558791f}.location-photo-add.is-disabled{opacity:.62;cursor:wait}.location-photo-add input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.location-photo-add-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;color:#fff;background:var(--forest-2)}.location-photo-add-icon svg{width:1.25rem;height:1.25rem}.location-photo-add strong,.location-photo-add span{text-align:center}.location-photo-add strong{color:var(--ink);font-size:.9rem;font-weight:950}.location-photo-add span:last-child{color:var(--muted);font-size:.76rem;font-weight:850}.location-photo-card{display:grid;align-content:end;min-width:0}.location-photo-card.is-removing{opacity:.68}.location-photo-state{display:grid;min-height:9.2rem;place-items:center;margin:0;border:1px dashed rgba(21,88,121,.2);border-radius:8px;color:var(--muted);background:#ffffff94;font-size:.82rem;font-weight:850;text-align:center}.location-photo-card img,.location-photo-placeholder{position:absolute;inset:0;width:100%;height:100%}.location-photo-card img{object-fit:cover}.location-photo-placeholder{display:grid;place-items:center;color:#ffffffd1;background:linear-gradient(135deg,#155879d1,#2f7d4fc7),#155879}.location-photo-card.is-gold .location-photo-placeholder{background:linear-gradient(135deg,#d9952feb,#2f7d4fc7),#d9952f}.location-photo-placeholder svg{width:2.4rem;height:2.4rem}.location-photo-card figcaption{position:relative;z-index:1;display:grid;gap:.1rem;min-width:0;margin:0;padding:2.4rem .72rem .68rem;color:#fff;background:linear-gradient(180deg,#10406000,#0c212cc7)}.location-photo-card figcaption strong,.location-photo-card figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-photo-card figcaption strong{font-size:.88rem;font-weight:950}.location-photo-card figcaption span{font-size:.74rem;font-weight:800;opacity:.86}.location-photo-remove{position:absolute;z-index:2;top:.45rem;right:.45rem;display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#0c212cb8;cursor:pointer}.location-photo-remove svg{width:.95rem;height:.95rem}.location-photo-remove:disabled{opacity:.58;cursor:wait}.location-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem}.location-fact-tile{display:grid;gap:.25rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.78rem .85rem;background:var(--surface-soft)}.location-fact-tile strong{overflow:hidden;color:var(--ink);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.location-fact-tile span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.location-detail-note{margin:0;border:1px solid rgba(16,64,96,.1);border-radius:8px;padding:.85rem;color:var(--muted);background:var(--surface-soft);font-weight:750}.location-detail-actions{justify-content:flex-end}.location-editor textarea{max-width:100%;min-width:0;resize:vertical}@media(max-width:760px){.locations-workspace-grid{grid-template-columns:1fr}.location-summary-header{grid-template-columns:auto minmax(0,1fr) auto}.location-layout-workspace,.location-layout-field-grid,.location-layout-text-controls,.location-layout-modal-panel .location-layout-workspace,.location-ordering-area-workspace{grid-template-columns:1fr}.location-layout-surface{min-height:13rem}.location-layout-modal-overlay{padding:.6rem}.location-layout-modal-panel{height:calc(100vh - 1.2rem);max-height:calc(100vh - 1.2rem);padding:.75rem;overflow:auto}.location-layout-modal-header{align-items:stretch;flex-direction:column}.location-layout-modal-panel .location-layout-surface{min-height:65vh}.location-map-preview{min-height:14rem}.location-ordering-area-map-card .flightdeck-region-map-surface{height:18rem;min-height:18rem}.location-ordering-area-subtabs{width:100%}.location-ordering-area-actions{justify-content:flex-end}.location-address-strip{grid-template-columns:1fr;gap:.28rem;align-items:start}.location-detail-section-header>span{max-width:58%}.location-physical-row{grid-template-columns:auto minmax(0,1fr)}.location-physical-row .location-badge-group,.location-physical-row .account-list-action,.location-physical-row.account-create-row .account-list-action{grid-column:2}.location-physical-row .account-list-action,.location-physical-row .location-badge-group{justify-self:start}.location-summary-header>.location-badge-group{grid-column:1 / -1;justify-content:flex-start}}.appliance-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.appliance-list-avatar{background:#7d6b2f}.appliance-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.appliance-status.is-online{color:#1f5a2e;background:#eff7ed}.appliance-status.is-attention{color:#7d211f;background:#fff0ec}.appliance-status.is-offline{color:var(--muted);background:var(--surface-soft)}.appliance-status.is-standby{color:#7d6b2f;background:#fff8eb}.appliance-badge-group{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.appliance-enabled-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.appliance-enabled-badge.is-enabled{color:#1f5a2e;background:#eff7ed}.appliance-enabled-badge.is-disabled{color:#7d211f;background:#fff0ec}.appliance-default-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(125,107,47,.24);border-radius:999px;padding:.16rem .48rem;color:#6f5f25;background:#fff8eb;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.appliance-enabled-field{gap:.5rem}.appliance-editor-section,.location-editor-section{display:grid;gap:.75rem;min-width:0;border-top:1px solid rgba(200,210,218,.72);padding-top:.9rem}.appliance-editor-section h3,.location-editor-section h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.appliance-editor-grid,.location-editor-grid{align-items:start}.appliance-printer-field{max-width:20rem}.appliance-detail{display:grid;gap:1rem}.appliance-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid rgba(125,107,47,.2);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#fff8ebf2,#e8f2f8b8)}.appliance-summary-header .appliance-badge-group{grid-column:1 / -1;justify-content:flex-start;width:100%;min-width:0}.appliance-summary-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:8px;color:#fff;background:#7d6b2f;box-shadow:0 10px 22px #1838481f}.appliance-summary-icon svg{width:1.45rem;height:1.45rem}img.appliance-summary-icon{object-fit:cover}.appliance-icon-editor{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.appliance-icon-upload{display:inline-flex;align-items:center;width:fit-content;cursor:pointer}.appliance-icon-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appliance-icon-preview{display:grid;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border:1px solid rgba(125,107,47,.2);border-radius:8px;color:#fff;background:#7d6b2f;box-shadow:0 10px 22px #1838481f}.appliance-icon-preview svg{width:1.45rem;height:1.45rem}img.appliance-icon-preview{object-fit:cover}.appliance-icon-upload:hover .appliance-icon-preview,.appliance-icon-upload:focus-within .appliance-icon-preview{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.appliance-icon-reset{min-height:2.35rem}.appliance-summary-title,.location-summary-title{display:grid;gap:.18rem;min-width:0}.appliance-summary-title h2,.appliance-summary-title p,.location-summary-title h2,.location-summary-title p{margin:0}.appliance-summary-title h2,.appliance-summary-title>span,.location-summary-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appliance-summary-title>span,.location-summary-title>span{color:var(--muted);font-size:.86rem;font-weight:800}.appliance-endpoint-panel{display:grid;gap:.42rem;border:1px solid var(--line);border-radius:8px;padding:.78rem .85rem;background:var(--surface-soft)}.appliance-endpoint-row{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0}.appliance-endpoint-row+.appliance-endpoint-row{border-top:1px solid rgba(200,210,218,.58);padding-top:.42rem}.appliance-endpoint-row span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.appliance-endpoint-row strong{min-width:0;color:var(--ink);font-size:.98rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appliance-detail-note{margin:0;border:1px solid rgba(16,64,96,.1);border-radius:8px;padding:.85rem;color:var(--muted);background:var(--surface-soft);font-weight:750}.appliance-detail-actions{justify-content:flex-end}.appliance-editor textarea{max-width:100%;min-width:0;resize:vertical}@media(max-width:860px){.appliance-workspace-grid{grid-template-columns:1fr}.appliance-summary-header{grid-template-columns:auto minmax(0,1fr)}.appliance-endpoint-row{grid-template-columns:1fr;gap:.18rem}}.integrations-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.integrations-list-avatar{background:#2e6f95}.integrations-list{max-height:clamp(22rem,calc(100vh - 22rem),38rem)}.integrations-list-group{display:grid;gap:.42rem}.integrations-list-group+.integrations-list-group{margin-top:.9rem}.integrations-list-group-label{padding:0 .2rem;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.integrations-detail{display:grid;gap:1rem}.integrations-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;border:1px solid rgba(46,111,149,.22);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#e8f2f8f5,#fff8ebb3)}.integrations-summary-header.is-finix{grid-template-columns:auto minmax(0,1fr)}.integrations-summary-header.is-finix .integrations-summary-icon{grid-row:1 / span 2}.integrations-summary-header.is-finix .integrations-header-toggle{grid-column:2;grid-row:2;align-self:end;justify-self:start}.integrations-summary-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:8px;color:#fff;background:#2e6f95;box-shadow:0 10px 22px #1838481f}.integrations-summary-icon svg{width:1.45rem;height:1.45rem}.integrations-summary-title{display:grid;gap:.18rem;min-width:0}.integrations-summary-title h2,.integrations-summary-title span{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-summary-title span{color:var(--muted);font-size:.86rem;font-weight:800}.integrations-header-toggle{justify-self:end;min-height:2rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.22rem .56rem .22rem .38rem;background:#ffffffb8;font-size:.78rem;font-weight:900}.integrations-header-toggle .menu-toggle-track{width:2.55rem;height:1.35rem}.integrations-header-toggle .menu-toggle-thumb{top:.15rem;left:.16rem;width:.95rem;height:.95rem}.integrations-header-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{transform:translate(1.18rem)}.integrations-list-row.is-finix{border-color:#1040602e;background:#fff}.integrations-list-row.is-finix.is-selected{border-color:#d9952f85;background:#fff6e7}.integrations-list-row.is-finix.is-sandbox .integrations-list-avatar{background:#2e6f95}.integrations-list-row.is-finix.is-production .integrations-list-avatar{background:#8a5631}.integrations-summary-header.is-finix.is-sandbox{border-color:#2e6f954d}.integrations-summary-header.is-finix.is-production{border-color:#8a563157;background:linear-gradient(135deg,#fff8ebf5,#f1f7f4db)}.integrations-summary-header.is-production .integrations-summary-icon{background:#8a5631}.integrations-status,.integrations-provider-badge,.integrations-setup-badge,.integrations-preview-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.integrations-status.is-enabled{color:#1f5a2e;background:#eff7ed}.integrations-status.is-disabled{color:#7d211f;background:#fff0ec}.integrations-provider-badge{color:var(--forest);background:#e8f2f8}.integrations-setup-badge.is-incomplete{color:#7d4f11;background:#fff8eb}.integrations-setup-badge.is-configured{color:#155879;background:#e8f2f8}.integrations-setup-badge.is-verified{color:#1f5a2e;background:#eff7ed}.integrations-setup-badge.is-check-failed{color:#7d211f;background:#fff0ec}.integrations-preview-badge{color:var(--muted);background:var(--surface-soft)}.integrations-section{display:grid;gap:.7rem;min-width:0}.integrations-section h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.integrations-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem .85rem}.integrations-sender-field,.integrations-wide-field{grid-column:1 / -1}.integrations-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-fixed-field{display:grid;align-content:center;gap:.3rem;min-width:0;min-height:4.15rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.6rem .7rem;background:#edf3f5}.integrations-fixed-field span{color:var(--muted);font-size:.74rem;font-weight:850}.integrations-fixed-field strong,.integrations-fixed-field code{min-width:0;color:var(--ink);font-family:inherit;font-size:.86rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.integrations-payment-api-field,.integrations-payment-js-field{grid-column:1 / -1;min-height:3.65rem}.integrations-settings-panel{display:grid;gap:.75rem;min-width:0;border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.82rem .85rem;background:#f7fbfa}.integrations-settings-panel .integrations-editor-grid{gap:.65rem .75rem}.integrations-settings-panel .integrations-settings-actions{border-top:1px solid rgba(200,210,218,.72);padding-top:.7rem}.integrations-settings-panel .field-group.is-error input,.integrations-settings-panel .field-group.is-error select{border-color:#b44336;box-shadow:0 0 0 2px #b4433614}.integrations-field-error{margin-top:.2rem;color:#7d211f;font-size:.76rem;font-weight:850;line-height:1.25}.integrations-reauth-overlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:1rem;background:#1040606b;backdrop-filter:blur(4px)}.integrations-reauth-panel{display:grid;gap:.55rem;width:min(100%,28rem);border:1px solid var(--line);border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #10406047}.integrations-reauth-panel h2,.integrations-reauth-panel p{margin:0}.integrations-reauth-panel p{color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.4}.integrations-reauth-panel form{display:grid;gap:.85rem;margin-top:.25rem}.integrations-reauth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,7.5rem));justify-content:end;gap:.55rem}.integrations-reauth-actions .primary-button,.integrations-reauth-actions .secondary-button{width:100%}.integrations-field-hint{margin-top:.2rem;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.25}.integrations-settings-actions{align-items:center;padding-top:.1rem}.integrations-secret-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.78rem .85rem;background:var(--surface-soft)}.integrations-access-list{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(46,111,149,.16);border-radius:8px;background:#f7fbfa}.integrations-access-row{display:grid;gap:.65rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding:.72rem .8rem}.integrations-access-row:last-child{border-bottom:0}.integrations-access-row.is-expanded{background:#fff}.integrations-access-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0}.integrations-access-copy{display:grid;gap:.12rem;min-width:0}.integrations-access-copy strong,.integrations-access-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-access-copy strong{color:var(--ink);font-size:.96rem}.integrations-access-copy small{color:var(--muted);font-size:.78rem;font-weight:750}.integrations-access-status{justify-self:end}.integrations-access-actions{justify-content:flex-end}.integrations-access-row .integrations-credential-panel{border-color:#2e6f952e;background:#f7fbfa}.integrations-secret-copy{display:grid;gap:.16rem;min-width:0}.integrations-secret-copy>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.integrations-secret-copy strong{color:var(--ink);font-size:.98rem}.integrations-secret-copy small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.integrations-secret-copy small.integrations-field-hint{white-space:normal}.integrations-secret-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.integrations-credential-button{min-width:4.6rem;min-height:2rem;padding-inline:.68rem}.integrations-credential-button.is-danger{color:#7d211f}.integrations-consumer-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.8rem;background:#f7fbfa}.integrations-consumer-card.is-compact{grid-template-columns:minmax(0,1fr);padding:.65rem .75rem}.integrations-consumer-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:8px;color:var(--forest);background:#e8f2f8}.integrations-consumer-icon svg{width:1.12rem;height:1.12rem}.integrations-consumer-copy{display:grid;gap:.12rem;min-width:0}.integrations-consumer-copy strong,.integrations-consumer-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-consumer-copy span{color:var(--muted);font-size:.82rem;font-weight:750}.integrations-detail-actions{align-items:center}.integrations-save-state{margin-right:auto;color:var(--muted);font-size:.78rem;font-weight:850}.integrations-save-state.is-saved{color:var(--green)}.integrations-save-state.is-dirty,.integrations-save-state.is-saving{color:#7d4f11}.integrations-save-state.is-error{color:#7d211f}.integrations-test-panel{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.5rem .7rem;align-items:end;min-width:0}.integrations-payment-test-panel{align-items:center}.integrations-payment-test-panel .integrations-test-state{grid-column:auto}.integrations-credential-panel{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.7rem;align-items:end;min-width:0;border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.85rem;background:#f7fbfa}.integrations-credential-secret{margin:0}.integrations-credential-message{align-self:center;margin:0;color:var(--muted);font-size:.78rem;font-weight:850}.integrations-credential-message.is-saved,.integrations-credential-message.is-cleared{color:var(--green)}.integrations-credential-message.is-error{color:#7d211f}.integrations-credential-message.is-saving,.integrations-credential-message.is-clearing{color:#7d4f11}.integrations-test-recipient{grid-column:1;grid-row:1;margin:0}.integrations-test-state{grid-column:1 / -1;align-self:center;color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.integrations-test-state.is-sent,.integrations-test-state.is-ready,.integrations-test-state.is-delivered{color:var(--green)}.integrations-test-state.is-error,.integrations-test-state.is-failed{color:#7d211f}.integrations-test-state.is-not-configured,.integrations-test-state.is-sending,.integrations-test-state.is-pending,.integrations-test-state.is-queued{color:#7d4f11}.integrations-test-actions{grid-column:2;grid-row:1;align-self:end;display:inline-flex;gap:.55rem;justify-content:flex-end}.integrations-test-actions .primary-button,.integrations-test-actions .secondary-button{min-width:7rem}.integrations-routing-list-row{border-color:#1040603d;background:#f7fbfa}.integrations-routing-list-row.is-selected{border-color:#d9952f94;background:#fff6e7}.payment-route-list-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.payment-route-list-badge.is-accepting,.payment-route-status-item .is-accepting,.payment-route-status-item .is-verified{color:#1f5a2e}.payment-route-list-badge.is-accepting{background:#eff7ed}.payment-route-list-badge.is-paused,.payment-route-status-item .is-paused,.payment-route-status-item .is-changed{color:#7d4f11}.payment-route-list-badge.is-paused{background:#fff8eb}.payment-route-list-badge.is-unavailable,.payment-route-status-item .is-unavailable{color:#7d211f;background:#fff0ec}.payment-route-summary-header{grid-template-columns:auto minmax(0,1fr);background:#edf4f6}.payment-route-status-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid rgba(46,111,149,.18);border-radius:8px;background:#fff}.payment-route-status-item{display:grid;align-content:center;gap:.2rem;min-width:0;min-height:4.8rem;padding:.72rem .8rem}.payment-route-status-item+.payment-route-status-item{border-left:1px solid rgba(200,210,218,.72)}.payment-route-status-item span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.payment-route-status-item strong{color:var(--ink);font-size:.96rem}.payment-route-status-item small{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.25}.payment-route-controls{border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.82rem .85rem;background:#f7fbfa}.payment-route-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(7.5rem,1fr));width:min(100%,20rem);overflow:hidden;border:1px solid rgba(16,64,96,.24);border-radius:8px;background:#fff}.payment-route-segment{min-height:2.45rem;border:0;padding:.45rem .75rem;color:var(--muted);background:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.payment-route-segment+.payment-route-segment{border-left:1px solid rgba(16,64,96,.2)}.payment-route-segment.is-selected{color:#fff;background:var(--forest)}.payment-route-segment:disabled{cursor:wait;opacity:.68}.payment-route-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.payment-route-actions button{min-width:9.5rem}.payment-route-notice{border:1px solid rgba(16,64,96,.16);border-radius:8px;padding:.65rem .75rem;font-size:.82rem;font-weight:850;line-height:1.35}.payment-route-notice.is-success{color:#1f5a2e;background:#eff7ed}.payment-route-notice.is-error{color:#7d211f;background:#fff0ec}.payment-route-history-list{display:grid;overflow:hidden;border:1px solid rgba(46,111,149,.16);border-radius:8px;background:#fff}.payment-route-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding:.68rem .75rem}.payment-route-history-row:last-child{border-bottom:0}.payment-route-history-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0}.payment-route-history-main strong{color:var(--ink);font-size:.86rem}.payment-route-history-main span,.payment-route-history-date,.payment-route-history-reason,.payment-route-history-error,.payment-route-history-empty{margin:0;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.payment-route-history-date{white-space:nowrap}.payment-route-history-reason{grid-column:1 / -1;overflow-wrap:anywhere}.payment-route-history-error{color:#7d211f}.payment-route-action-panel textarea{width:100%;min-height:4.4rem;resize:vertical}.payment-route-confirm-production{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--ink);font-size:.84rem;font-weight:850}.payment-route-confirm-production input{width:1.05rem;height:1.05rem;margin:0}.payment-route-danger-button{color:#7d211f;border-color:#b4433652;background:#fff0ec}.payment-route-danger-button:hover:not(:disabled){border-color:#b443367a;background:#ffe5df}.payment-route-action-panel .integrations-reauth-actions .payment-route-danger-button{width:100%}@media(max-width:860px){.integrations-workspace-grid,.integrations-editor-grid,.integrations-payment-grid,.integrations-test-panel,.integrations-credential-panel{grid-template-columns:1fr}.integrations-test-state{grid-column:auto;grid-row:auto;white-space:normal}.integrations-sender-field,.integrations-wide-field,.integrations-payment-api-field,.integrations-payment-js-field{grid-column:auto}.integrations-test-actions,.integrations-secret-actions,.integrations-access-actions{grid-column:auto;grid-row:auto;justify-content:stretch}.integrations-access-main{grid-template-columns:minmax(0,1fr) auto}.integrations-access-actions{grid-column:1 / -1}.integrations-test-actions .primary-button,.integrations-test-actions .secondary-button,.integrations-credential-button{width:100%;min-width:0}}@media(max-width:620px){.integrations-summary-header,.integrations-secret-tile{grid-template-columns:1fr}.integrations-header-toggle{justify-self:start}.integrations-summary-header.is-finix{grid-template-columns:1fr}.integrations-summary-header.is-finix .integrations-summary-icon,.integrations-summary-header.is-finix .integrations-header-toggle{grid-column:auto;grid-row:auto}.integrations-settings-actions{flex-direction:column}.integrations-access-copy strong,.integrations-access-copy small{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:620px){.payment-route-summary-header,.payment-route-status-band{grid-template-columns:1fr}.payment-route-status-item{min-height:0}.payment-route-status-item+.payment-route-status-item{border-top:1px solid rgba(200,210,218,.72);border-left:0}.payment-route-segmented{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-route-actions{display:grid;grid-template-columns:1fr}.payment-route-actions button{width:100%;min-width:0}.payment-route-history-row{grid-template-columns:1fr}.payment-route-history-date,.payment-route-history-reason{grid-column:auto}.payment-route-action-panel .integrations-reauth-actions{grid-template-columns:1fr}}.tax-rates-workspace-grid{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);align-items:start}.tax-rates-directory-card,.tax-rates-detail-card{--accent: #6d7f2f}.tax-rate-list{max-height:clamp(20rem,calc(100vh - 23rem),36rem)}.tax-rate-list-row{grid-template-columns:auto minmax(0,1fr) auto auto}.tax-rate-list-avatar,.tax-rate-summary-icon{background:#6d7f2f}.tax-rate-total-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(109,127,47,.22);border-radius:8px;padding:.78rem .85rem;color:#3f491a;background:linear-gradient(135deg,#f1f6deeb,#fff8ebd1)}.tax-rate-total-card span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.tax-rate-total-card strong{color:#3f491a;font-size:1.3rem;font-weight:950}.tax-rate-detail{display:grid;gap:1rem}.tax-rate-summary-header{border-color:#6d7f2f38;background:linear-gradient(135deg,#f1f6def5,#fff8ebc2)}.tax-rate-summary-header .icon-button{width:2.45rem;height:2.45rem;border:1px solid rgba(63,73,26,.32);color:#3f491a;background:#fff;box-shadow:0 8px 18px #2b36131f}.tax-rate-summary-header .icon-button svg{width:1.12rem;height:1.12rem;stroke-width:2.4}.tax-rate-summary-header .icon-button:hover,.tax-rate-summary-header .icon-button:focus-visible{border-color:#3f491a85;color:#263006;background:#f4f8dd;box-shadow:0 10px 22px #2b36132e}.tax-rate-value-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tax-rate-value,.tax-rate-type{display:grid;gap:.12rem;min-width:0;border:1px solid rgba(109,127,47,.18);border-radius:8px;padding:.85rem;background:#fbfcf4}.tax-rate-value strong,.tax-rate-type strong{color:var(--ink);font-weight:950;line-height:1}.tax-rate-value strong{font-size:2.15rem}.tax-rate-type strong{font-size:1.22rem}.tax-rate-value small,.tax-rate-type small{color:var(--muted);font-size:.78rem;font-weight:850}.tax-rate-notes{border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.82rem .85rem;background:var(--surface-soft)}.tax-rate-notes p{margin:0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.tax-rate-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr)}.tax-rate-wide-field{grid-column:1 / -1}.tax-rate-actions{align-items:center}@media(max-width:860px){.tax-rates-workspace-grid,.tax-rate-editor-grid{grid-template-columns:1fr}.tax-rate-wide-field{grid-column:auto}}@media(max-width:620px){.tax-rate-list-row{grid-template-columns:auto minmax(0,1fr) auto}.tax-rate-list-row .account-privilege-badges{grid-column:2 / -1;justify-self:start}.tax-rate-summary-header,.tax-rate-value-panel{grid-template-columns:1fr}}.topbar,.topbar-actions,.account-directory-header,.applications-section-header,.flightdeck-panel-header>div,.menu-list-header,.menu-detail-header,.menu-pages-header,.menu-items-header,.menu-source-picker-header,.inventory-editor-header,.profile-panel-header{min-width:0}.account-directory-header,.applications-section-header,.flightdeck-panel-header>div,.menu-list-header,.menu-detail-header,.menu-pages-header,.menu-items-header,.menu-source-picker-header,.inventory-editor-header,.profile-panel-header,.profile-actions,.appliance-detail-actions{flex-wrap:wrap}.workspace-title,.workspace-description-row,.applications-section-header h2,.dashboard-app-card-head,.launch-app-row-main,.account-directory-title,.account-list-main,.flightdeck-user-copy,.flightdeck-detail-heading,.menu-detail-title,.menu-location-select,.menu-menu-select,.menu-item-copy,.inventory-editor-title-block,.appliance-summary-title,.location-summary-title,.integrations-summary-title,.location-fact-tile,.appliance-endpoint-row,.integrations-secret-tile,.integrations-consumer-copy{min-width:0}.workspace-title h1,.workspace-title p,.workspace-description-row p,.dashboard-app-card h3,.dashboard-app-metrics dt,.dashboard-app-metrics dd,.account-directory-title h2,.flightdeck-panel-header h2,.flightdeck-detail-heading h3,.menu-detail-title h2,.menu-detail-title p,.inventory-editor-title-block h2,.inventory-editor-title-block span,.appliance-summary-title h2,.appliance-summary-title p,.appliance-summary-title>span,.integrations-summary-title h2,.integrations-summary-title span,.location-summary-title h2,.location-summary-title p,.location-summary-title>span{overflow-wrap:anywhere}.status-pill,.health-dot,.account-count,.menu-page-meta-item,.inventory-menu-status,.inventory-stock-status,.appliance-status,.appliance-enabled-badge,.appliance-default-badge,.integrations-status,.integrations-provider-badge,.integrations-setup-badge,.integrations-preview-badge,.location-status{max-width:100%;line-height:1.12;text-align:center;white-space:normal}.sidebar-link span,.user-greeting,.account-list-main strong,.account-list-main span,.flightdeck-user-copy strong,.flightdeck-user-copy span,.menu-location-select strong,.menu-location-select span,.menu-menu-select strong,.menu-menu-select span,.menu-item-card-row .menu-item-copy strong,.appliance-list-row .account-list-main strong,.appliance-list-row .account-list-main span,.integrations-list-row .account-list-main strong,.integrations-list-row .account-list-main span,.location-list-row .account-list-main strong,.location-list-row .account-list-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dashboard-tabs,.inventory-toolbar,.inventory-upload-actions,.menu-toolbar{flex-wrap:wrap;overflow:visible}.inventory-dashboard-tab,.inventory-control-button,.menu-add-item-button,.menu-create-button,.menu-action-button,.profile-close,.appliance-icon-reset{line-height:1.12;white-space:normal}.inventory-search-form,.menu-search-form,.menu-source-search-form,.account-search-form{min-width:min(100%,14rem)}.inventory-link-option,.menu-source-picker-row,.menu-item-card-row,.appliance-summary-header,.location-summary-header{min-width:0}.inventory-link-option-main strong,.inventory-link-option-main small,.menu-source-picker-copy strong,.menu-source-picker-copy small,.menu-price-options,.appliance-detail-note,.inventory-table th,.inventory-table td,.menu-table th,.menu-table td,.flightdeck-item-table td,.pricing-rules-table th,.pricing-rules-table td{overflow-wrap:anywhere}.menu-item-subline .menu-item-style:after{content:"\b7"}.menu-item-subline .menu-item-style:after{margin-left:.34rem;color:#1838485c}@media(max-width:860px){.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.weather-status,.user-menu{max-width:100%}.profile-app-privileges{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app-card-head,.appliance-summary-header{align-items:start}.inventory-dashboard-tabs{align-items:stretch}.inventory-dashboard-tab,.inventory-menu-sync-state{flex:1 1 8rem;justify-content:center;margin-left:0}.cooler-row-editor-grid{grid-template-columns:minmax(0,1fr) minmax(9rem,.75fr)}.cooler-row-editor .cooler-location-field{grid-column:1 / -1}.cooler-stock-grid{grid-template-columns:repeat(3,minmax(4.75rem,1fr))}}@media(max-width:620px){.content{padding-inline:.85rem}.profile-form-grid,.profile-app-privileges,.inventory-form-grid,.cooler-row-editor-grid,.menu-editor-grid{grid-template-columns:1fr}.profile-actions,.appliance-detail-actions,.integrations-detail-actions{justify-content:stretch}.integrations-save-state{width:100%;margin-right:0}.profile-actions .primary-button,.profile-actions .secondary-button,.appliance-detail-actions .primary-button,.appliance-detail-actions .secondary-button,.integrations-detail-actions .primary-button,.integrations-detail-actions .secondary-button{width:100%;min-width:0}.workspace-description-row,.appliance-summary-header{grid-template-columns:1fr}.workspace-description-edit,.appliance-summary-header .appliance-badge-group{justify-self:start}.cooler-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list-row{grid-template-columns:2.4rem minmax(0,1fr)}.account-list-action{grid-column:2;justify-self:start;text-align:left}.inventory-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-control-button,.inventory-add-button,.inventory-upload-button{width:100%;min-width:0}.menu-source-picker-row{grid-template-columns:auto minmax(0,1fr)}.menu-source-add-button{grid-column:2;width:100%;justify-content:center}.inventory-link-option{grid-template-columns:1fr}.inventory-link-option input{justify-self:start}.inventory-link-qty{justify-self:start;text-align:left}.inventory-import-preview-panel{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.75rem}.inventory-import-preview-header{align-items:stretch}.inventory-import-preview-table{min-width:62rem}}@media(max-width:560px){.flightdeck-fulfillment-capacity-card{grid-template-columns:2.4rem minmax(0,1fr)}.flightdeck-fulfillment-capacity-edit-button,.flightdeck-fulfillment-capacity-card>.account-privilege-badge{grid-column:2;justify-self:start}.flightdeck-capacity-current-state,.flightdeck-capacity-rule-grid,.flightdeck-ops-capacity-override,.flightdeck-capacity-override-states{grid-template-columns:1fr}.flightdeck-capacity-current-state small{justify-self:start}.flightdeck-capacity-rule-section.is-recovery .flightdeck-capacity-number-field{max-width:none}.flightdeck-ops-capacity-band-heading{display:grid}.flightdeck-ops-capacity-actions .secondary-button{flex:1 1 8rem}.flightdeck-ops-capacity-availability{grid-template-columns:1fr}.flightdeck-ops-capacity-overview{grid-template-columns:minmax(0,1.15fr) minmax(7rem,.85fr)}.flightdeck-ops-capacity-section.is-load{margin-left:.45rem;padding-left:.45rem}.flightdeck-ops-capacity-availability-item{padding:.34rem 0}.flightdeck-ops-capacity-availability-item+.flightdeck-ops-capacity-availability-item{border-top:1px solid rgba(31,73,91,.1);border-left:0}.flightdeck-ops-capacity-load{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.flightdeck-ops-capacity-details-body,.flightdeck-ops-capacity-summary-list{grid-template-columns:1fr}.flightdeck-capacity-override-panel{width:calc(100vw - 1rem)}.flightdeck-delivery-grid-card{grid-template-columns:2.4rem minmax(0,1fr)}.flightdeck-delivery-grid-main{grid-column:1 / -1;grid-template-columns:2.4rem minmax(0,1fr)}.flightdeck-delivery-grid-status{grid-column:2;justify-self:start}.flightdeck-region-toolbar{display:grid}.flightdeck-region-grid-fields{grid-template-columns:1fr}.flightdeck-region-map-actions .secondary-button,.flightdeck-region-draw-actions .secondary-button{flex:1 1 7rem}}@media(max-width:720px){.flightdeck-table-delivery-editor{padding:.72rem}.flightdeck-table-delivery-spot-row{min-height:2.9rem}}@media(max-width:460px){.flightdeck-table-delivery-card.is-create{grid-template-columns:2.45rem minmax(0,1fr)}.flightdeck-table-delivery-card.is-create .account-privilege-badge{grid-column:2;justify-self:start}.flightdeck-table-delivery-spot-row{grid-template-columns:1.15rem minmax(0,1fr)}.flightdeck-table-delivery-inactive-label{grid-column:2}}.flightdeck-end-of-day-report-form{max-width:58rem}.flightdeck-end-of-day-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.flightdeck-end-of-day-controls{display:grid;gap:14px}.flightdeck-end-of-day-card,.flightdeck-end-of-day-preview{background:#fff;border:1px solid rgba(16,64,96,.14);border-radius:8px;box-shadow:0 10px 24px #1040600f;display:grid;gap:14px;padding:16px}.flightdeck-end-of-day-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.flightdeck-end-of-day-card-heading h3{color:var(--ink);font-size:1rem;font-weight:900;margin:0}.flightdeck-end-of-day-card-heading>span{background:#10406014;border-radius:999px;color:#244954;flex:0 0 auto;font-size:.75rem;font-weight:900;padding:6px 10px}.flightdeck-end-of-day-source-list,.flightdeck-end-of-day-report-options{display:grid;gap:10px}.flightdeck-end-of-day-source-option,.flightdeck-end-of-day-report-option{align-items:center;background:#f8fbfb;border:1px solid rgba(16,64,96,.14);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);min-height:52px;padding:12px 14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.flightdeck-end-of-day-source-option:hover,.flightdeck-end-of-day-report-option:hover{background:#fff;border-color:#10406042}.flightdeck-end-of-day-source-option.is-selected,.flightdeck-end-of-day-report-option.is-selected{background:#eef7f5;border-color:#17643b6b;box-shadow:inset 0 0 0 1px #17643b1a}.flightdeck-end-of-day-source-option.is-disabled{cursor:not-allowed;opacity:.58}.flightdeck-end-of-day-source-option input,.flightdeck-end-of-day-report-option input{height:16px;margin:0;width:16px}.flightdeck-end-of-day-source-copy{display:grid;gap:2px;min-width:0}.flightdeck-end-of-day-source-copy strong,.flightdeck-end-of-day-report-option span{color:var(--ink);font-size:.9rem;font-weight:900}.flightdeck-end-of-day-source-copy span{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.flightdeck-end-of-day-report-options{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-end-of-day-preview{position:sticky;top:16px}.flightdeck-end-of-day-preview-window{background:#f7faf9;border:1px solid rgba(16,64,96,.12);border-radius:8px;display:grid;gap:14px;padding:16px}.flightdeck-end-of-day-preview-header{display:grid;gap:3px}.flightdeck-end-of-day-preview-header h2{color:var(--ink);font-size:1.35rem;font-weight:950;margin:0}.flightdeck-end-of-day-preview-header>span{color:var(--muted);font-size:.82rem;font-weight:850}.flightdeck-end-of-day-preview-times,.flightdeck-end-of-day-preview-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-end-of-day-preview-times>div,.flightdeck-end-of-day-preview-metrics>div{background:#fff;border:1px solid rgba(16,64,96,.1);border-radius:8px;display:grid;gap:4px;min-height:64px;padding:12px}.flightdeck-end-of-day-preview-times span,.flightdeck-end-of-day-preview-metrics span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-end-of-day-preview-times strong,.flightdeck-end-of-day-preview-metrics strong{color:var(--ink);font-size:1rem;font-weight:950}.flightdeck-end-of-day-report-actions{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(130px,auto) 112px 112px;justify-content:start}.flightdeck-end-of-day-report-actions .primary-button,.flightdeck-end-of-day-report-actions .secondary-button{justify-content:center;min-height:40px;width:112px}.flightdeck-end-of-day-state{align-items:center;background:#10406014;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.flightdeck-end-of-day-state.is-dirty,.flightdeck-end-of-day-state.is-saving{background:#8a5a001a;color:#8a5a00}.flightdeck-end-of-day-state.is-saved{background:#17643b1f;color:#17643b}.flightdeck-end-of-day-state.is-error{background:#7d211f1a;color:#7d211f}@media(max-width:980px){.flightdeck-end-of-day-layout{grid-template-columns:1fr}.flightdeck-end-of-day-preview{position:static}}@media(max-width:620px){.flightdeck-end-of-day-report-options,.flightdeck-end-of-day-preview-times,.flightdeck-end-of-day-preview-metrics,.flightdeck-end-of-day-report-actions{grid-template-columns:1fr}.flightdeck-end-of-day-report-actions .primary-button,.flightdeck-end-of-day-report-actions .secondary-button,.flightdeck-end-of-day-state{width:100%}}.flightdeck-ops-eod-print-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:7rem;border-color:#2d6da347}.flightdeck-ops-eod-print-button svg{width:1rem;height:1rem}.flightdeck-ops-eod-print-button.is-ready{border-color:#2f8a7275;color:#174f41;background:#eff9f4}.flightdeck-ops-eod-print-button.is-warning{border-color:#b642365c;color:#7a271f;background:#fff5f2}.flightdeck-ops-eod-print-alert{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.45rem .7rem;border:1px solid rgba(47,138,114,.28);border-radius:8px;padding:.62rem .72rem;color:#174f41;background:#eff9f4;box-shadow:inset 4px 0 #2f8a72}.flightdeck-ops-eod-print-alert.is-error{border-color:#7d211f4d;color:#7d211f;background:#fff0ec;box-shadow:inset 4px 0 #c7392b}.flightdeck-ops-eod-print-alert strong,.flightdeck-ops-eod-print-alert span{min-width:0;overflow-wrap:anywhere}.flightdeck-eod-shift-picker-overlay{padding:1rem}.flightdeck-eod-shift-picker-panel{width:min(23rem,calc(100vw - 2rem));max-width:none;overflow:visible}.flightdeck-eod-shift-picker-card{display:grid;gap:.9rem;border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:1rem;background:#fff;box-shadow:0 18px 48px #10406033}.flightdeck-eod-shift-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.flightdeck-eod-shift-picker-header h2{min-width:0;margin:0;color:var(--ink);font-size:1.25rem;line-height:1.2;overflow-wrap:anywhere}.flightdeck-eod-shift-picker-close{flex:0 0 auto;width:2.75rem;height:2.75rem;padding:0;border-color:transparent;color:var(--muted);background:transparent;cursor:pointer}.flightdeck-eod-shift-picker-close:hover{background:#f3f7fa;transform:none}.flightdeck-eod-shift-picker-close svg{width:1.1rem;height:1.1rem}.flightdeck-eod-shift-options{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.flightdeck-eod-shift-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3rem;border:0;border-radius:0;padding:.72rem .85rem;color:var(--ink);background:#fff;box-shadow:none;text-align:left}.flightdeck-eod-shift-option:not(:last-child){border-bottom:1px solid var(--line)}.flightdeck-eod-shift-option:hover{background:#f3f7fa;box-shadow:none;transform:none}.flightdeck-eod-shift-option:active{background:#e8f0f5}.flightdeck-eod-shift-option:focus-visible{z-index:1;outline:3px solid rgba(48,109,137,.35);outline-offset:-3px}.flightdeck-eod-shift-option strong,.flightdeck-eod-shift-option span{display:block;min-width:0;letter-spacing:0}.flightdeck-eod-shift-option strong{font-size:.95rem;font-weight:800}.flightdeck-eod-shift-option span{color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}@media(max-width:520px){.flightdeck-eod-shift-picker-overlay{padding:.75rem}.flightdeck-eod-shift-picker-panel{width:min(23rem,calc(100vw - 1.5rem))}.flightdeck-eod-shift-picker-card{padding:.9rem}}.flightdeck-ops-eod-print-alert strong{font-size:.95rem;font-weight:950}.flightdeck-ops-eod-print-alert span{color:inherit;font-size:.78rem;font-weight:850}.flightdeck-end-of-day-preview-pool{display:block;min-width:0;color:var(--ink);font-size:.9rem;font-weight:950;overflow-wrap:anywhere;text-align:center}.flightdeck-end-of-day-field{display:grid;gap:6px;min-width:0}.flightdeck-end-of-day-field>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.flightdeck-end-of-day-field input{width:100%;min-height:42px;border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:0 12px;color:var(--ink);background:#fff;font-size:.92rem;font-weight:850}.flightdeck-end-of-day-field input:disabled{opacity:.68}.flightdeck-end-of-day-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flightdeck-end-of-day-preview-window.is-receipt{justify-self:center;width:min(100%,42ch);max-width:42ch;gap:10px;background:#fffdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.28}.flightdeck-end-of-day-preview-window.is-receipt .flightdeck-end-of-day-preview-header{min-width:0;border-bottom:1px dashed rgba(16,64,96,.22);padding-bottom:10px;text-align:center}.flightdeck-end-of-day-preview-window.is-receipt .flightdeck-end-of-day-preview-header h2{overflow-wrap:anywhere;word-break:normal}.flightdeck-end-of-day-preview-section{display:grid;gap:7px;border-bottom:1px dashed rgba(16,64,96,.2);padding:0 0 10px}.flightdeck-end-of-day-preview-section:last-child{border-bottom:0;padding-bottom:0}.flightdeck-end-of-day-preview-section h4{margin:0;color:var(--ink);font-size:.78rem;font-weight:950;letter-spacing:0}.flightdeck-end-of-day-preview-line,.flightdeck-end-of-day-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;color:#263331;font-size:.76rem;font-weight:760}.flightdeck-end-of-day-preview-row{grid-template-columns:minmax(3rem,1fr) 4.2rem 3.8rem 4.2rem;gap:4px;font-size:.7rem}.flightdeck-end-of-day-preview-line span,.flightdeck-end-of-day-preview-row span{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}.flightdeck-end-of-day-preview-line strong,.flightdeck-end-of-day-preview-row strong{color:var(--ink);font-weight:950;white-space:nowrap}@media(max-width:620px){.flightdeck-end-of-day-rate-grid,.flightdeck-end-of-day-preview-row{grid-template-columns:1fr}}.flightdeck-end-of-day-preview-separator{height:0;border-top:1px dashed rgba(16,64,96,.28);margin:2px 0}.flightdeck-end-of-day-preview-line.is-emphasis{color:var(--ink);font-weight:950}.flightdeck-end-of-day-preview-line.is-emphasis span,.flightdeck-end-of-day-preview-line.is-emphasis strong{font-weight:950}
